From 403a7639e11def4e82e851b40776b455baad2bd7 Mon Sep 17 00:00:00 2001 From: Robert Allan James Date: Sat, 12 Sep 2026 10:44:00 -0400 Subject: [PATCH] Bracket std79 DoE trial loop with HB-ON/HB-OFF, capture real heartbeat CSVs Every prior std79-doe.fth run's automatically-extracted CSV (scripts/extract_doe.sh) was silently empty -- g_doe_log_enabled (doe_log.c) defaults off, and nothing in the campaign ever called HB-ON. EXEC-STD79-DOE now calls HB-ON right before its trial loop and HB-OFF right after, so the per-heartbeat-tick physics/timing CSV (18 columns: tick_number, hot_word_count, avg_word_heat_q48, apic_ticks, per-VM heat_q48, etc.) finally covers the run's own window on all three architectures. Found and fixed two bugs along the way, one in a comment and one in the ad hoc QEMU orchestration script used to drive these runs (not part of this repo): - std79-doe.fth's own explanatory comment accidentally spelled out the literal "[HADES][DOE ]" tag string doe_log.c prefixes each row with -- the FORTH REPL's compile-time echo of that comment then matched scripts/extract_doe.sh's own extraction grep, corrupting the first extracted CSV row with comment text instead of real telemetry. Fixed by never spelling out the literal substring. - The harness script's completion-detection watched for "STD79-DOE: complete" anywhere in the log since before the whole capsule was fed, which matches the colon definition's own compile-time echo of that same string literal, not just the real end-of-run print. Without HB-ON the entire 27-trial run finished in a few seconds -- faster than one poll interval -- so the false match and the real one always landed in the same window and this never surfaced. HB-ON's added per-tick console I/O slowed real execution enough to expose it: the script sent BYE the moment compilation finished, truncating every trial after whatever point compilation had reached (aarch64 lost 9 of 27 trials this way on the first attempt). Fixed by feeding definitions and invocation as two genuinely separate connections, with the completion-watch window opened only after compilation is confirmed landed. Verified 27/27 trials correct on every architecture via the campcampaign's most distinctive result markers (both M*/M/MOD 18-19 digit values and the 2147483648 2/ result, all exactly 27 occurrences, zero faults) rather than exact substring reconstruction: HB-ON's async per-tick CSV printer and the trial loop's own console output share the same serial line with no locking, so CSV rows can splice mid-token into trial output on the wire (confirmed live -- cosmetic only, the underlying FORTH execution and values are unaffected). results-20260912-with-heartbeat-csv/ holds both the raw logs and their paired heartbeat CSVs; the earlier truncated runs' logs are kept too (never delete logs) as the record of how this was found. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01EXieurDfDSsDFdnSyusuWo --- capsules/BLOCK_MAP.md | 2 +- disk/artemis.img | Bin 31457280 -> 31457280 bytes experiments/bare_metal/latest/aarch64.csv | 257 + experiments/bare_metal/latest/amd64.csv | 256 + experiments/bare_metal/latest/riscv64.csv | 258 + .../runs/doe-aarch64-20260912-101943.csv | 165 + .../runs/doe-aarch64-20260912-103359.csv | 257 + .../runs/doe-amd64-20260912-101338.csv | 222 + .../runs/doe-amd64-20260912-101648.csv | 260 + .../runs/doe-amd64-20260912-103049.csv | 256 + .../runs/doe-riscv64-20260912-102439.csv | 261 + .../runs/doe-riscv64-20260912-103946.csv | 258 + experiments/std79-doe/README.md | 22 + .../aarch64-doe-raw.log | 9749 ++++++++++++++++ .../aarch64-heartbeat.csv | 257 + .../amd64-doe-raw.log | 9774 ++++++++++++++++ .../amd64-heartbeat.csv | 256 + .../riscv64-doe-raw.log | 9830 +++++++++++++++++ .../riscv64-heartbeat.csv | 258 + experiments/std79-doe/std79-doe.fth | 17 + .../amd64/qemu-amd64-20260912-101338.log | 9688 ++++++++++++++++ .../amd64/qemu-amd64-20260912-101648.log | 9780 ++++++++++++++++ .../aarch64/qemu-aarch64-20260912-101943.log | 9609 ++++++++++++++++ .../riscv64/qemu-riscv64-20260912-102439.log | 9827 ++++++++++++++++ .../amd64/qemu-amd64-20260912-103049.log | 9774 ++++++++++++++++ .../aarch64/qemu-aarch64-20260912-103359.log | 9749 ++++++++++++++++ .../riscv64/qemu-riscv64-20260912-103946.log | 9830 +++++++++++++++++ 27 files changed, 100871 insertions(+), 1 deletion(-) create mode 100644 experiments/bare_metal/runs/doe-aarch64-20260912-101943.csv create mode 100644 experiments/bare_metal/runs/doe-aarch64-20260912-103359.csv create mode 100644 experiments/bare_metal/runs/doe-amd64-20260912-101338.csv create mode 100644 experiments/bare_metal/runs/doe-amd64-20260912-101648.csv create mode 100644 experiments/bare_metal/runs/doe-amd64-20260912-103049.csv create mode 100644 experiments/bare_metal/runs/doe-riscv64-20260912-102439.csv create mode 100644 experiments/bare_metal/runs/doe-riscv64-20260912-103946.csv create mode 100644 experiments/std79-doe/results-20260912-with-heartbeat-csv/aarch64-doe-raw.log create mode 100644 experiments/std79-doe/results-20260912-with-heartbeat-csv/aarch64-heartbeat.csv create mode 100644 experiments/std79-doe/results-20260912-with-heartbeat-csv/amd64-doe-raw.log create mode 100644 experiments/std79-doe/results-20260912-with-heartbeat-csv/amd64-heartbeat.csv create mode 100644 experiments/std79-doe/results-20260912-with-heartbeat-csv/riscv64-doe-raw.log create mode 100644 experiments/std79-doe/results-20260912-with-heartbeat-csv/riscv64-heartbeat.csv create mode 100644 logs/20260912-101338/amd64/qemu-amd64-20260912-101338.log create mode 100644 logs/20260912-101648/amd64/qemu-amd64-20260912-101648.log create mode 100644 logs/20260912-101943/aarch64/qemu-aarch64-20260912-101943.log create mode 100644 logs/20260912-102439/riscv64/qemu-riscv64-20260912-102439.log create mode 100644 logs/20260912-103049/amd64/qemu-amd64-20260912-103049.log create mode 100644 logs/20260912-103359/aarch64/qemu-aarch64-20260912-103359.log create mode 100644 logs/20260912-103946/riscv64/qemu-riscv64-20260912-103946.log diff --git a/capsules/BLOCK_MAP.md b/capsules/BLOCK_MAP.md index c7988ee7..fc793b55 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 ae2c7fc7e4e0721c4abe3e4c683224f10c07e88a..5e2b88dc4d0959f3d59d6bfc3a38735382380f93 100644 GIT binary patch delta 5708 zcmeH~ZBSEJ8pnxTFi0*0xFOL3jjo!YqS#ss4pgk}YAYyPiR-k4Vrxg;6$iUIb*&tP-;S=a7@>e%jgn(l35E zGw1)D-}ygJ&OPVe6PwKzX`?2qRRm1XHts%onxT`~y0$^oW-s}eHIhCeCGtkNWvD?>79gz96%p!?A*pe_4` zLuW}qJzFMlG@H{I_6oGA1#-qP$jfdiq;5mjW+^(EqKkNJJ7Y@L-ONohPb1ReW@x}9jrsn zM#l{%or0g;AQ?h(F2BgN^Q1Ibcw-oosjBj`QoIuHmL7$RL1VqChM=IJC%-A?tffiP zimP|{SUlGz^SJXW;x%ciNyKlOv)*s!@=)&1$iH*W(u&-}kF;~`ybE2U@8Eo!q}7OR zrxT_{P~M$4<9N+o@J|tjvUvVm%{=b>0r43dhp~8?>JE$JNAyUdB6dr`8Zp0n1RLD& z=Hz&8=EWrU9ute#&7Z>K&OS1W7{%f#zNsvpsye1aO`f=MEWB;P0ghWlomO0~AJ5{2 zI}Y-=GeQ>~{xXX$3OVFADVKCQMW@w03m4r>Q`n&4+vo&dQ9P_P4^sQBiXq7goH*kGmJAIZ3r;m#p1^I5f^#*|82 zI}btIONMgYKdX*rC0DKEQA-1;H1W?|J5NIQyjtbgitm(uutu0xoWhe^ngGn0>Eb`Z zc@>0aM7H0@ zQ2!IAb!>Jh*mC_ZX|H~8aMUF{056dXK0n~E1pB=N`yFinS}>Y`7J?RvHV{pX7KSzm zEgVgQ^C7A_Tpc55SATjU@EiX%0wrf$5GU}Z^o}qH?G7E+&OYd%-DmtKP4W3gs5EiW z0~fTFdp@q6`Bu)HcV}k4zD2*O1uwXu8RlD`@#4ji2BF$A?*nYQk*L09%tCbOv?{*H zkx1H+)#wjkosL?)Ro}Y0M`8hLS|0~K0$z9&I(~xol1JQ;UUb4ofBA3}>JknIV@=n`43HsSN4HR1Epaya5+UR}J&Anf0!gN`TOCMKZEo`R9Avwzwg zK$C#BH(0mfp$iC=dya6lkkIzoL)LKDBDk)Mn)!*ctccK-AF0dMPNphsRK=CV!w5Q< zbs1Hi_$721@!HJ||H0dduNyboMt2K(HV*JNW=@255WoL^D!Q!dN-8CD+#Trt9bb!5 z;!d|g*Ai;n(9Y31LZ2*}SIp4{pv~{R2i-vEnDYzKWv*^Q7kKUl&?cZ#g}4^4YC_#_ z$D+$n4|APc0_`wSt*xlFeybh2mC)r)TR7TAsN1Aj#|!9!t9n#4bQhr+xv}Un*KR`F zt7O04I@b%=%IHndUP4zNZ}blxGlR@LI7Q~BqS+uM-W-@Fffh3GQZWJ0A8-v!Wgpz5@C(uCGz zKj0{?llWE@|86~Z%>vpPnFpOkXzsRrbeU^5p(*Zb0n`d~+x%u4Csh654oC9|?U}Kx zgu501&6%_Ux`5D(hbz%#u7!jyTKh1776IK5*9~1nsND02qc%d94_L5)yOseRvuiPQ z8KH*71?VzYJE2={--FI#Tfkw)t7O%EXa}L)S4MC2qm@8|Yf5$~h3T}hEw$#s!MAHM zT1()9yhcA*zQv3iN1Ykpw)%h0DdjaZm<_=vmgg#kR>?lB%F`#gddvl3A&b7dd*p@w ztE{unYzQ$vx*0?FDBRQ%3q;{;aVbu!n1~FWS$omtca&h4lxR>3^@m@_@#`-=K2aay zaj$W4yM#nso6dLDlcsA{B5r=2zE67ecvn~a{_K~2&XSa<6)UE{{g~o~4M|_|`C}2! zdF?8Tw@ts#;_yjM#C5IZ)t652`RT~hjm!uBF2foBlD<+}P5$FqP-+mg6; z&Vsh>T+TH3Y~nXKck^+J731~iE^+P5gT82d$oYKwS#8#mr&RvM+wy6irvT;mh6g{R zc#m%K8UC}DBED&9NiW5X1=2Z+BX1$)z0w?cp3g5r9%0c6uAOV3Te7w@4c=y+ z{hT|Y3kzp4jl7k_pZKhkk6UUnZrB@jne&IBmsD(I8hjn`+w2p+=JhpTyz?LXxOSd| zzH#9e)8O5#oSwfN3lD~`}2$B|8dvBeMdx#K#N4vqD7%a;|>&) xJpQ>M*5be37r{JV!{^%u+u(otoAG?xJb&9ff5HA@FIarxB5uEOsQaEu`)`cF)=&Td delta 5897 zcmeH~k5g3F6~|e4yDYd57I?6$Wz91xyBo!>hA0rIph-+xFslV>ClH}PLBk>L?uB(e|hdxzK!`(j;g0LUor~AZ!Tqel}bpT?}1w(<*K{|l2Ipoc-0$0i-GPadlR}? z0=j0_*BrGI+EEm>lV_~}y7!Aj=n8570^#NdhRBc$Ls=VFLAxkR$<|*o3I#hUOXss| zBWN$sq4H|zUP8;?s|};wilp&r+)}bmxN_*R2tNS6UcUi)0KB^Y?Hdl$;geH2s%{}e z@Ck#Gq*I^PZ*QbvHm?1+WK^H|^-iumC#31Z=~tP=oKup?XYxzmP7|9B)yAo!qM|0x zCvD(!MUUXWF^;di?_Nr^SI|fh`Y0*-XY%j^zT_5S28Jy zK5;^d(TSFe0vkN__@{hQX%Lh277dG^=^x{9&lKWa(RC@DY$#Q)6K%0N79Kvd zWE1a6Ox26`y&$sq&Fowr_avkyPfKLc`gikK6w9HfEUhb3Sp3TFCpleeLYAURiN%dY zJ9ykP6Y;&1sVu(cyPZ6boQh@LXOvrb7n!L>wdL&nTzeKk&wnPJ>6|!kcIw+2p>xq! zf1!<8sM;2o@&%?;KP>6?r^Wl?ThoR$LZ$mif9M1th+X4MlXSwV&n^$}z3oaf3PrxM zgV?}n*p)lXHE=20;lR`n=5C`w>(dUW9nlC)bIpUHOkRH)w)Q?{96EIDMv$ccT-_nx z#t}-=+SLY^9lHRb9d|te9YV)|PIkQvJw~YAZD;jxU@j5bI-@LtjstBtT@5`>XvYl~ zT$Xi$&?syC>pW`^s4iB44iXwQFBvYOLk5uL*@g%y8jM0q`cI%m1IUv9zR&CH3DqxL z{2EVc0@~319EzF8R;*AK0)Y)H@v4SnsbQg`&>it$pmXg~ERy9UZSQk&?dgLae7ej* zdQ=ODB@adu;vA0$5Nqd}(GQv>6bIexA^C!m|^_HGFA zp_A*UrY5#*EgaUEr%7k-Zf(OpjUhJXSskQeAm*sUv3F$*Jup zr&O?LSPV>nsbLyeEKCcFgT=$9!F0ZpQ)13l@0Gc4Yt-&X4u>z#J24lX>K}WgDSRcR z!MR4YykkAro+;?2+E}%~mU~}@ZnsT)xMHjrD=lUi1)=Td>#>tEa19UIOX1S3^xaC# zn64A-b#37Qn-hHLeeXmDE-rnY56|?_X$T@m){0}$LCSHV<}J8v-Ltx3QhjtnJNkSr-a* z;iN9Kcb`MBm!)+-vE7_P+N`(F3ajCboAvd5p)D- z*DH@hj}V&Pv5lhvLc7Mkgzhy{uVZvGJl{f(5qfI$dyZZr^zu6^_wWYBk+tT?YUpu7 z2S>}`vIZsyEy+I?);(oGWNlsLhYk`taq_R>p&<*%q3w4)%ae*0qtN!zB52V9a_@Ib z;IgE8Lc4l*MNkvan*H6-CPHtn{S!xJLf6~~M$k;4*Vn~#VG9#lxg{1Z%W5O^@;(Q2 z=nmuq4diboP3Rfh^BgT8v?S_E1T6+Sd|7-B_nFXw^%7i`)lO*5xh>G)JqvU&^GO5Goqm_i};=YQY4xk4d-$FYG^=rQ8XcM6a{#Dt{v$hj@v>Ljd(CZC#a9IORLa&?; zL{JydHs6QPE<%--QI2*J`e5JE9y)()yIKsw;HURN_Yyj}VhvoD)lF!@)vuw$+to5X z=0(+BI&L6^fCQJ3gG3I!`vi1|JdXMki=JZR&)oS^U`p~%S{!le;av&S!rwHWDT`5E zUw*BgbdGAs>JWwbso&s)idJMV`llv*!jdiWip;{*%X8)C4VznPWw<>vwAR^=%Y}_~ z4YiwOYrI9a)K%H!x~hd%xvIHVUX_)-VBuo9xvFMeRpX}la#Pi&O|><0OFc5w)ytb3 zH&s_P)YdGJ>CYNpR=E11!evGG%PR_P@{h#A_}oxw*&^3fx5EA)*EORIE0rQ=W@568 zSqtS^Z0@X{EVVWJ4i>Y?1)(AOxBTIvhgZu57(n;Fe+Y)pqrH;Vs1+=;*W)rncfw>f zsOM+zO5h7L(~6J08DHu{3*?op__*w^-rT9hXRve88%bfVG}DSN-Mz1|_=RJ)lKK1v zh?l1dyNS;mIG7U3(|w;+?Ni&VDLS?N(043Ium5}$yY`Mj;*)=7oh}$3U=p9&Syuco zDX=E%)Frzvrt!kXm~(oi+Q8?mgwDQE#5CUib}Qbg2daL@$4e_PuHD?nwdYaj;p=a4 zzLGAmWo_vmYPdPYjkrFY2^>vW{y{A9UW9Jxqgl6F>3cvRRxTz__w!9oL?N&=YTb%ry8x z;`@`Iy_56DF@CxyYIazAPC&PQF_&rZe&SmmI>*OLM=*Z#!qPdMKMVar#;Z(&4-l_k z+{!i_?TImrYqfF)=Rbp<|HYR~gTF+)Apf251*&ZoL0?5s_0kjGrg`*?c|d%T9uMKq zUi>E6j^8A(XjlwPfT>{`SS(Bni-X0(ronVD5taZ;gy~^Puw?wUNwF=woe*nrdkt@I do7*Sl_QT=!^YH)boq{)9!pHXR +[Hera] [HADES][TEST ] [KRELTSC: 27149977] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 27178192] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 27375615] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27453514] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 27568861] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 27612799] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27790309] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 27941559] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 27988164] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28037925] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 28266701] 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: 28340109] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 28396225] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28446105] 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: 28790804] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 28823767] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 28850779] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28905566] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29060475] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 29137001] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 29188049] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 29213151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 29241454] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 29285384] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29335181] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 29611121] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 29660028] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29707856] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 29937123] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 30003703] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 30051624] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30102231] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30137352] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30171607] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 30212475] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 30239583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30395714] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 30484569] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30532173] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 30635900] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30806855] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30901388] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 30982316] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31052811] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 31084916] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 31235666] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31320005] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31370155] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 31408184] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 31449188] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 31491799] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 31528072] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 31701148] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 31738981] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31799108] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 31855428] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31902780] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 32140885] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32229689] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32278779] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32382712] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 32560781] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32628476] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 32759898] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 32810895] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32982111] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 33146790] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 33195951] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33246619] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 33548568] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 33598860] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33646343] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 33682345] 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: 33992706] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 34024077] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34077286] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34253930] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 34285918] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34373429] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34408328] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 34444790] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 34487576] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 34512365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 34541689] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 34600241] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34772117] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 34934125] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34989841] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35164332] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35319244] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 35352086] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35405587] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35439664] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 35604805] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 35678663] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 35705373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 35736151] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 35793972] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35846429] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 36127154] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 36169630] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36219245] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 36471919] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 36586626] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36651036] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 37385955] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 37469801] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 37517395] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37569693] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 37889790] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 37922764] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 37965635] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 37990994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38019107] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 38184705] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38264429] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 38396475] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 38444968] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38493819] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 38802886] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 38836228] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38875845] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 38900877] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38929123] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 39114559] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39204818] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 39310260] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 39356858] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39537645] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 39690411] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 39723557] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39763167] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 39788801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 39938464] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 40023911] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40088166] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 40150032] 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: 40362494] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 40418764] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40509701] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 40613012] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40646460] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40808948] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 40845564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40874740] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 40941099] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40992604] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 41251889] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 41363593] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41416660] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 41528157] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41701765] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41742353] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 41768252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41794734] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 41842672] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41893301] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 41998457] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 42177615] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 42267270] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42318386] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 42389564] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42546840] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42599341] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 42626125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42653440] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 42707572] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42755520] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 43034249] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43082244] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43131154] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43241408] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 43408745] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43514130] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 43623538] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43658675] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43698490] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 43848545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43947115] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44042227] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44091135] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44400789] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44465740] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44513826] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 44571117] 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: 44883165] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44916595] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44956172] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 44982957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45011554] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 45261505] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45311110] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 45419911] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 45608920] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45658435] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 45765984] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 45814054] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45862317] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 46108377] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 46202720] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46251206] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 46444869] 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: 46590895] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 46623551] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46678779] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46713347] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46746932] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46927059] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 46980835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47027954] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 47089021] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47138459] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 47469534] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47519502] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47572148] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47933001] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 47988774] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48039290] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 48360439] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 48392901] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48446122] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 48478676] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48513759] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48785615] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 48850779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48880686] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 48949936] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49214828] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 49317556] 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: 49547845] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 49599479] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49650708] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 49758173] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 49927199] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50065501] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 50187764] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 50221874] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50521529] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 50557250] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50591234] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50840979] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 50898458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50927668] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 50990997] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51043683] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 51383882] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 51443248] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 51476176] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51527243] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 51728673] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 51778481] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51830513] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 51936917] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 51971111] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52200139] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 52278148] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52313805] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52355514] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 52382569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52543723] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 52669877] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52719955] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 52979224] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 53017311] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53108639] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 53146874] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 53211176] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 53245388] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53435988] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 53470141] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53504069] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53544473] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 53571872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53603071] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 53680919] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53881164] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 54084884] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 54117557] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54314936] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 54375359] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 54415200] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54472411] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 54507772] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54546679] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 54588521] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 54637157] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 54804462] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 54851222] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 54901642] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54932393] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 54979797] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55269324] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 55414366] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 55627442] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55709249] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 55817654] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 55860806] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55911780] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 56233611] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 56279768] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56544068] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 56668415] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 56727082] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 56915635] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57036743] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 57156852] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 57361906] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57440889] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 57887865] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 57926883] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57956184] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58013081] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58185912] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 58240827] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58318048] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58388394] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58424293] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58462353] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 58505330] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 58671223] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58693702] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 58749416] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58824046] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 59083196] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 59212545] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59268953] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 59603429] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 59685001] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59733409] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 59969833] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 60051714] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60101189] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 60202009] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 60376816] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60468952] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 60571808] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 60618327] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60801632] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 60954997] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 61000390] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61049616] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 61236066] 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: 61388592] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 61419890] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61447416] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61497963] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61684208] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 61732543] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61793398] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61846836] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61878285] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61918360] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 61958523] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 62117275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 62146471] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 62226903] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62279856] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 62384945] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 62560387] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62625859] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 62749498] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 62790973] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62983723] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 63118017] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 63160448] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63208133] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 63525994] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 63580202] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63628939] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 63867459] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 63914336] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64004154] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 64111177] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 64291739] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64342845] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 64498608] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 64535915] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64564246] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64803986] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64870408] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 64899847] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64928652] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64981738] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65144356] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65229761] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 65314499] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 65340273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65369006] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 65411491] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65599060] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 65720689] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 65790806] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 65830671] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66036447] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 66142267] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 66187439] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66236239] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 66472725] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 66558581] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66606990] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 66711004] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 66895019] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67029044] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 67142927] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 67328971] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67431878] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 67535152] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 67567117] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 67594734] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67845093] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 67921385] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 67951638] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 67978360] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68030103] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 68228682] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 68302190] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 68329140] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68382483] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 68414584] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68448723] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 68636209] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 68704037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68747760] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 68809147] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68860552] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 69184036] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69228299] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69281280] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69583833] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69639963] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69694143] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69796027] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 69956930] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 70056217] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70103918] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 70370083] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 70494706] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70543298] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 70647516] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 70857845] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70953300] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 71055467] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 71257664] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 71338764] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71409946] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 71443718] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 71475285] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71504116] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71697824] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71732866] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 71794626] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71825434] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71879046] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71912281] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71946597] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 72140718] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 72207454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72261008] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 72315055] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72365573] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 72700253] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 72742557] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72791975] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 73113196] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 73162766] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73212856] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 73499164] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 73533479] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 73561611] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73613671] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 73647532] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 73679234] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73829852] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73938864] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73972055] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 74004677] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 74032904] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74085274] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 74117796] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74286849] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 74363908] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 74394704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74422814] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74472867] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74521521] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74789013] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74848943] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74902964] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 75015460] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 75235790] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 75318780] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75371613] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 75623144] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 75706545] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75758998] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 75883799] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 76038506] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 76112057] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76213853] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 76249429] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76286045] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 76500518] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 76570951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76601284] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 76654116] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76708169] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 76948889] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 77030427] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77083963] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 77329450] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 77363160] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77452458] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 77559062] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 77610233] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77793430] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 77944513] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 77980599] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 78012460] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78258623] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 78329890] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 78367804] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 78410397] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 78438442] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 78468526] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 78660612] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78702469] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 78811517] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 78855734] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78909430] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 79230148] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 79277337] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79329044] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 79666026] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 79710645] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79764019] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 80022518] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 80117435] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 80152191] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80181648] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80391966] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80487459] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 80534824] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80564020] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80621563] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80657692] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 80853213] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 80952646] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 80980600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 81010615] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 81062586] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81277917] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 81440988] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 81486878] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81676978] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 81867344] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 81909411] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81957259] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 82300667] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 82344277] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82609497] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 82761093] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 82798521] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 82953895] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83032798] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 83089575] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 83121982] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 83150263] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83201417] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 83233743] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 83268741] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 83430894] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 83489413] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 83531757] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 83572639] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83622071] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 83866683] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 83938501] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83996805] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 84099337] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 84285161] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84401002] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 84503677] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 84545410] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84835349] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 84942696] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 85113526] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85213216] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 85290223] 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: 85384600] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 85417176] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 85579293] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85673443] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 85708636] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 85744451] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 85784645] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 85811044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 85839942] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 86130771] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86188969] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 86292286] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 86583384] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86633031] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 86859435] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 86917539] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86993946] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 87098502] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 87143950] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87342416] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 87472754] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 87533549] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87585693] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 87877717] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 87909593] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87936460] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87989899] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 88023403] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 88193637] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 88277295] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 88303630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 88331997] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 88377295] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88427354] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 88680178] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 88742604] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88794321] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 88898608] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 89076687] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89169879] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 89272610] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 89311243] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 89456021] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89518108] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 89594321] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 89626902] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 89668379] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 89693680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 89722229] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 89767658] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89951653] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 90102718] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 90144141] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90198018] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 90422572] 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: 90504601] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 90551731] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90604845] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 90883433] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 90924432] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 90959600] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91022239] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 91059140] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 91096165] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 91289929] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 91317733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 91358616] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 91440087] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91633856] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 91833454] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 91876458] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91930305] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 92238699] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 92284216] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92337239] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 92642919] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 92685739] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92743490] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 93010204] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 93074792] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93133810] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 93255046] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 93419154] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 93448740] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93550083] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 93584999] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 93621186] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 93661844] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 93854709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 93877385] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 93921268] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93977046] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 94085271] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 94296960] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94383035] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 94487690] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 94529967] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94759885] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 94917158] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 94963350] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95210290] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 95368987] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 95403567] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 95631940] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95747330] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 95998649] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 96051529] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 96074287] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96120953] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 96157689] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 96194998] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 96239833] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 96290824] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 96522269] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 96609974] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 96638310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 96668874] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 96936054] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97056214] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 97165674] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 97385237] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97499975] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 97780260] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 97871987] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97924927] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 98159343] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 98272799] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98340339] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 98449476] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 98692847] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98772703] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 99012493] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 99080331] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 99129795] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99191006] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 99226767] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 99259430] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 99288148] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99346487] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 99517455] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 99581169] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 99642608] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 99670971] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 99701050] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 99751239] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99988379] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 100127217] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 100173293] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100417404] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 100532585] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 100578626] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100632999] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 101642609] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 101770022] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 101812541] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101862620] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 102111256] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 102193837] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102241368] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 102345052] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 102496460] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 102538190] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102635834] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 102668860] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 102698047] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 102725792] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102778015] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 102941500] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 102990873] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 103062988] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 103087994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 103116292] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 103167713] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103216723] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 103500346] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 103544063] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103594200] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 103870671] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 103919363] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103967871] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 104072951] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104261867] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104319678] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104454143] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 104496773] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104709783] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 104834422] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 104865816] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 104894505] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104945522] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 104978793] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 105008951] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 105198464] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105251108] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 105284034] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 105318569] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 105356324] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 105382092] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 105541197] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 105603591] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105653210] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 105753335] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 105795700] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105980369] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 106059372] 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: 106175421] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106218210] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106267610] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106579934] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106621692] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106671300] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106928730] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 106963784] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 106991306] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107044419] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 107078775] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 107112966] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 107273473] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 107309371] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 107381542] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 107422831] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107472143] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 107578745] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107759078] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107845930] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107944210] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 107986409] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108166273] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 108315516] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 108359730] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108410082] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 108651244] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108719007] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108767500] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108870711] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 109034842] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 109063179] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109160387] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 109191815] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 109222607] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 109249674] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109303293] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 109469151] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 109503593] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 109584811] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 109609916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 109639110] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 109688873] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109739344] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 110016696] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110059117] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110114342] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 110150228] 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: 110445504] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110492312] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110545469] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110785471] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 110851143] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110923560] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 111031329] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 111248988] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111279270] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111323969] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111364184] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 111402497] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111433876] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111495423] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111721084] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 111749837] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 111791455] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 111819098] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 111850397] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 111907894] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112140181] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 112241034] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112287608] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112341003] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112603491] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112635873] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112694179] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112804443] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 113022949] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113070218] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 113182564] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 113228059] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113438963] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 113543402] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 113573899] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 113601040] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113656460] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 113881134] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 113921333] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 113948849] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114004220] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 114037601] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 114073147] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 114279514] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 114303682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 114332293] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 114382516] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114432619] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 114496251] 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: 114762145] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 114808100] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114860327] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115100430] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115174093] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115225436] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115327800] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 115375772] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115569932] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 115678912] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 115724524] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115771218] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 116051420] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 116084608] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116111349] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116166069] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116199085] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 116231099] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116259454] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116313498] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116520556] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116553733] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 116589678] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 116617148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116648513] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 116698104] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116985354] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 117107612] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117310438] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117418564] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117521958] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117566108] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117763699] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117901857] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 117937322] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 117968809] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118175301] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 118245244] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118295785] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 118334729] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 118361117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118388203] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 118599806] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118662834] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 118798240] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 118838610] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118888964] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 119143844] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119203210] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119246211] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119300572] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119580238] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 119612538] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 119640643] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119694497] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 119729858] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 119967024] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 120038912] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 120064544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 120093895] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 120141223] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120340072] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 120479297] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120527854] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120577538] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120826727] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120870960] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120919355] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 121020364] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 121052806] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 121081518] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121278604] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 121352520] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 121386943] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 121427323] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 121453601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 121640406] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 121734071] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121782317] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 121884522] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 122047798] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122144207] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 122256963] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122298247] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122498724] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122657847] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 122693920] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 122720946] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122893541] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 122940244] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 123001707] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 123061174] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 123084445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 123112856] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 123160956] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123211091] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 123486819] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 123527341] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123576074] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 123814960] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 123885003] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123948511] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 124025742] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 124224026] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 124270410] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124356367] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 124456933] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 124489594] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 124517216] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124704728] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 124763604] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 124806809] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 124846777] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 124873370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 124902337] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 124953363] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125133063] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 125283429] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 125322467] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125377811] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 125651387] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 125691069] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125743253] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 125970359] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 126057282] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126107740] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 126209523] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 126241263] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 126384664] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126453053] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 126509687] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 126556828] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 126597031] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 126624067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 126652570] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 126824965] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126890952] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 127037868] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 127082673] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127264096] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 127414908] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 127458870] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127510641] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 127722052] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 127834327] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 127877141] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127927704] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 128160841] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 128205786] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128258426] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 128357567] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 128392814] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 128422672] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128634409] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 128692152] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 128726578] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 128764557] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 128792486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 128820464] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 128865393] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129069721] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 129191171] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 129234218] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129283041] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 129560529] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 129607578] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129656447] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 129897782] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 129959761] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 130016297] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 130045070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 130073208] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 130118198] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130174678] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 130451079] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 130494805] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130543356] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 130787960] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 130875074] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130926856] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 131032026] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 131205201] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 131272514] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 131315562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 131344489] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 131393428] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131446253] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 131690362] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 131747862] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 131789965] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131843091] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 132098347] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 132182355] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132230198] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 132336084] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 132379586] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132600412] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 132713816] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 132758416] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132970242] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 133086419] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 133118110] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 133144664] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133200645] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 133376857] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 133469695] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 133518443] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 133544024] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 133570846] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 133622767] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133820050] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 133954938] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 133999924] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134048766] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 134285765] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 134363338] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134413120] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 134636871] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 134721037] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134786149] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 134887147] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 134931265] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135111980] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 135204314] 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: 135302593] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 135333703] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 135360440] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135550241] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 135627174] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 135663511] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 135704211] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 135745944] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 135783704] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 135957411] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 135985002] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 136060599] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 136110038] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136161854] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 136192191] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 136236855] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136415974] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 136484005] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 136535559] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136583801] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 136613638] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 136656861] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136840556] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 136884286] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 136962939] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137014830] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 137050020] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 137102546] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137285137] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 137327648] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 137399770] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137449662] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 137479048] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 137516165] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 137545463] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137733634] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 137808765] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 137843637] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 137870381] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137922405] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 137956447] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 137989834] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 138152362] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138247944] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 138286097] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 138321225] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 138360893] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 138389957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 138420051] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 138604478] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138698473] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 138735223] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 138780537] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138832875] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 138989255] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 139051905] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139144887] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 139176114] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 139226015] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139279468] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 139456342] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 139576125] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139627497] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 139663868] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 139713227] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139932066] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 140010701] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 140047937] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 140078128] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140134172] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 140291487] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 140363600] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 140400959] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140450895] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 140484629] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 140518938] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 140560483] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 140586462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 140750695] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 140850059] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140900457] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 140931875] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 140982768] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141156239] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 141220863] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 141290101] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141339761] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 141372097] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 141419313] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141610304] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 141661911] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 141732068] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141785858] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 141817069] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 141848593] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142023561] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 142078936] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 142144569] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142200143] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 142234733] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 142268302] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 142308601] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 142335345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 142494303] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 142595924] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142645205] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 142675856] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 142720774] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142893464] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 142938271] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 143026314] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143074598] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 143105739] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 143152132] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143203320] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 143370168] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 143465841] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143514827] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 143548913] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 143596357] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143771340] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 143816917] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 143892184] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143944737] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 143979348] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 144007310] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144061690] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 144226765] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 144269799] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 144347730] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 144375574] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 144403952] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 144469043] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144653054] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 144689767] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 144784391] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144835955] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 144867687] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 144922705] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145108261] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 145155955] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 145232325] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145285112] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 145313940] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 145508717] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145598711] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 145630588] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 145664184] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145721029] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 145754056] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 145786739] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145973586] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 146008141] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 146087420] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 146125163] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 146168199] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 146205587] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 146247357] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 146405751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 146434720] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 146526962] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146575751] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 146607491] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 146652583] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146822712] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 146867671] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 146920969] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 146964692] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147013499] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 147044607] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 147093950] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147314218] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 147356686] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 147390189] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147444452] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 147477235] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 147511455] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147699741] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 147736646] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 147780040] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 147830072] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 147859392] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 147890302] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 147951257] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148127625] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 148214877] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 148267902] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148319196] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 148349081] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 148403752] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148627178] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 148673806] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 148723055] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148771784] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 148804250] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 148842563] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149085826] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 149160240] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 149190044] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149242736] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 149277839] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 149472942] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 149545075] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 149570643] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 149599835] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 149662332] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149845273] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 149894694] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 149949889] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149999890] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 150035496] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 150086266] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150138130] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 150305177] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 150378932] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150439698] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 150471227] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 150506391] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150557450] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 150723038] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 150757751] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150855851] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 150886842] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 150922668] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 150964283] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 150990784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 151020709] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 151229904] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151312509] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 151346774] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 151395886] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151453076] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 151618330] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 151702155] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151757233] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 151794129] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 151850690] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152046587] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 152081793] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 152179846] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152229845] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 152257641] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 152294325] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152512673] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 152601722] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 152633889] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152687292] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 152722914] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 152758292] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 152946813] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 152994766] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 153042557] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 153111762] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153162700] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 153198065] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 153431339] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153482354] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 153515460] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 153569691] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153623116] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 153852113] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 153939626] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153989601] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 154019050] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 154059126] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154240042] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 154287298] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 154319523] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154374098] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 154407982] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 154442992] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 154488707] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 154674130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 154754966] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 154831151] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154886835] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 154921718] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 155133020] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155243076] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 155276614] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 155328598] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155514780] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 155577370] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 155644690] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155698099] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 155731425] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 155785826] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155995853] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 156078715] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 156122458] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156174540] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 156206916] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 156234484] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156502397] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 156558755] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 156598209] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 156640897] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 156669580] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 156852378] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 156910922] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 156953979] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157002431] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 157034409] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 157079513] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157284833] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 157356553] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 157409312] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157460847] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 157494836] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 157545649] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157791299] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 157825252] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 157876476] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157929639] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 157964722] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 158257581] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158326903] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 158359905] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 158395651] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158628518] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 158689409] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 158722887] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158781213] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 158817730] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 159007196] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 159090151] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 159125830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 159153436] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 159217156] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159269735] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 159446037] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 159535856] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159586261] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 159621233] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 159666716] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159854685] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 159879018] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 159949498] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160026249] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 160063164] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 160102835] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160163978] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 160205336] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 160375321] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160450996] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 160502912] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 160545770] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 160588791] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 160749961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 160779929] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 160828723] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160874252] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 160911995] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 160972378] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161026234] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 161194952] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 161256750] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161342215] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 161374385] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 161424994] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161597645] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 161645693] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 161736375] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161789792] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 161824346] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 161859643] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162047057] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 162095357] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 162163569] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162227821] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 162262976] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 162300758] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 162487352] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 162509128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 162532327] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 162595146] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162652029] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 162688196] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 162740840] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162962428] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 162986765] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 163043625] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163099242] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 163134625] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 163361330] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163402573] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 163429556] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 163469804] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163531556] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 163570220] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 163604799] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163842368] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 163872157] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 163909853] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 163952510] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 163981578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 164012104] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 164245940] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164285862] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 164314385] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 164368899] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164426009] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 164462169] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 164685285] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164726364] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 164755727] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 164807963] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164863275] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 164898417] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 165093275] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165153361] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 165184883] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 165219567] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165276452] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 165312472] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 165350020] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 165574856] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 165596074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 165619399] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 165678698] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165735738] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 165768664] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 165985855] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166031443] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 166055625] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 166106686] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166159285] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 166191376] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 166402835] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166502990] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 166531379] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 166580140] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166628234] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 166658939] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 166843720] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166892436] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 166920968] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 166952749] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167014558] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 167055946] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 167093613] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 167283253] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 167322231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 167384264] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 167444007] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167497814] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 167529840] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 167580334] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167800007] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 167837153] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 167883973] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167940864] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 167985562] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 168178465] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168231877] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 168264235] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 168979459] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 169026075] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169065340] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 169093689] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 169140035] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169198645] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 169233663] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 169432981] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169590587] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 169627292] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 169659124] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169717225] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 169896338] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 169963734] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 170005315] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 170034199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 170064388] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 170115549] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170319577] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 170407578] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 170473460] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170527027] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 170558072] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 170796127] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170861600] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 170894064] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 170940441] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170994420] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 171149882] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 171244131] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171343434] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 171375475] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 171416247] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171604003] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 171659358] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 171715158] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171769925] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 171808495] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 171846400] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 172011573] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 172049932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 172106285] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 172178157] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172232564] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 172265183] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 172309924] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172494543] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 172569332] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 172617127] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172669990] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 172702335] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 172751948] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173002333] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 173037304] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 173089507] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173143294] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 173176285] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 173344305] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173439658] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 173479380] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 173511615] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173567579] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 173603229] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 173758825] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 173813409] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 173881001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 173912708] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 173965358] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174017511] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 174191089] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 174260034] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174301347] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 174335993] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 174388287] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174445496] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 174483030] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 174688925] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174777421] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 174815541] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 174868490] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174926048] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 175121973] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 175159973] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175218764] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 175254229] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 175288122] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 175326998] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 175354350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 175384659] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 175602011] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175704850] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 175738950] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 175789486] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176035093] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 176095595] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 176143794] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176199748] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 176361995] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 176481256] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176565249] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 176602093] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 176637068] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176859398] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 176913161] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 176948831] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 176993038] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 177021569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 177052153] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 177229120] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177337890] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 177371770] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 177419782] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177472638] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 177506744] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 177688787] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177783751] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 177818490] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 177864278] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177918207] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 177956564] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 178168281] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178244545] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 178294262] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 178344699] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 178550605] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 178592218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 178622314] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 178686979] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178781766] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 178817667] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 179041535] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179126420] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 179174361] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 179210433] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179267183] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 179304781] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 179457228] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 179509391] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 179535719] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 179563265] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 179610513] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179660516] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 179693438] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 179870878] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179964824] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 179997939] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 180032140] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180094768] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 180131047] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 180297969] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 180349506] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 180406145] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 180431292] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 180493239] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180546211] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 180577565] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 180764557] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180850860] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 180885995] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 180921958] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180979404] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 181146330] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 181199719] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 181275415] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 181319388] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 181356635] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 181399501] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 181427572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 181581415] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 181646249] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181739090] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 181778404] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 181850042] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181921407] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 182105564] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 182173342] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182226776] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 182256710] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 182454409] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182507049] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 182538445] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 182581128] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182665235] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 182696891] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 182733151] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 182771324] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 182920602] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 182963827] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 183054119] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183108480] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 183141070] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 183366049] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183482477] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 183515462] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 183595538] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183789089] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 183857453] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 183895205] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 183941022] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 183969510] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 183999541] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 184049986] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184263252] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 184310789] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 184361284] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184414712] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 184446861] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 184634403] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 184772978] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184829713] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 184863583] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 184901022] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 185076990] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 185154876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 185226281] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 185276151] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185329400] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 185526098] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 185615524] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185670952] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 185704591] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 185770498] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185991769] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 186050170] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 186086564] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 186128409] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 186156679] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 186186560] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 186550152] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186600388] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 186625130] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 186779990] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186842948] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 186909394] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 186961486] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187014705] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 187049832] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 187085060] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 187256046] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 187284142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 187354801] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 187409433] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187462720] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 187499253] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 187681444] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187745424] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 187802709] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 187851525] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187907234] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 187947975] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 188124755] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 188175653] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 188228511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 188259928] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 188311673] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188373112] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 188543839] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 188590255] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188682937] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 188716076] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 188771582] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188824528] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 188994815] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 189030108] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 189115014] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 189144871] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 189174403] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 189227394] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189411769] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 189480668] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 189567649] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189617427] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 189647391] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 189692855] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189881125] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 189912555] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 189988842] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 190029606] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 190056024] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 190083787] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 190252086] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190354441] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 190389884] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 190426891] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190480084] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 190515056] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 190568869] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190756477] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 190789823] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 190858849] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 190900350] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 190929313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 190959565] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 191159243] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191294324] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 191326735] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 191370085] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 191411928] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191631818] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 191727579] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 191767909] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 191812557] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 191858434] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 192050197] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 192124821] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 192154013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 192183691] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 192259440] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192476805] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 192553969] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 192605832] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192660095] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 192695163] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 192913522] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193008608] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 193043496] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 193096886] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193148659] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 193329365] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 193404623] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 193448483] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193504728] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 193540267] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 193578292] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 193767350] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 193829718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 193912614] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 193988645] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194161530] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 194204755] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 194280543] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194351462] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 194390241] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 194464521] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194674157] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 194707706] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 194756633] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194811469] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 194844786] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 194881658] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 195062381] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 195092667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 195122257] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 195180615] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195232855] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 195261718] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 195300455] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195353217] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 195386216] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 195574599] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195647138] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 195678772] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 195716174] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 195753673] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195980107] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 196059350] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 196097638] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 196140701] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 196170808] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 196202603] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 196464986] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196534670] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 196568648] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 196609650] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196791859] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 196838767] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 196913248] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196988387] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 197043175] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 197259133] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 197288427] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197333727] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 197367446] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 197412910] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 197457897] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 197490719] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 197677426] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 197781125] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197851756] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 197882581] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 197938049] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197993579] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 198163654] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 198263637] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198320485] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 198352428] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 198557738] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 198653169] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198703078] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 198733361] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 198790847] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198973002] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 199025958] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 199082892] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 199124245] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 199153382] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 199181230] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 199420563] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199532175] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 199616645] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 199680462] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199863089] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 199939059] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 199995668] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200046051] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 200080797] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 200272919] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200357760] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 200404937] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 200442252] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 200485736] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 200514590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 200545093] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 200780598] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200862777] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 200900528] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 200944249] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200998307] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 201162304] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 201230005] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201296742] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 201329962] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 201386739] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201563428] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 201610019] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 201684586] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 201729486] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 201757465] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 201788192] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 201853592] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202040692] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 202091093] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 202167952] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202222215] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 202254537] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 202293953] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202580623] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 202651496] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 202693858] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202880047] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 202904694] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 202931751] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 202975461] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 203006608] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 203039836] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 203108069] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203162741] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 203337435] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 203383283] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203436939] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 203472281] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 203509982] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 203552961] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 203581303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 203741429] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 203803085] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203895337] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 203930405] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 203981181] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204036220] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 204213332] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 204269713] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204348151] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 204381875] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 204717091] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204766900] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 204792923] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 204858407] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204912787] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 205101550] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 205220362] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205272581] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 205306382] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 205342494] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 205549991] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 205588548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 205618565] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 205667196] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205720439] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 205752807] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 205970312] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206075261] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 206110192] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 206169592] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206357655] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 206411901] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 206467154] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 206511498] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 206541448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 206572497] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 206815364] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206926803] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 207006891] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 207064012] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207285535] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 207341090] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 207378450] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 207424877] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 207453453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 207485077] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 207663975] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207739057] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 207790757] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 207863006] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207916225] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 208073937] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 208122712] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 208206570] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 208250014] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 208290925] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 208333231] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 208360880] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 208522950] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 208579079] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208663675] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 208697505] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 208747305] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208799569] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 208963317] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 209013468] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209066459] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 209099360] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 209148152] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209200624] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 209238390] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 209413610] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209481448] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 209533186] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 209581691] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209642975] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 209682395] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 209857103] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209940283] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 209983537] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 210031600] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 210074238] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 210106284] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 210145417] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 210367343] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210418411] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 210455530] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 210489546] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210547509] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 210736707] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 210802586] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210858950] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 210894553] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 210950122] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211139496] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 211216531] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 211251929] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 211295009] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 211325652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 211356269] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 211412196] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211623408] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 211718440] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 211801509] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 211959913] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212015759] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 212087302] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 212137204] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212189323] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 212221739] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 212272055] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212485980] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 212537804] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 212571961] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 212613031] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 212639065] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 212668594] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 212712853] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212898773] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 212971435] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 213019512] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213066732] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 213102023] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 213151235] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213396162] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 213437622] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 213489733] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213535806] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 213571374] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 213776721] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213869903] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 213904061] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 213955956] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214009933] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 214215147] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 214280375] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214330533] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 214365382] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 214404146] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 214444586] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 214605214] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 214633341] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 214718802] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214766376] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 214796154] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 214838774] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215011993] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 215109596] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 215177049] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215228537] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 215258321] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 215300519] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215484359] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 215516386] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 215591470] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215642254] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 215679773] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 215739839] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215955926] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 216000768] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 216064622] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216129873] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 216174965] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 216387797] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216473964] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 216506673] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 216558833] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216609808] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 216641126] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 216798619] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216905789] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 216941372] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 216977905] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 217017782] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 217045907] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 217206366] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 217268652] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 217315893] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 217342662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 217370817] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 217406672] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 217445649] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 217472800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 217618735] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 217723080] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217772812] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 217805104] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 217841460] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217892622] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 217924549] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 218115532] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218189431] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 218220363] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 218272673] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218322243] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 218354515] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 218519763] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218612232] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 218643462] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 218678217] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 218709273] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218764154] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 218920133] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 218964391] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 219036873] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219089334] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 219121751] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 219156862] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 219197709] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 219227041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 219383924] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 219482152] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219532513] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 219564446] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 219614304] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219786634] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 219828297] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 219923253] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219973604] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 220005840] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 220056515] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220229493] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 220275396] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 220349932] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 220378641] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220433575] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 220466839] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 220503091] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 220661055] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 220699618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 220740621] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 220819787] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220870610] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 220904404] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 220938548] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221128745] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 221161854] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 221236950] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221291907] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 221324460] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 221363948] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 221518046] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 221555667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 221584440] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 221679581] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221736075] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 221766287] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 221816054] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221996646] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 222028130] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 222109273] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222159303] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 222191457] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 222227928] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 222267413] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 222437748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 222534168] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 222606654] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222656179] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 222689199] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 222881551] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223003650] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 223038011] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 223071820] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223123202] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 223285353] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 223354911] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223406208] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 223440668] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 223480259] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223531580] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 223565857] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 223732933] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223823990] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 223856933] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 223903889] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223953421] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 223988552] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 224167898] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224261393] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 224292905] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 224327136] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224377866] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 224412516] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 224563236] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224691516] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 224724082] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 224769095] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224820862] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 224853618] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 225037685] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225122741] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 225156363] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 225189241] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225243109] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 225279169] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 225440001] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225530660] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 225573246] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 225608473] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 225646213] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 225675707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 225704062] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 225873380] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225989307] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 226018848] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 226069043] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226122228] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 226154106] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 226330091] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226424722] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 226454559] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 226500719] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226552619] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 226582582] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 226769300] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226863217] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 226895276] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 226932714] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 226970797] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 227002548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 227033042] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 227217311] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 227302082] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227355109] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 227386073] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 227456650] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227640992] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 227679452] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 227770595] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227822941] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 227852785] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 227910199] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228094621] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 228140096] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 228198929] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 228239767] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 228281328] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 228315273] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 228479634] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 228518190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 228547962] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 228688225] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228741090] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 228775215] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 228940224] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228999424] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 229067800] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 229105232] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229159497] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 229193815] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 229348044] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229468177] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 229515320] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 229562784] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229627892] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 229808505] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 229860358] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 229901171] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 229928965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 229958775] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 230030857] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230083236] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 230266440] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 230325363] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230379009] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 230412134] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 230474875] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230528205] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 230559913] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 230749707] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230806980] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 230844374] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 230887128] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 230930468] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 230959431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 231187274] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 231240954] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231294039] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 231325713] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 231371483] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231582013] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 231614830] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 231653701] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231707061] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 231743918] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 231780350] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 231823615] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 232013593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 232041211] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 232093170] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232145840] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 232177334] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 232221954] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232418245] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 232464747] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 232500547] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232555392] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 232591300] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 232628154] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 232667390] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 232699065] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 232895975] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 232939473] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232994179] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 233027598] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 233067122] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233118436] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 233317966] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 233359675] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233413658] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 233447435] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 233483340] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 233522813] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 233550329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 233723150] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 233779521] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233828892] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 233865645] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 233907218] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233957384] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 233990185] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 234193370] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234240927] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 234276362] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 234314166] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 234355601] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 234383780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 234414247] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 234621222] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234679159] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 234713687] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 234749322] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234801455] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 234833707] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 234869169] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235087115] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 235120484] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 235157027] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235208831] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 235242524] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 235276455] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 235445067] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 235485174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 235513504] 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: 236591676] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236809953] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 236847712] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 236884381] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236940623] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 236973773] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 237011214] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237211386] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 237287304] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 237324296] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237377308] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 237412242] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 237449579] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 237493203] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 237683242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 237717938] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 237761120] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237811380] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 237844476] 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: 239032585] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239081174] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 239113202] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 239153539] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239202855] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 239421602] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 239474253] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 239514608] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 239542354] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 239570892] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 239626782] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239818065] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 239894617] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 239936037] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239988447] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 240023301] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 240063536] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240304903] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 240350464] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 240385081] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240436432] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 240471874] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 240506194] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240559795] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 240791501] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 240820719] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240874495] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 240910341] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 240943629] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241163048] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 241192565] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 241228054] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241283886] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 241319468] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 241356261] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241600559] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 241629932] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 241664474] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241721320] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 241756891] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 241790775] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241983016] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 242047958] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 242079648] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242136096] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 242172553] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 242207906] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242259303] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 242421281] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 242459209] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242507786] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 242541513] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 242577185] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242630922] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 242668188] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 242821256] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242924784] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 242956566] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 242992028] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243046693] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 243082284] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 243120358] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 243329669] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 243375645] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 243413649] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 243440479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 243469688] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 243516790] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243690820] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 243734547] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 243782237] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243831536] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 243873373] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 243922777] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243972854] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 244123021] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 244219033] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244267734] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 244297131] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 244342422] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244393313] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 244424813] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 244622837] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 244651797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 244682033] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 244738585] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244788794] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 244818739] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 244868525] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245073274] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 245103956] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 245155575] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245205894] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 245236876] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 245285632] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245504617] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 245536455] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 245594818] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245646429] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 245679580] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 245714393] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245770577] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 245939078] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 245975481] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 246001034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 246029766] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 246081265] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246131334] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 246168480] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 247227794] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 247309375] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247354424] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 247391205] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 247451451] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247677746] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 247703774] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 247756440] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247808042] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 247840672] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 247893778] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248181970] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 248237357] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 248293037] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248464649] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 248537169] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 248566233] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248616167] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 248654657] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 248689619] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 248716125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 248745613] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 248978877] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249022615] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 249055487] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 249102123] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249156047] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 249186970] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 249401459] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249448964] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 249479225] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 249531727] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249583429] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 249617100] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 249813255] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249879989] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 249909673] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 249967476] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250017107] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 250051807] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 250210712] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250306619] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 250335464] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 250369211] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 250396517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 250426377] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 250482333] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250685034] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 250735424] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 250778685] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250829253] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 250864439] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 250920183] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251138970] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 251188656] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 251240764] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251293822] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 251327345] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 251362036] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251560689] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 251594063] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 251622293] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251672946] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 251708191] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 251742742] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 251769818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 251799766] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 252040592] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252082494] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 252110489] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 252160966] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252212813] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 252244248] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 252485833] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252528377] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 252558285] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 252604613] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252656449] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 252860058] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 252931514] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 252956294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 252985439] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 253039332] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253090947] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 253270381] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 253330680] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253381034] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 253416524] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 253468185] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253517027] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 253548706] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 253735526] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 253761281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 253789461] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 253846252] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253887092] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 253918733] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 253949319] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254135540] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 254191578] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 254223178] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254276624] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 254309353] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 254342723] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 254369189] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 254396230] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 254592940] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254656378] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 254686527] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 254735510] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254785373] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 254814659] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 254850110] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 255015021] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 255043878] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 255097958] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255149964] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 255183507] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 255240989] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 255293476] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255523676] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 255556594] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 255610287] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255661433] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 255695563] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 255922717] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255974199] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 256005516] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 256041481] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 256069070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 256096172] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 256149711] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256202816] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 256366812] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 256420528] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256473650] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 256504452] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 256542170] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 256582272] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 256767068] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 256806441] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 256845422] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 256871732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 256898898] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 256984161] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257188257] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 257254975] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 257293555] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257348996] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 257382223] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 257602730] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257667236] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 257702889] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 257775487] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257825284] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 257861474] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 258020739] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 258115134] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 258142861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 258172109] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 258263590] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258314160] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 258344932] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 258386219] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258647715] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 258700148] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 258739214] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258956233] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 259017317] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 259052187] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 259090288] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 259117329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 259145522] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 259373924] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259425810] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 259464247] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 259534664] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259587528] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 259625900] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 259856924] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259907860] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 259947158] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 259982028] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 260020877] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 260053683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 260081916] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 260319381] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260372037] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 260410253] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 260463664] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260514327] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 260547595] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 260706469] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 260779233] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 260806718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 260835586] Running FIND.existing: FIND DUP . CR +[Hera] 1252311824 +[Hera] [HADES][TEST ] [KRELTSC: 260888531] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260940970] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 260973578] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1252628960 +[Hera] [HADES][TEST ] [KRELTSC: 261191636] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261245966] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 261279738] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 261330004] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261381180] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 261410533] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 261586143] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261662119] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 261694492] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 261729845] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 261768717] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 261796621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 261825403] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 261865446] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262081047] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 262115543] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 262155960] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262210285] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 262242110] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 262279765] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 262467086] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 262515042] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 262544074] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 262601337] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262652075] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 262686301] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 262724493] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262932272] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 262977271] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 263012110] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 263051624] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 263078979] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 263106715] Running LATEST.basic: LATEST @ . CR +[Hera] 1252393248 +[Hera] [HADES][TEST ] [KRELTSC: 263154781] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263398984] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 263433396] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1252432432 +[Hera] [HADES][TEST ] [KRELTSC: 263500729] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263552172] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 263584563] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 1252432432 +[Hera] [HADES][TEST ] [KRELTSC: 263840869] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263890796] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 263922998] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 263957604] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 263997752] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 264024815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 264172167] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1252630472 +[Hera] [HADES][TEST ] [KRELTSC: 264312741] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264362356] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 264393551] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1252630936 +[Hera] [HADES][TEST ] [KRELTSC: 264467156] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264683628] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 264721390] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 264760994] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 264798233] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264850827] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 265029530] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 265087838] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 265126789] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 265154077] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 265181689] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 265235230] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265285701] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 265452474] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 265515842] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265570924] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 265602650] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 265639611] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 265680700] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 265724116] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 265933543] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 265982270] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 266010053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 266040276] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 266305146] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266356582] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 266383981] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 1252635216 +[Hera] [HADES][TEST ] [KRELTSC: 266650411] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266811751] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 266898353] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 267322601] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267365307] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 267400023] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 267838380] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267894180] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 268123863] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 268479564] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268537999] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 268564614] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 268624410] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 268661106] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268723709] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 268758056] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 268798186] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 268829767] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269081482] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 269114844] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 269154499] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 269195292] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 269223106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 269252394] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 269593761] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269643766] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 269677764] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 269915949] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269963307] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 269997444] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 270279340] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270340261] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 270372116] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 270407023] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 270446835] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 270475945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 270672729] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 270928643] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271152025] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 271186783] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 271434441] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271633544] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 271710587] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 272007629] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272055089] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 272087856] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 272126288] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 272173927] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 272201954] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 272231514] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1252641264 +[Hera] [HADES][TEST ] [KRELTSC: 272289931] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272503322] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 272544806] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 272586581] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272639522] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 272679610] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1252403056 +[Hera] [HADES][TEST ] [KRELTSC: 272915940] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272968703] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 272999889] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 273036164] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 273075948] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 273105115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 273133232] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1252641264 +[Hera] [HADES][TEST ] [KRELTSC: 273184813] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273403227] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 273466842] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 1252638080 +[Hera] [HADES][TEST ] [KRELTSC: 273760534] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273808691] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 273846737] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 273906560] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 273948056] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273997925] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 274037149] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 274200097] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 274290144] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 274317882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 274348841] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 274429062] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274661575] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 274695751] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 275098837] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275142450] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 275177727] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 275577693] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275632462] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 275663963] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 275700935] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 275740898] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 275931961] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 275991899] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 276034825] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 276074068] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 276101158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 276128564] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 276186676] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276421672] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 276455720] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 276491100] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 276530371] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 276556165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 276583083] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 276621348] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276857213] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 276895326] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 276936067] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276990316] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 277021523] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 277261660] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277318046] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 277355817] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 277392452] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 277434444] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 277462786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 277491442] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 277698897] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277756658] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 277796720] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 277841257] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277891570] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 277921968] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 278093217] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278161520] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 278195024] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 278231679] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 278275702] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 278303038] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 278330394] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 278372431] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 278545988] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 278574505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 278603013] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 278637277] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 278678310] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 278704577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 278740235] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 278780951] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 278824158] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 279019707] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 279065316] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 279130722] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 279158154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 279187606] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 279397271] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279446739] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 279481495] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 279512942] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279564654] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 279598421] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 279646990] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 279682486] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279856062] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 279898675] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 279934713] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 279974024] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 279999534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 280028012] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 280057842] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280111585] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 280311663] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 280396117] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280445692] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 280478306] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 280513078] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 280553572] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 280740610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 280802057] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 280880571] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280930904] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 280963421] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 281199490] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281250957] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 281281347] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 281345991] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281397689] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 281430342] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 281664631] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281718759] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 281752218] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 281788286] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 281825521] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 281853653] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 282037085] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 282119348] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282174953] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 282206572] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 282271197] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282507609] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 282540496] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 282605155] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282656935] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 282686450] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 282723337] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 282928310] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 282951277] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 282976602] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 283026666] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283078663] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 283109290] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 283323656] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283406079] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 283435976] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 283467829] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283522518] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 283556927] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 283756140] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 283818850] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 283846936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 283875318] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 284004365] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284234529] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 284267248] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 284340349] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284391330] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 284423335] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 284455649] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 284666465] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284719573] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 284753270] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 284790045] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 284828567] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 284853819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 284881582] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 285135559] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285184935] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 285216905] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 285245381] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285293512] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 285332473] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 285504858] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 285551120] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 285577947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 285607333] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 285642667] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285692753] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 285729619] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 285908516] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285955567] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 285987050] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 286022394] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 286063421] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 286093963] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 286121699] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 286221683] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286439609] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 286472344] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 286526672] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 286560261] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286615967] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 286653721] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 286885012] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 286923172] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 286949530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 286979950] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 287217157] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287266674] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 287298378] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 287331286] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 287362466] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287414704] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 287451276] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 287486725] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 287687229] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287738188] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 287773978] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 287809109] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 287847575] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 287874847] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 287902981] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 288155084] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288207172] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 288236744] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 288273070] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 288310117] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288369527] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 288571678] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 288605633] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 288646354] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 288674325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 288704305] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 288797913] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289017697] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 289048407] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 289116557] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289164921] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 289195624] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 289358691] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 289436088] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289489497] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 289524731] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 289559616] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 289598644] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 289639882] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 289794803] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 289877891] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 289903925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 289933412] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 290055577] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290229072] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 290318154] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 290387685] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290437405] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 290470279] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 290542792] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 290764125] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290814460] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 290845823] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 290912012] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290962122] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 291136283] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 291197917] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 291224212] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291277063] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 291309821] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 291344391] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 291371243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 291400443] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 291642325] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291691395] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 291724774] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 291792607] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291843900] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 292032869] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 292121437] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292171176] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 292202857] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 292268409] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292493634] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 292525696] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 292557530] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 292584292] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292638209] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 292671726] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 292709536] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 292897863] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 292946865] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 292978736] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 293021745] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 293049795] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293104706] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 293138966] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 293378762] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 293401163] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293451269] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 293486450] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 293522405] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 293550479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 293579922] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 293613559] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 293766544] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293856642] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 293886776] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 293961250] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 294137159] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294216240] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 294248936] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 294285432] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 294324807] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 294350206] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 294378253] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 294419212] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 294446574] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294703321] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 294734260] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 294789076] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 294815012] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 294842448] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295040622] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 295148932] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 295184126] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 295212553] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 295242856] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 295278951] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 295489814] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295540606] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 295568838] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 295624822] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 295651728] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 295678270] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295732099] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 295941962] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 295971562] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 296005961] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 296034394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 296063288] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 296153064] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296352001] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 296393462] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 296476635] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296527592] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 296559048] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 296593194] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 296620285] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296853436] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 296886608] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 296922667] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 296950863] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 296981517] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 297221107] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297300755] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 297330864] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 297409902] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 297465965] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297715709] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 297743246] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 297771178] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 297799601] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297858538] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 297905273] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 298102847] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 298172463] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 298214239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 298253379] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 298568512] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298640045] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 298684967] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 298785077] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298999085] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 299041845] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 299091225] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 299127778] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299206740] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 299390160] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 299453852] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 299491074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 299533439] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 299652570] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299891241] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 299924490] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 299992634] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300046832] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 300080944] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 300254863] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 300295414] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300349058] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 300381283] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 300418062] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 300460206] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 300488801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 300520187] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 300768948] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300821514] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 300856319] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 300945784] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301209450] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 301250690] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 301293586] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 301328254] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301387918] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 301568697] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 301607105] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 301632667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 301664673] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 301758071] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301811557] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 302016423] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 302142920] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302197310] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 302399735] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 302435411] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 302464726] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302519039] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 302557437] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 302596863] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 302640662] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 302671242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 302702845] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 303008497] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 303072536] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303293650] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 303352256] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 303385817] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 303415960] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303477280] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 303512490] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 303552805] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 303583033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 303758254] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 303850160] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303900381] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 303934776] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 303970822] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 303998858] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304207790] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 304286609] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 304322574] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 304363941] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 304389566] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 304418852] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 304698984] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304749294] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 304781562] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 304852670] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304903617] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 304936260] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 305170901] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305222572] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 305256601] 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: 305537918] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305590203] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 305620649] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 305658630] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 305684393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 305713396] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 305972234] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 306016224] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306066314] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 306098111] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 306174578] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306395741] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 306427101] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 306489316] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306544183] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 306580710] 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: 306844761] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306897119] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 306930822] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 306971078] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 307013551] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 307041972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 307072278] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 307319037] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307373706] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 307408828] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 307467673] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307679889] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 307710440] 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: 307796429] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307849198] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 307882523] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 307918836] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 308115581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 308164735] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 308246545] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308297934] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 308330362] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 308512277] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308620318] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 308653305] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 308723574] 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: 308967254] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309032522] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 309072950] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 309117003] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 309167187] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 309201018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 309237752] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 309467768] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309519093] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 309550672] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 309582034] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 309609610] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309662984] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 309881514] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 309928419] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 309955882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 309984926] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 310075291] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310327764] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 310366489] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 310397263] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 310423254] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310476133] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 310507777] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 310701811] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 310789539] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 310816081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 310844821] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 310949235] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311000133] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 311156531] 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: 311298006] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311350180] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 311381161] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 311663097] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311712778] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 311745323] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 311785196] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 311813374] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 312004349] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 312935568] 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: 312996555] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313052880] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 313085818] 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: 313326364] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313415635] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 313446391] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 313523352] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313746197] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 313852984] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 313889703] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 313932455] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 313959943] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 314110296] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 314236029] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314285463] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 314315394] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 314380540] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314431338] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 314665782] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 314781721] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314832253] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 314865571] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 315189762] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315240426] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 315272930] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 315307695] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 315548292] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 315612440] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 315694229] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315883922] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 315940913] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 316047597] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 316092047] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316143624] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 316326240] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 316445730] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316496098] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 316529009] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 316602696] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316919672] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 316952778] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 316988406] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 317225831] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 317286847] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 317318899] 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: 317410861] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317463718] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 317716027] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 317846464] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317897493] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 318110433] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 318233707] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 318261073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 318291792] 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: 318377217] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318629902] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 318665746] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 318882576] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318942765] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 319002511] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 319036706] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 319078800] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 319107585] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 319138429] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 319213732] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319525360] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 319568337] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 319792962] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 319895633] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319943354] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 319972877] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 320081033] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320357593] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 320425434] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 320679847] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320723186] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 320779129] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 320831637] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 320860913] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 320891596] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 320969662] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321142063] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 321204051] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 321299986] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321352990] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 321385823] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 321715194] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321766265] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 321797927] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 322016118] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322109203] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 322140114] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 322174935] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 322213100] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 322238044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 322389981] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 322539785] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322591855] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 322621190] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 322692828] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322892248] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 322947686] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 323022525] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323072185] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 323103378] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 323137562] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 323293939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 323363306] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 323444797] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323497138] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 323527887] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 323763985] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 323878570] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323930349] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 323961059] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 324193961] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324278798] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 324307147] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 324345372] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 324385218] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 324411438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 324572869] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 324701830] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324752296] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 324782551] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 325016131] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325103742] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 325141261] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 325175560] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 325204644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 325235344] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 325441968] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325490134] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 325518718] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 325593209] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325647104] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 325678676] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 325714404] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 325883401] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 325910873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 325949466] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 326079246] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 326113366] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326165502] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 326315108] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 326441262] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326491241] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 326521949] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 326556968] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 326584138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 326733917] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 326849454] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326911720] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 326942004] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 327020674] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327241010] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 327319585] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 327354303] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 327392678] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 327420389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 327449859] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 327755372] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327806600] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 327834011] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 327909587] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328188353] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 328253452] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 328489154] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 328570406] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328619399] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 328651256] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 328729504] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328780204] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 328952939] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 329060449] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329111113] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 329141861] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 329176622] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 329322138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 329361744] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 329475527] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329522852] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 329554159] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 329632008] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329876484] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 329911806] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 329986898] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330037654] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 330068872] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 330321966] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330370459] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 330399723] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 330473777] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330660776] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 330692939] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 330764995] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 330805341] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 330848183] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 330889114] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 330930787] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 331087819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 331117815] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 331242941] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331294076] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 331329395] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 331522297] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331584770] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 331652825] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 331724666] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331776750] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 331931169] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 331979733] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 332014049] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332108975] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 332141603] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 332176347] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 332205634] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332378064] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 332424746] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 332490143] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 332541696] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 332568557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 332598152] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 332679236] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332860577] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 332906769] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 333007070] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 333060689] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333112587] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 333278158] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 333390089] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333442077] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 333474650] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 333510110] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 333539991] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333724696] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 333758334] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 333840400] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 333870125] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333925202] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 333959196] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 334122253] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 334167052] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334249179] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 334289275] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 334324227] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 334365556] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 334395888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 334560659] 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: 484 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 338649722] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338707258] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 338745290] 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: 485 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 342606770] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342666114] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 342852151] 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: 485 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 346779847] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346876042] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 346906564] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 346942677] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 346984448] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 347014391] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 347183825] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 347301747] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347354366] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 347391169] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 347437343] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347662460] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 347699682] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 347744991] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347798651] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 347833148] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 347870611] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 348038218] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 348080249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 348124602] 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: 348469052] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348532977] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 348609696] 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: 348901570] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349019843] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 349069853] 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: 349170746] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349371862] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 349435034] 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: 349529370] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349581250] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 349612673] 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: 349883244] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349935401] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 349970462] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 350023945] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350077666] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 350110622] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 350304349] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350356985] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 350433335] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 350469499] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 350619657] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350721087] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 350763977] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 350800701] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 350840435] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 350866915] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 350895509] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 351080931] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 351119255] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351203705] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 351236381] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 351280039] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 351308497] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351358103] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 351529974] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 351596438] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 351632357] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351680950] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 351712112] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 351767838] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 351796803] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351978629] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 352056333] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 352093158] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 352133900] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 352174648] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 352524063] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 352607648] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 352660513] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 352851321] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 353061026] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 353096710] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 353253778] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 353319091] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 353380688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 353409515] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 353446115] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 353475521] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 353504050] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 353538955] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 353732637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 353808004] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 353844427] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 353872525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 353900065] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 353936882] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 353966273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 354131167] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 354169187] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 354197166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 354224311] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 354260011] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 354288936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 354317223] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 354353294] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 354382546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 354413202] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 354578936] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 354607638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 354673218] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 354714150] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 354743729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 354772016] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 354809997] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 354979655] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 355066589] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 355101175] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 355140801] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 355167267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 355196134] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 355268936] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355475689] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 355632779] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 355675667] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 355858591] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 355908073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 355943061] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 356005495] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356055923] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 356147819] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 356345408] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 356391144] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 356429493] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 356457505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 356486975] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 356545867] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356719466] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 356874658] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 356908757] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 356947870] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 356978346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 357005982] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 357205772] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 357329597] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 357465248] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 357691530] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 357745195] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 357857941] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 358022548] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 358063662] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 358134542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 358162602] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 358218135] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358268397] Expected: Should print: 3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 358519280] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 358583627] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 358621235] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 358647553] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 358674744] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 358721583] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358891031] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 359052702] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 359086975] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 359124585] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 359153052] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 359181445] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 359365823] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 359459484] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 359541583] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 359614201] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 359780325] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 359831410] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 359889855] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 359918247] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 359969171] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360018738] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 360261933] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 360326524] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 360365242] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 360391254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 360421190] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 360482260] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360664207] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 360810526] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 360845667] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 360883515] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 360911187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 361072310] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 361134109] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 361223024] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 361328534] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 361362930] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 361549712] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 361581538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 361613608] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 361686779] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 361748850] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 362021794] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 362060670] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 362109473] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 362143607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 362178776] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 362380741] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 362442301] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 362577224] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 362623106] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 362672680] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 362836410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 362876534] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 362941279] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363013889] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 363299515] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 363345349] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 363397161] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 363436367] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 363476386] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 363675342] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363741910] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 363896374] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 363944148] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 364007696] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 364169070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 364204723] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 364256391] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364324207] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 364599199] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 364641312] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 364701110] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 364745310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 364787371] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 364990073] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365042459] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 365152245] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 365187153] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 365225958] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 365254508] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 365429561] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 365498845] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365549038] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 365612044] 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: 365711320] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 365908892] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365962436] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 366068818] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 366104050] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 366141564] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 366170300] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 366321660] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 366384205] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366469604] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 366769589] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 366813668] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366866627] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 367123282] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 367180762] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 367232503] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 367258194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 367286772] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 367335996] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 367385623] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 367709951] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 367754589] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 367933692] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 368133468] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 368169158] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 368207394] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 368234100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 368400047] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 368505049] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 368566078] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 368673384] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 368904361] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 368983316] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 369092442] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 369128114] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 369303941] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 369330517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 369391785] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 369451639] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 369501838] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 369730766] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 369813369] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 369863878] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 369901667] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 369928896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 369957809] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 370144486] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370228335] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 370333694] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 370369403] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 370408107] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 370565138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 370637650] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 370742299] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370794916] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 371047228] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 371083191] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 371123395] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 371168201] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 371206150] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 371247772] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 371275679] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 371304226] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 371512584] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 371607516] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 371645594] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 371684316] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 371846463] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 371886492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 371934903] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 372041623] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372101723] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 372141714] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 372314219] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 372414927] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 372450620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 372490066] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 372573550] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372770916] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 372811499] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 372853324] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 372893197] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 372922712] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 372951995] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 373306593] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373350264] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 373383620] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 373419361] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 373461643] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 373626673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 373659535] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 373817349] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373870407] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 374047849] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 374085560] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 374159948] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 374189222] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 374216662] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 374331416] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374513021] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 374594900] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 374632100] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 374672613] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 374705024] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 374739516] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 374942509] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374993926] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 375031537] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 375070255] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 375111583] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 375139974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 375167829] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 375414270] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375498944] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 375536900] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 375573618] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 375613428] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 375644277] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 375808585] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 376250827] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376305021] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 376338196] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 376377483] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 376417850] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 376463086] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 376500374] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 376703530] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 376748893] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 376799010] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 376890304] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376944811] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 377113354] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 377152441] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 377235131] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 377263626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 377293721] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 377382028] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 377578415] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 377641517] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 377694674] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 377733657] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 377762976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 377795055] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 377997637] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378077734] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 378137245] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 378190699] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378376474] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 378441469] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 378504080] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 378545871] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 378572311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 378605708] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 378822872] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378916642] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 378947585] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 378986353] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 379026843] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 379054387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 379083301] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 379280345] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 379374280] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 379413342] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 379449635] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 379490674] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 379518763] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 379547149] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 379733036] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 379824402] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 379865383] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 379900340] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 379939975] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 379969050] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 380117332] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 380157497] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 380223009] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 380261130] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 380289942] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 380320831] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 380355213] ============================================== +[Hera] PARITY:M7.1a word_count=498 here=0x00000000000000d8 latest_id=667 hash=0xe9795d240d1e90c6 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000013e013754, 0x000000013e013758) +[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: 387660593] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 388007326] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 397529739] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 397757209] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 413252616] ( 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=0xe04cb6782cb6365b +[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=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=0x271108a488516c37 +[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: 605331572] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 1112132898] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xa738893044814966-0x8bb2599709683335 capsule_id=0xac215ecb873c4db3 mode=p capsule_hash=0xac215ecb873c4db3 dict_hash=0xe585e56cb09dc857 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 1062 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: 1836431951] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 1837729903] 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=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 2047688249] 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=0x6a45bed5d858660e +[Hera] WIREBIND: rajames attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 2999411545] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 3000988537] 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=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 3281594031] 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=0xd62c30ac78839535 +[Hera] WIREBIND: 00 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 4711195197] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 4713428008] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x476ce66b49204ce4-0xb472764e99a0a8e2 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 4999135858] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0xf3492d3d741d4770-0x8f216442a7aae8c8 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 01 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 6161844990] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 6163764969] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0xb4a29970e2ed4bdc-0x8823552003f57520 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 6482746395] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0xd8ab8dce8b884b08-0xa2cb0c042dd099d2 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 02 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 7717396388] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 7719448540] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0xaccc15ed44d640d1-0x963a686e589bd50c capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 8105219739] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x4f51129a1a4b4214-0x9eff7b6ba3b0ef84 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 03 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 9401181454] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 9403259137] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x2449451e6f19453d-0xb9ef08e058f41a1c capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 9815495697] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x424aaebcce8544e6-0xb56d0608fab27d17 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 04 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 11266135190] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 11268041422] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x7a6d79638eb24181-0x881e88577b69a546 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 11742371295] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x5bcc4612e59545ee-0x8f28c542ba51d28d capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 05 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 13114210187] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 13116695601] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0xd35dbdb194e64fb9-0x9e6e40890fdb2d6e capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 13647056350] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x4fa1613f3db749f2-0xb84d45f90bbe6e99 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 06 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 -- 18 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, etc. -- covers exactly this run's window, ) +[Hera] ok +[Hera] (zuse) ok> ( not the whole boot. 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> 12345 0 8 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 +[Hera] [HADES][DOE ] 100,1000000,10000,0,0,256,61,51,1024,1024,0,0,23104,65536,0,1,44347,10362,10827 +[Hera] DOE-RUN,[HADES][DOE ] 101,1010000,10000,0,0,256,61,52,1024,1024,0,0,23107,65536,0,1,44347,10362,10827 +[Hera] 0 ,6 ,04,2 +[04] 1 2 [HADES][DOE ] 102,1020000,10000,0,0,256,62,53,512,512,0,0,23112,65536,0,1,44347,10362,10827 +[04] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 103,1030000,10000,0,0,256,64,54,512,512,0,0,23115,65536,0,1,44347,10362,10827 +[04] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 104,1040000,10000,0,0,256,67,55,256,256,0,0,23119,65536,0,1,44347,10362,10827 +[04] 4611686018427387902 2147483648 -1 [HADES][DOE ] 105,1050000,10000,0,0,256,68,56,256,256,0,0,23123,65536,0,1,44347,10362,10827 +[04] 0 56088 [HADES][DOE ] 106,1060000,10000,0,0,256,68,58,256,256,0,0,23126,65536,0,1,44347,10362,10827 +[04] -56088 14285 5 [HADES][DOE ] 107,1070000,10000,0,0,256,68,59,256,256,0,0,23130,65536,0,1,44347,10362,10827 +[04] 25 2 25 [HADES][DOE ] 108,1080000,10000,0,0,256,68,60,256,256,0,0,23134,65536,0,1,44347,10362,10827 +[04] -5 -2 [HADES][DOE ] 109,1090000,10000,0,0,256,68,61,256,256,0,0,23137,65536,0,1,44347,10362,10827 +[04] 5 -5 3 [HADES][DOE ] 110,1100000,10000,0,0,256,68,62,256,256,0,0,23140,65536,0,1,44347,10362,10827 +[04] -1 0 -1 6 [HADES][DOE ] 111,1110000,10000,0,0,256,68,63,256,256,0,0,23143,65536,0,1,44347,10362,10827 +[04] -1073741824 DOE-RUN,1 ,3 ,01,1 +[01] 1 2 [HADES][DOE ] 112,1120000,10000,0,0,256,69,64,256,256,0,0,23148,65536,0,1,44347,10362,10827 +[01] -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 113,1130000,10000,0,0,256,69,65,256,256,0,0,23152,65536,0,1,44347,10362,10827 +[01] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 114,1140000,10000,0,0,256,69,67,256,256,0,0,23156,65536,0,1,44347,10362,10827 +[01] 2147483648 -1 [HADES][DOE ] 115,1150000,10000,0,0,256,69,68,256,256,0,0,23160,65536,0,1,44347,10362,10827 +[01] 0 56088 -56088 [HADES][DOE ] 116,1160000,10000,0,0,256,69,69,256,256,0,0,23163,65536,0,1,44347,10362,10827 +[01] 14285 5 25 [HADES][DOE ] 117,1170000,10000,0,0,256,69,70,256,256,0,0,23167,65536,0,1,44347,10362,10827 +[01] 2 25 -5 [HADES][DOE ] 118,1180000,10000,0,0,256,69,71,256,256,0,0,23170,65536,0,1,44347,10362,10827 +[01] -2 5 -5 3 [HADES][DOE ] 119,1190000,10000,0,0,256,69,72,256,256,0,0,23173,65536,0,1,44347,10362,10827 +[01] -1 0 -1 6 [HADES][DOE ] 120,1200000,10000,0,0,256,69,73,256,256,0,0,23176,65536,0,1,44347,10362,10827 +[01] -1073741824 DOE-RUN,2 ,0 ,zuse,1 +[Hera] 1 2 -1 -2 [HADES][DOE ] 121,1210000,10000,0,0,256,69,75,256,256,0,0,23181,65536,0,1,44347,10362,10827 +[Hera] 1 -2 -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 122,1220000,10000,0,0,256,69,76,256,256,0,0,23186,65536,0,1,44347,10362,10827 +[Hera] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 123,1230000,10000,0,0,256,70,77,256,256,0,0,23201,65536,0,1,44347,10362,10827 +[Hera] -1 0 56088 [HADES][DOE ] 124,1240000,10000,0,0,256,70,78,256,256,0,0,23205,65536,0,1,44347,10362,10827 +[Hera] -56088 14285 5 [HADES][DOE ] 125,1250000,10000,0,0,256,70,79,256,256,0,0,23208,65536,0,1,44347,10362,10827 +[Hera] 25 2 25 [HADES][DOE ] 126,1260000,10000,0,0,256,70,86,256,256,0,0,23211,65536,0,1,44347,10362,10827 +[Hera] -5 -2 [HADES][DOE ] 127,1270000,10000,0,0,256,70,88,256,256,0,0,23215,65536,0,1,44347,10362,10827 +[Hera] 5 -5 3 [HADES][DOE ] 128,1280000,10000,0,0,256,72,91,256,256,0,0,23218,65536,0,1,44347,10362,10827 +[Hera] -1 0 -1 6 [HADES][DOE ] 129,1290000,10000,0,0,256,72,98,256,256,0,0,23222,65536,0,1,44347,10362,10827 +[Hera] -1073741824 DOE-RUN,3 ,1 ,rajames,0 +[rajames] 1 2 [HADES][DOE ] 130,1300000,10000,0,0,256,75,99,256,256,0,0,23228,65536,0,1,44347,10362,10827 +[rajames] -1 -2 1 -2 -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 131,1310000,10000,0,0,256,75,100,256,256,0,0,23233,65536,0,1,44347,10362,10827 +[rajames] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 132,1320000,10000,0,0,256,75,102,256,256,0,0,23239,65536,0,1,44347,10362,10827 +[rajames] -1 0 56088 -56088 [HADES][DOE ] 133,1330000,10000,0,0,256,74,106,256,256,0,0,23244,65536,0,1,44347,10362,10827 +[rajames] 14285 5 25 [HADES][DOE ] 134,1340000,10000,0,0,256,73,118,256,256,0,0,23248,65536,0,1,44347,10362,10827 +[rajames] 2 25 -5 -2 [HADES][DOE ] 135,1350000,10000,0,0,256,73,120,256,256,0,0,23252,65536,0,1,44347,10362,10827 +[rajames] 5 -5 3 [HADES][DOE ] 136,1360000,10000,0,0,256,70,157,256,256,0,0,23256,65536,0,1,44347,10362,10827 +[rajames] -1 0 -1 6 [HADES][DOE ] 137,1370000,10000,0,0,256,70,170,256,256,0,0,23260,65536,0,1,44347,10362,10827 +[rajames] -1073741824 DOE-RUN,4 ,5 ,03,0 +[03] 1 2 -1 -2 [HADES][DOE ] 138,1380000,10000,0,0,256,71,181,256,256,0,0,23265,65536,0,1,44347,10362,10827 +[03] 1 -2 -1 2 2147483648 [HADES][DOE ] 139,1390000,10000,0,0,256,70,188,256,256,0,0,23268,65536,0,1,44347,10362,10827 +[03] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 140,1400000,10000,0,0,256,70,190,256,256,0,0,23272,65536,0,1,44347,10362,10827 +[03] 4611686018427387902 2147483648 -1 [HADES][DOE ] 141,1410000,10000,0,0,256,70,192,256,256,0,0,23277,65536,0,1,44347,10362,10827 +[03] 0 56088 -56088 [HADES][DOE ] 142,1420000,10000,0,0,256,70,199,256,256,0,0,23280,65536,0,1,44347,10362,10827 +[03] 14285 5 25 [HADES][DOE ] 143,1430000,10000,0,0,256,70,203,256,256,0,0,23284,65536,0,1,44347,10362,10827 +[03] 2 25 -5 [HADES][DOE ] 144,1440000,10000,0,0,256,68,211,256,256,0,0,23288,65536,0,1,44347,10362,10827 +[03] -2 5 [HADES][DOE ] 145,1450000,10000,0,0,256,68,218,256,256,0,0,23291,65536,0,1,44347,10362,10827 +[03] -5 3 -1 [HADES][DOE ] 146,1460000,10000,0,0,256,68,220,256,256,0,0,23294,65536,0,1,44347,10362,10827 +[03] 0 -1 6 -1073741824 DOE-RUN,5 ,0 ,zuse,[HADES][DOE ] 147,1470000,10000,0,0,256,67,233,256,256,0,0,23308,65536,0,1,44347,10362,10827 +[Hera] 2 +[Hera] 1 2 -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 148,1480000,10000,0,0,256,68,231,256,256,0,0,23313,65536,0,1,44347,10362,10827 +[Hera] 2147483648 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 149,1490000,10000,0,0,256,68,224,256,256,0,0,23318,65536,0,1,44347,10362,10827 +[Hera] 0 56088 -56088 [HADES][DOE ] 150,1500000,10000,0,0,256,68,220,256,256,0,0,23322,65536,0,1,44347,10362,10827 +[Hera] 14285 5 25 2 25 [HADES][DOE ] 151,1510000,10000,0,0,256,68,221,256,256,0,0,23325,65536,0,1,44347,10362,10827 +[Hera] -5 -2 5 [HADES][DOE ] 152,1520000,10000,0,0,256,69,221,256,256,0,0,23329,65536,0,1,44347,10362,10827 +[Hera] -5 3 -1 [HADES][DOE ] 153,1530000,10000,0,0,256,69,221,256,256,0,0,23332,65536,0,1,44347,10362,10827 +[Hera] 0 -1 6 -1073741824 DOE-RUN,6 ,2 ,[HADES][DOE ] 154,1540000,10000,0,0,256,69,219,256,256,0,0,23336,65536,0,1,44347,10362,10827 +[Hera] 00,2 +[00] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 155,1550000,10000,0,0,256,69,229,256,256,0,0,23340,65536,0,1,44347,10362,10827 +[00] 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 156,1560000,10000,0,0,256,69,234,256,256,0,0,23344,65536,0,1,44347,10362,10827 +[00] 4611686018427387902 2147483648 -1 [HADES][DOE ] 157,1570000,10000,0,0,256,69,240,256,256,0,0,23349,65536,0,1,44347,10362,10827 +[00] 0 56088 -56088 [HADES][DOE ] 158,1580000,10000,0,0,256,69,243,256,256,0,0,23352,65536,0,1,44347,10362,10827 +[00] 14285 5 25 [HADES][DOE ] 159,1590000,10000,0,0,256,69,245,256,256,0,0,23356,65536,0,1,44347,10362,10827 +[00] 2 25 -5 -2 [HADES][DOE ] 160,1600000,10000,0,0,256,69,248,256,256,0,0,23360,65536,0,1,44347,10362,10827 +[00] 5 -5 3 [HADES][DOE ] 161,1610000,10000,0,0,256,69,250,256,256,0,0,23363,65536,0,1,44347,10362,10827 +[00] -1 0 -1 6 [HADES][DOE ] 162,1620000,10000,0,0,256,69,252,256,256,0,0,23367,65536,0,1,44347,10362,10827 +[00] -1073741824 DOE-RUN,7 ,8 ,06,2 +[06] 1 2 [HADES][DOE ] 163,1630000,10000,0,0,256,69,255,256,256,0,0,23371,65536,0,1,44347,10362,10827 +[06] -1 -2 1 -2 -1 2 [HADES][DOE ] 164,1640000,10000,0,0,256,69,265,256,256,0,0,23374,65536,0,1,44347,10362,10827 +[06] 2147483648 2147483648 2147483648 [HADES][DOE ] 165,1650000,10000,0,0,256,69,267,256,256,0,0,23378,65536,0,1,44347,10362,10827 +[06] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 166,1660000,10000,0,0,256,69,270,256,256,0,0,23382,65536,0,1,44347,10362,10827 +[06] -1 0 [HADES][DOE ] 167,1670000,10000,0,0,256,69,272,256,256,0,0,23386,65536,0,1,44347,10362,10827 +[06] 56088 -56088 [HADES][DOE ] 168,1680000,10000,0,0,256,69,275,256,256,0,0,23390,65536,0,1,44347,10362,10827 +[06] 14285 5 25 2 25 [HADES][DOE ] 169,1690000,10000,0,0,256,69,277,256,256,0,0,23393,65536,0,1,44347,10362,10827 +[06] -5 [HADES][DOE ] 170,1700000,10000,0,0,256,69,280,256,256,0,0,23396,65536,0,1,44347,10362,10827 +[06] -2 5 [HADES][DOE ] 171,1710000,10000,0,0,256,69,282,256,256,0,0,23400,65536,0,1,44347,10362,10827 +[06] -5 3 -1 [HADES][DOE ] 172,1720000,10000,0,0,256,69,285,256,256,0,0,23403,65536,0,1,44347,10362,10827 +[06] 0 -1 6 -1073741824 [HADES][DOE ] 173,1730000,10000,0,0,256,69,287,256,256,0,0,23416,65536,0,1,44347,10362,10827 +[Hera] DOE-RUN,8 ,0 ,zuse,0 +[Hera] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 174,1740000,10000,0,0,256,69,290,256,256,0,0,23420,65536,0,1,44347,10362,10827 +[Hera] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 175,1750000,10000,0,0,256,69,292,256,256,0,0,23425,65536,0,1,44347,10362,10827 +[Hera] 2147483648 -1 0 56088 [HADES][DOE ] 176,1760000,10000,0,0,256,69,295,256,256,0,0,23429,65536,0,1,44347,10362,10827 +[Hera] -56088 14285 5 25 [HADES][DOE ] 177,1770000,10000,0,0,256,70,297,256,256,0,0,23432,65536,0,1,44347,10362,10827 +[Hera] 2 25 -5 -2 [HADES][DOE ] 178,1780000,10000,0,0,256,70,303,256,256,0,0,23436,65536,0,1,44347,10362,10827 +[Hera] 5 -5 3 [HADES][DOE ] 179,1790000,10000,0,0,256,70,305,256,256,0,0,23440,65536,0,1,44347,10362,10827 +[Hera] -1 0 -1 6 -1073741824 [HADES][DOE ] 180,1800000,10000,0,0,256,70,307,256,256,0,0,23443,65536,0,1,44347,10362,10827 +[Hera] DOE-RUN,9 ,6 ,04,1 +[04] 1 2 -1 -2 1 -2 [HADES][DOE ] 181,1810000,10000,0,0,256,70,309,256,256,0,0,23448,65536,0,1,44347,10362,10827 +[04] -1 2 2147483648 2147483648 [HADES][DOE ] 182,1820000,10000,0,0,256,70,312,256,256,0,0,23452,65536,0,1,44347,10362,10827 +[04] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 183,1830000,10000,0,0,256,70,320,256,256,0,0,23458,65536,0,1,44347,10362,10827 +[04] 2147483648 -1 0 [HADES][DOE ] 184,1840000,10000,0,0,256,70,323,256,256,0,0,23462,65536,0,1,44347,10362,10827 +[04] 56088 -56088 [HADES][DOE ] 185,1850000,10000,0,0,256,70,329,256,256,0,0,23465,65536,0,1,44347,10362,10827 +[04] 14285 5 25 [HADES][DOE ] 186,1860000,10000,0,0,256,70,386,256,256,0,0,23469,65536,0,1,44347,10362,10827 +[04] 2 25 -5 [HADES][DOE ] 187,1870000,10000,0,0,256,70,389,256,256,0,0,23472,65536,0,1,44347,10362,10827 +[04] -2 5 [HADES][DOE ] 188,1880000,10000,0,0,256,70,411,256,256,0,0,23475,65536,0,1,44347,10362,10827 +[04] -5 3 -1 [HADES][DOE ] 189,1890000,10000,0,0,256,70,414,256,256,0,0,23479,65536,0,1,44347,10362,10827 +[04] 0 -1 6 [HADES][DOE ] 277,2770000,880000,0,0,28875,39,893,256,256,0,4695720455187726336,23491,65536,0,0,44347,10362,10827 +[04] -1073741824 DOE-RUN,10 ,6 ,[HADES][DOE ] 190,1900000,18446744073708681616,0,0,41147,70,402,256,256,0,4895412794951728722,23495,65536,0,1,44347,10362,10827 +[Hera] 04,0 +[04] 1 2 -1 -2 1 -2 [HADES][DOE ] 191,1910000,10000,0,0,256,70,400,256,256,0,0,23501,65536,0,1,44347,10362,10827 +[04] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 192,1920000,10000,0,0,256,70,403,256,256,0,0,23504,65536,0,1,44347,10362,10827 +[04] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 193,1930000,10000,0,0,256,70,406,256,256,0,0,23509,65536,0,1,44347,10362,10827 +[04] -1 0 [HADES][DOE ] 194,1940000,10000,0,0,256,70,409,256,256,0,0,23522,65536,0,1,44347,10362,10827 +[04] 56088 -56088 14285 5 [HADES][DOE ] 195,1950000,10000,0,0,256,70,412,256,256,0,0,23525,65536,0,1,44347,10362,10827 +[04] 25 2 25 [HADES][DOE ] 196,1960000,10000,0,0,256,70,415,256,256,0,0,23528,65536,0,1,44347,10362,10827 +[04] -5 [HADES][DOE ] 197,1970000,10000,0,0,256,70,423,256,256,0,0,23531,65536,0,1,44347,10362,10827 +[04] -2 5 [HADES][DOE ] 198,1980000,10000,0,0,256,69,426,256,256,0,0,23534,65536,0,1,44347,10362,10827 +[04] -5 3 -1 [HADES][DOE ] 199,1990000,10000,0,0,256,68,444,256,256,0,0,23537,65536,0,1,44347,10362,10827 +[04] 0 -1 6 -1073741824 [HADES][DOE ] 200,2000000,10000,0,0,256,68,447,256,256,0,0,23541,65536,0,1,44347,10362,10827 +[Hera] DOE-RUN,11 ,4 ,02,2 +[02] 1 2 -1 -2 1 -2 [HADES][DOE ] 201,2010000,10000,0,0,256,68,445,256,256,0,0,23545,65536,0,1,44347,10362,10827 +[02] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 202,2020000,10000,0,0,256,68,448,256,256,0,0,23549,65536,0,1,44347,10362,10827 +[02] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 203,2030000,10000,0,0,256,68,451,256,256,0,0,23553,65536,0,1,44347,10362,10827 +[02] -1 0 56088 [HADES][DOE ] 204,2040000,10000,0,0,256,68,454,256,256,0,0,23557,65536,0,1,44347,10362,10827 +[02] -56088 14285 5 25 [HADES][DOE ] 205,2050000,10000,0,0,256,68,457,256,256,0,0,23560,65536,0,1,44347,10362,10827 +[02] 2 25 -5 [HADES][DOE ] 206,2060000,10000,0,0,256,68,460,256,256,0,0,23564,65536,0,1,44347,10362,10827 +[02] -2 5 [HADES][DOE ] 207,2070000,10000,0,0,256,68,463,256,256,0,0,23567,65536,0,1,44347,10362,10827 +[02] -5 3 -1 [HADES][DOE ] 208,2080000,10000,0,0,256,67,466,256,256,0,0,23570,65536,0,1,44347,10362,10827 +[02] 0 -1 6 -1073741824 DOE-RUN,[HADES][DOE ] 209,2090000,10000,0,0,256,67,468,256,256,0,0,23574,65536,0,1,44347,10362,10827 +[Hera] 12 ,1 ,rajames,1 +[rajames] 1 [HADES][DOE ] 802,8020000,5930000,0,0,158205,31,2950,256,256,0,4708114562572877824,23586,65536,0,0,44347,10362,10827 +[rajames] 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 210,2100000,18446744073703631616,0,0,46267,67,471,256,256,0,4895412794951726256,23591,65536,0,1,44347,10362,10827 +[rajames] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 211,2110000,10000,0,0,256,67,474,256,256,0,0,23597,65536,0,1,44347,10362,10827 +[rajames] 2147483648 -1 0 [HADES][DOE ] 212,2120000,10000,0,0,256,66,477,256,256,0,0,23600,65536,0,1,44347,10362,10827 +[rajames] 56088 -56088 14285 5 [HADES][DOE ] 213,2130000,10000,0,0,256,66,481,256,256,0,0,23604,65536,0,1,44347,10362,10827 +[rajames] 25 2 25 -5 [HADES][DOE ] 214,2140000,10000,0,0,256,65,522,256,256,0,0,23607,65536,0,1,44347,10362,10827 +[rajames] -2 5 [HADES][DOE ] 215,2150000,10000,0,0,256,65,525,256,256,0,0,23611,65536,0,1,44347,10362,10827 +[rajames] -5 3 -1 [HADES][DOE ] 216,2160000,10000,0,0,256,65,528,256,256,0,0,23614,65536,0,1,44347,10362,10827 +[rajames] 0 -1 6 -1073741824 DOE-RUN,13 ,7 ,05,1 +[Hera] [HADES][DOE ] 217,2170000,10000,0,0,256,65,492,256,256,0,0,23627,65536,0,1,44347,10362,10827 +[05] 1 2 -1 -2 1 -2 [HADES][DOE ] 171,1710000,18446744073709091616,0,0,42726,43,708,256,256,0,4895412794951728923,23639,65536,0,0,44347,10362,10827 +[05] -1 2 [HADES][DOE ] 218,2180000,470000,0,0,5589,65,495,256,256,0,4691646352289955840,23643,65536,0,1,44347,10362,10827 +[05] 2147483648 2147483648 2147483648 [HADES][DOE ] 219,2190000,10000,0,0,256,65,498,256,256,0,0,23648,65536,0,1,44347,10362,10827 +[05] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 220,2200000,10000,0,0,256,65,501,256,256,0,0,23652,65536,0,1,44347,10362,10827 +[05] -1 0 [HADES][DOE ] 221,2210000,10000,0,0,256,65,504,256,256,0,0,23655,65536,0,1,44347,10362,10827 +[05] 56088 -56088 14285 5 [HADES][DOE ] 222,2220000,10000,0,0,256,65,507,256,256,0,0,23659,65536,0,1,44347,10362,10827 +[05] 25 2 25 [HADES][DOE ] 223,2230000,10000,0,0,256,65,517,256,256,0,0,23662,65536,0,1,44347,10362,10827 +[05] -5 [HADES][DOE ] 224,2240000,10000,0,0,256,65,520,256,256,0,0,23666,65536,0,1,44347,10362,10827 +[05] -2 5 [HADES][DOE ] 225,2250000,10000,0,0,256,65,550,256,256,0,0,23669,65536,0,1,44347,10362,10827 +[05] -5 3 -1 [HADES][DOE ] 226,2260000,10000,0,0,256,65,553,256,256,0,0,23673,65536,0,1,44347,10362,10827 +[05] 0 -1 6 [HADES][DOE ] 227,2270000,10000,0,0,256,65,604,256,256,0,0,23676,65536,0,1,44347,10362,10827 +[05] -1073741824 DOE-RUN,14 ,7 ,05,2 +[05] 1 2 -1 -2 [HADES][DOE ] 228,2280000,10000,0,0,256,65,531,256,256,0,0,23681,65536,0,1,44347,10362,10827 +[05] 1 -2 -1 2 2147483648 [HADES][DOE ] 229,2290000,10000,0,0,256,65,535,256,256,0,0,23685,65536,0,1,44347,10362,10827 +[05] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 230,2300000,10000,0,0,256,65,538,256,256,0,0,23689,65536,0,1,44347,10362,10827 +[05] 4611686018427387902 2147483648 -1 [HADES][DOE ] 231,2310000,10000,0,0,256,65,541,256,256,0,0,23693,65536,0,1,44347,10362,10827 +[05] 0 56088 [HADES][DOE ] 232,2320000,10000,0,0,256,65,544,256,256,0,0,23697,65536,0,1,44347,10362,10827 +[05] -56088 14285 5 25 [HADES][DOE ] 233,2330000,10000,0,0,256,65,547,256,256,0,0,23700,65536,0,1,44347,10362,10827 +[05] 2 25 [HADES][DOE ] 234,2340000,10000,0,0,256,65,557,256,256,0,0,23703,65536,0,1,44347,10362,10827 +[05] -5 -2 [HADES][DOE ] 235,2350000,10000,0,0,256,63,567,256,256,0,0,23706,65536,0,1,44347,10362,10827 +[05] 5 -5 3 [HADES][DOE ] 236,2360000,10000,0,0,256,63,578,256,256,0,0,23710,65536,0,1,44347,10362,10827 +[05] -1 0 -1 6 [HADES][DOE ] 237,2370000,10000,0,0,256,63,589,256,256,0,0,23713,65536,0,1,44347,10362,10827 +[05] -1073741824 DOE-RUN,15 ,4 ,02,0 +[02] 1 2 -1 -2 [HADES][DOE ] 238,2380000,10000,0,0,256,63,576,256,256,0,0,23718,65536,0,1,44347,10362,10827 +[02] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 239,2390000,10000,0,0,256,63,580,256,256,0,0,23721,65536,0,1,44347,10362,10827 +[02] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 500,5000000,2610000,0,0,73199,33,1731,256,256,0,4702837868832227328,23733,65536,0,0,44347,10362,10827 +[Hera] [HADES][DOE ] 240,2400000,18446744073706951616,0,0,53947,62,590,256,256,0,4895412794951727878,23746,65536,0,1,44347,10362,10827 +[02] 2147483648 -1 0 [HADES][DOE ] 241,2410000,10000,0,0,256,62,593,256,256,0,0,23752,65536,0,1,44347,10362,10827 +[02] 56088 -56088 14285 5 [HADES][DOE ] 242,2420000,10000,0,0,256,62,597,256,256,0,0,23755,65536,0,1,44347,10362,10827 +[02] 25 2 25 [HADES][DOE ] 243,2430000,10000,0,0,256,62,600,256,256,0,0,23758,65536,0,1,44347,10362,10827 +[02] -5 -2 [HADES][DOE ] 244,2440000,10000,0,0,256,62,603,256,256,0,0,23761,65536,0,1,44347,10362,10827 +[02] 5 -5 3 [HADES][DOE ] 245,2450000,10000,0,0,256,62,606,256,256,0,0,23765,65536,0,1,44347,10362,10827 +[02] -1 0 -1 6 [HADES][DOE ] 246,2460000,10000,0,0,256,62,609,256,256,0,0,23768,65536,0,1,44347,10362,10827 +[02] -1073741824 DOE-RUN,16 ,2 ,00,0 +[00] 1 2 -1 -2 1 -2 [HADES][DOE ] 247,2470000,10000,0,0,256,62,612,256,256,0,0,23773,65536,0,1,44347,10362,10827 +[00] -1 2 2147483648 [HADES][DOE ] 697,6970000,4500000,0,0,121588,31,2524,256,256,0,4706579111764557824,23784,65536,0,0,44347,10362,10827 +[00] 2147483648 2147483648 [HADES][DOE ] 248,2480000,18446744073705061616,0,0,55995,62,615,256,256,0,4895412794951726955,23789,65536,0,1,44347,10362,10827 +[00] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 249,2490000,10000,0,0,256,62,618,256,256,0,0,23794,65536,0,1,44347,10362,10827 +[00] 0 56088 -56088 [HADES][DOE ] 250,2500000,10000,0,0,256,62,621,256,256,0,0,23798,65536,0,1,44347,10362,10827 +[00] 14285 5 25 [HADES][DOE ] 251,2510000,10000,0,0,256,62,659,256,256,0,0,23801,65536,0,1,44347,10362,10827 +[00] 2 25 -5 -2 [HADES][DOE ] 252,2520000,10000,0,0,256,62,662,256,256,0,0,23804,65536,0,1,44347,10362,10827 +[00] 5 -5 3 [HADES][DOE ] 253,2530000,10000,0,0,256,62,725,256,256,0,0,23807,65536,0,1,44347,10362,10827 +[00] -1 0 -1 6 [HADES][DOE ] 254,2540000,10000,0,0,256,62,729,256,256,0,0,23810,65536,0,1,44347,10362,10827 +[00] -1073741824 DOE-RUN,17 ,8 ,06,0 +[06] 1 2 [HADES][DOE ] 255,2550000,10000,0,0,256,62,646,256,256,0,0,23814,65536,0,1,44347,10362,10827 +[06] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 256,2560000,10000,0,0,256,62,649,256,256,0,0,23818,65536,0,1,44347,10362,10827 +[06] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 257,2570000,10000,0,0,256,62,652,256,256,0,0,23822,65536,0,1,44347,10362,10827 +[06] 4611686018427387902 2147483648 [HADES][DOE ] 258,2580000,10000,0,0,256,62,655,256,256,0,0,23827,65536,0,1,44347,10362,10827 +[06] -1 0 56088 [HADES][DOE ] 259,2590000,10000,0,0,256,62,659,256,256,0,0,23830,65536,0,1,44347,10362,10827 +[06] -56088 14285 5 [HADES][DOE ] 260,2600000,10000,0,0,256,62,662,256,256,0,0,23833,65536,0,1,44347,10362,10827 +[06] 25 2 25 [HADES][DOE ] 261,2610000,10000,0,0,256,62,692,256,256,0,0,23837,65536,0,1,44347,10362,10827 +[06] -5 [HADES][DOE ] 262,2620000,10000,0,0,256,62,705,256,256,0,0,23840,65536,0,1,44347,10362,10827 +[06] -2 5 [HADES][DOE ] 263,2630000,10000,0,0,256,62,708,256,256,0,0,23852,65536,0,1,44347,10362,10827 +[06] -5 [HADES][DOE ] 93,930000,18446744073707851616,0,0,22674,53,213,256,256,0,4895412794951728317,23863,65536,0,0,44347,10362,10827 +[06] 3 -1 [HADES][DOE ] 264,2640000,1710000,0,0,37417,62,743,256,256,0,4700052256123256832,23867,65536,0,1,44347,10362,10827 +[06] 0 -1 6 [HADES][DOE ] 265,2650000,10000,0,0,256,62,747,256,256,0,0,23871,65536,0,1,44347,10362,10827 +[06] -1073741824 DOE-RUN,18 ,7 ,05,0 +[05] 1 2 -1 -2 [HADES][DOE ] 266,2660000,10000,0,0,256,62,708,256,256,0,0,23876,65536,0,1,44347,10362,10827 +[05] 1 -2 [HADES][DOE ] 172,1720000,18446744073708611616,0,0,42878,48,519,256,256,0,4895412794951728688,23887,65536,0,0,44347,10362,10827 +[05] -1 2 2147483648 [HADES][DOE ] 267,2670000,950000,0,0,17981,62,712,256,256,0,4696321750609166336,23891,65536,0,1,44347,10362,10827 +[05] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 268,2680000,10000,0,0,256,62,715,256,256,0,0,23896,65536,0,1,44347,10362,10827 +[05] 4611686018427387902 2147483648 -1 [HADES][DOE ] 269,2690000,10000,0,0,256,62,719,256,256,0,0,23900,65536,0,1,44347,10362,10827 +[05] 0 56088 [HADES][DOE ] 270,2700000,10000,0,0,256,62,722,256,256,0,0,23903,65536,0,1,44347,10362,10827 +[05] -56088 14285 5 [HADES][DOE ] 271,2710000,10000,0,0,256,62,726,256,256,0,0,23907,65536,0,1,44347,10362,10827 +[05] 25 2 25 -5 [HADES][DOE ] 272,2720000,10000,0,0,256,62,729,256,256,0,0,23910,65536,0,1,44347,10362,10827 +[05] -2 5 [HADES][DOE ] 273,2730000,10000,0,0,256,62,732,256,256,0,0,23913,65536,0,1,44347,10362,10827 +[05] -5 3 [HADES][DOE ] 274,2740000,10000,0,0,256,62,746,256,256,0,0,23916,65536,0,1,44347,10362,10827 +[05] -1 0 -1 6 [HADES][DOE ] 275,2750000,10000,0,0,256,62,760,256,256,0,0,23920,65536,0,1,44347,10362,10827 +[05] -1073741824 DOE-RUN,19 ,2 ,00,1 +[00] 1 2 -1 -2 [HADES][DOE ] 276,2760000,10000,0,0,256,61,742,256,256,0,0,23924,65536,0,1,44347,10362,10827 +[00] 1 -2 -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 277,2770000,10000,0,0,256,61,745,256,256,0,0,23928,65536,0,1,44347,10362,10827 +[00] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 278,2780000,10000,0,0,256,61,749,256,256,0,0,23933,65536,0,1,44347,10362,10827 +[00] 0 56088 [HADES][DOE ] 279,2790000,10000,0,0,256,61,819,256,256,0,0,23937,65536,0,1,44347,10362,10827 +[00] -56088 14285 5 25 [HADES][DOE ] 280,2800000,10000,0,0,256,61,823,256,256,0,0,23940,65536,0,1,44347,10362,10827 +[00] 2 25 -5 [HADES][DOE ] 281,2810000,10000,0,0,256,61,827,256,256,0,0,23943,65536,0,1,44347,10362,10827 +[00] -2 5 -5 3 [HADES][DOE ] 282,2820000,10000,0,0,256,61,831,256,256,0,0,23946,65536,0,1,44347,10362,10827 +[00] -1 0 -1 6 [HADES][DOE ] 283,2830000,10000,0,0,256,61,834,256,256,0,0,23959,65536,0,1,44347,10362,10827 +[00] -1073741824 DOE-RUN,20 ,8 ,06,1 +[Hera] [HADES][DOE ] 284,2840000,10000,0,0,256,61,769,256,256,0,0,23963,65536,0,1,44347,10362,10827 +[06] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 285,2850000,10000,0,0,256,60,772,256,256,0,0,23966,65536,0,1,44347,10362,10827 +[06] 2147483648 2147483648 2147483648 [HADES][DOE ] 286,2860000,10000,0,0,256,60,775,256,256,0,0,23970,65536,0,1,44347,10362,10827 +[06] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 287,2870000,10000,0,0,256,60,789,256,256,0,0,23974,65536,0,1,44347,10362,10827 +[06] -1 0 [HADES][DOE ] 288,2880000,10000,0,0,256,60,804,256,256,0,0,23977,65536,0,1,44347,10362,10827 +[06] 56088 -56088 14285 5 [HADES][DOE ] 289,2890000,10000,0,0,256,60,808,256,256,0,0,23981,65536,0,1,44347,10362,10827 +[06] 25 [HADES][DOE ] 290,2900000,10000,0,0,256,60,847,256,256,0,0,23983,65536,0,1,44347,10362,10827 +[06] 2 25 -5 [HADES][DOE ] 291,2910000,10000,0,0,256,60,851,256,256,0,0,23987,65536,0,1,44347,10362,10827 +[06] -2 5 [HADES][DOE ] 292,2920000,10000,0,0,256,58,936,256,256,0,0,23990,65536,0,1,44347,10362,10827 +[06] -5 3 -1 [HADES][DOE ] 293,2930000,10000,0,0,256,58,940,256,256,0,0,23993,65536,0,1,44347,10362,10827 +[06] 0 -1 6 -1073741824 [HADES][DOE ] 294,2940000,10000,0,0,256,58,887,256,256,0,0,23996,65536,0,1,44347,10362,10827 +[Hera] DOE-RUN,21 ,5 ,03,2 +[03] 1 2 -1 -2 1 -2 [HADES][DOE ] 295,2950000,10000,0,0,256,60,805,256,256,0,0,24000,65536,0,1,44347,10362,10827 +[03] -1 2 2147483648 2147483648 [HADES][DOE ] 296,2960000,10000,0,0,256,60,809,256,256,0,0,24004,65536,0,1,44347,10362,10827 +[03] 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 297,2970000,10000,0,0,256,60,812,256,256,0,0,24008,65536,0,1,44347,10362,10827 +[03] -1 0 [HADES][DOE ] 298,2980000,10000,0,0,256,60,816,256,256,0,0,24011,65536,0,1,44347,10362,10827 +[03] 56088 -56088 14285 5 [HADES][DOE ] 299,2990000,10000,0,0,256,60,819,256,256,0,0,24015,65536,0,1,44347,10362,10827 +[03] 25 2 25 [HADES][DOE ] 300,3000000,10000,0,0,256,59,834,256,256,0,0,24018,65536,0,1,44347,10362,10827 +[03] -5 -2 [HADES][DOE ] 301,3010000,10000,0,0,256,59,849,256,256,0,0,24021,65536,0,1,44347,10362,10827 +[03] 5 [HADES][DOE ] 382,3820000,810000,0,0,27095,37,1284,256,256,0,4695119159766286336,24032,65536,0,0,44347,10362,10827 +[03] -5 3 [HADES][DOE ] 302,3020000,18446744073708751616,0,0,69819,59,852,256,256,0,4895412794951728756,24036,65536,0,1,44347,10362,10827 +[03] -1 0 -1 6 [HADES][DOE ] 303,3030000,10000,0,0,256,59,894,256,256,0,0,24040,65536,0,1,44347,10362,10827 +[03] -1073741824 DOE-RUN,22 ,1 ,rajames,2 +[rajames] 1 2 -1 -2 [HADES][DOE ] 304,3040000,10000,0,0,256,59,835,256,256,0,0,24045,65536,0,1,44347,10362,10827 +[rajames] 1 -2 -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 305,3050000,10000,0,0,256,57,839,256,256,0,0,24049,65536,0,1,44347,10362,10827 +[rajames] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 306,3060000,10000,0,0,256,57,842,256,256,0,0,24054,65536,0,1,44347,10362,10827 +[rajames] 0 56088 [HADES][DOE ] 307,3070000,10000,0,0,256,57,846,256,256,0,0,24067,65536,0,1,44347,10362,10827 +[rajames] -56088 14285 5 25 [HADES][DOE ] 308,3080000,10000,0,0,256,57,849,256,256,0,0,24070,65536,0,1,44347,10362,10827 +[rajames] 2 25 -5 [HADES][DOE ] 309,3090000,10000,0,0,256,57,852,256,256,0,0,24073,65536,0,1,44347,10362,10827 +[rajames] -2 5 -5 3 [HADES][DOE ] 310,3100000,10000,0,0,256,57,856,256,256,0,0,24076,65536,0,1,44347,10362,10827 +[rajames] -1 0 -1 6 [HADES][DOE ] 311,3110000,10000,0,0,256,57,859,256,256,0,0,24080,65536,0,1,44347,10362,10827 +[rajames] -1073741824 DOE-RUN,23 ,3 ,01,2 +[01] 1 2 [HADES][DOE ] 312,3120000,10000,0,0,256,57,862,256,256,0,0,24085,65536,0,1,44347,10362,10827 +[01] -1 -2 1 -2 [HADES][DOE ] 605,6050000,2930000,0,0,81401,33,2127,256,256,0,4703525063599587328,24096,65536,0,0,44347,10362,10827 +[01] -1 2 2147483648 2147483648 [HADES][DOE ] 313,3130000,18446744073706631616,0,0,72635,57,866,256,256,0,4895412794951727721,24101,65536,0,1,44347,10362,10827 +[01] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 314,3140000,10000,0,0,256,57,869,256,256,0,0,24107,65536,0,1,44347,10362,10827 +[01] 2147483648 -1 0 [HADES][DOE ] 315,3150000,10000,0,0,256,57,872,256,256,0,0,24111,65536,0,1,44347,10362,10827 +[01] 56088 -56088 14285 5 [HADES][DOE ] 316,3160000,10000,0,0,256,57,913,256,256,0,0,24114,65536,0,1,44347,10362,10827 +[01] 25 2 25 [HADES][DOE ] 317,3170000,10000,0,0,256,57,917,256,256,0,0,24117,65536,0,1,44347,10362,10827 +[01] -5 -2 [HADES][DOE ] 318,3180000,10000,0,0,256,57,1006,256,256,0,0,24120,65536,0,1,44347,10362,10827 +[01] 5 -5 3 [HADES][DOE ] 319,3190000,10000,0,0,256,57,1010,256,256,0,0,24124,65536,0,1,44347,10362,10827 +[01] -1 0 -1 6 [HADES][DOE ] 320,3200000,10000,0,0,256,57,1014,256,256,0,0,24127,65536,0,1,44347,10362,10827 +[01] -1073741824 DOE-RUN,24 ,5 ,03,1 +[03] 1 2 -1 -2 [HADES][DOE ] 321,3210000,10000,0,0,256,57,892,256,256,0,0,24132,65536,0,1,44347,10362,10827 +[03] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 322,3220000,10000,0,0,256,57,896,256,256,0,0,24135,65536,0,1,44347,10362,10827 +[03] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 323,3230000,10000,0,0,256,57,899,256,256,0,0,24139,65536,0,1,44347,10362,10827 +[03] 2147483648 -1 0 [HADES][DOE ] 324,3240000,10000,0,0,256,56,915,256,256,0,0,24143,65536,0,1,44347,10362,10827 +[03] 56088 -56088 [HADES][DOE ] 325,3250000,10000,0,0,256,56,919,256,256,0,0,24146,65536,0,1,44347,10362,10827 +[03] 14285 5 25 2 25 [HADES][DOE ] 326,3260000,10000,0,0,256,56,948,256,256,0,0,24149,65536,0,1,44347,10362,10827 +[03] -5 -2 [HADES][DOE ] 327,3270000,10000,0,0,256,56,966,256,256,0,0,24152,65536,0,1,44347,10362,10827 +[03] 5 -5 3 [HADES][DOE ] 328,3280000,10000,0,0,256,56,969,256,256,0,0,24156,65536,0,1,44347,10362,10827 +[03] -1 0 -1 6 [HADES][DOE ] 329,3290000,10000,0,0,256,56,1017,256,256,0,0,24159,65536,0,1,44347,10362,10827 +[03] -1073741824 DOE-RUN,25 ,3 ,01,0 +[01] 1 2 [HADES][DOE ] 330,3300000,10000,0,0,256,56,949,256,256,0,0,24173,65536,0,1,44347,10362,10827 +[01] -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 331,3310000,10000,0,0,256,56,980,256,256,0,0,24177,65536,0,1,44347,10362,10827 +[01] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 332,3320000,10000,0,0,256,56,983,256,256,0,0,24182,65536,0,1,44347,10362,10827 +[01] 2147483648 -1 0 [HADES][DOE ] 333,3330000,10000,0,0,256,56,987,256,256,0,0,24186,65536,0,1,44347,10362,10827 +[01] 56088 -56088 14285 5 [HADES][DOE ] 334,3340000,10000,0,0,256,56,991,256,256,0,0,24189,65536,0,1,44347,10362,10827 +[01] 25 2 25 [HADES][DOE ] 335,3350000,10000,0,0,256,56,994,256,256,0,0,24193,65536,0,1,44347,10362,10827 +[01] -5 -2 5 [HADES][DOE ] 336,3360000,10000,0,0,256,56,998,256,256,0,0,24197,65536,0,1,44347,10362,10827 +[01] -5 3 -1 [HADES][DOE ] 337,3370000,10000,0,0,256,56,1001,256,256,0,0,24200,65536,0,1,44347,10362,10827 +[01] 0 -1 6 -1073741824 [HADES][DOE ] 338,3380000,10000,0,0,256,56,1005,256,256,0,0,24204,65536,0,1,44347,10362,10827 +[Hera] DOE-RUN,26 ,4 ,02,1 +[02] 1 2 -1 -2 1 -2 [HADES][DOE ] 339,3390000,10000,0,0,256,56,1008,256,256,0,0,24208,65536,0,1,44347,10362,10827 +[02] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 340,3400000,10000,0,0,256,56,1011,256,256,0,0,24212,65536,0,1,44347,10362,10827 +[02] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 341,3410000,10000,0,0,256,56,1015,256,256,0,0,24216,65536,0,1,44347,10362,10827 +[02] -1 0 56088 [HADES][DOE ] 342,3420000,10000,0,0,256,56,1065,256,256,0,0,24220,65536,0,1,44347,10362,10827 +[02] -56088 14285 5 [HADES][DOE ] 343,3430000,10000,0,0,256,56,1068,256,256,0,0,24223,65536,0,1,44347,10362,10827 +[02] 25 2 25 -5 [HADES][DOE ] 344,3440000,10000,0,0,256,56,1179,256,256,0,0,24226,65536,0,1,44347,10362,10827 +[02] -2 5 [HADES][DOE ] 345,3450000,10000,0,0,256,56,1183,256,256,0,0,24230,65536,0,1,44347,10362,10827 +[02] -5 3 -1 [HADES][DOE ] 346,3460000,10000,0,0,256,56,1188,256,256,0,0,24233,65536,0,1,44347,10362,10827 +[02] 0 -1 6 -1073741824 STD79-DOE: complete +[Hera] ok +[Hera] (zuse) ok>  +[Hermes] [HADES][WARN ] [KRELTSC: 16582286781] INFERENCE: Output validation failed, ignoring results +[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=84370 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x7cf09e01549546cc-0x99319366653ccc14 name=rajames +[Hera] Stadium: dispatch cell=251822 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=168424 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x4240cdc217e34564-0xa23a8e011ea81dee name=00~user +[Hera] Stadium: dispatch cell=126232 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x476ce66b49204ce4-0xb472764e99a0a8e2 name=01 +[Hera] Stadium: dispatch cell=293683 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xf3492d3d741d4770-0x8f216442a7aae8c8 name=01~user +[Hera] Stadium: dispatch cell=251866 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xb4a29970e2ed4bdc-0x8823552003f57520 name=02 +[Hera] Stadium: dispatch cell=42608 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xd8ab8dce8b884b08-0xa2cb0c042dd099d2 name=02~user +[Hera] Stadium: dispatch cell=210125 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xaccc15ed44d640d1-0x963a686e589bd50c name=03 +[Hera] Stadium: dispatch cell=84554 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x4f51129a1a4b4214-0x9eff7b6ba3b0ef84 name=03~user +[Hera] Stadium: dispatch cell=1030 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x2449451e6f19453d-0xb9ef08e058f41a1c name=04 +[Hera] Stadium: dispatch cell=168621 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x424aaebcce8544e6-0xb56d0608fab27d17 name=04~user +[Hera] Stadium: dispatch cell=147163 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x7a6d79638eb24181-0x881e88577b69a546 name=05 +[Hera] Stadium: dispatch cell=314613 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x5bcc4612e59545ee-0x8f28c542ba51d28d name=05~user +[Hera] Stadium: dispatch cell=272774 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xd35dbdb194e64fb9-0x9e6e40890fdb2d6e name=06 +[Hera] Stadium: dispatch cell=293727 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x4fa1613f3db749f2-0xb84d45f90bbe6e99 name=06~user +[Hera] BYE: cold restart diff --git a/experiments/std79-doe/results-20260912-with-heartbeat-csv/aarch64-heartbeat.csv b/experiments/std79-doe/results-20260912-with-heartbeat-csv/aarch64-heartbeat.csv new file mode 100644 index 00000000..82777713 --- /dev/null +++ b/experiments/std79-doe/results-20260912-with-heartbeat-csv/aarch64-heartbeat.csv @@ -0,0 +1,257 @@ +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 +100,1000000,10000,0,0,256,61,51,1024,1024,0,0,23104,65536,0,1,44347,10362,10827 +101,1010000,10000,0,0,256,61,52,1024,1024,0,0,23107,65536,0,1,44347,10362,10827 +102,1020000,10000,0,0,256,62,53,512,512,0,0,23112,65536,0,1,44347,10362,10827 +103,1030000,10000,0,0,256,64,54,512,512,0,0,23115,65536,0,1,44347,10362,10827 +104,1040000,10000,0,0,256,67,55,256,256,0,0,23119,65536,0,1,44347,10362,10827 +105,1050000,10000,0,0,256,68,56,256,256,0,0,23123,65536,0,1,44347,10362,10827 +106,1060000,10000,0,0,256,68,58,256,256,0,0,23126,65536,0,1,44347,10362,10827 +107,1070000,10000,0,0,256,68,59,256,256,0,0,23130,65536,0,1,44347,10362,10827 +108,1080000,10000,0,0,256,68,60,256,256,0,0,23134,65536,0,1,44347,10362,10827 +109,1090000,10000,0,0,256,68,61,256,256,0,0,23137,65536,0,1,44347,10362,10827 +110,1100000,10000,0,0,256,68,62,256,256,0,0,23140,65536,0,1,44347,10362,10827 +111,1110000,10000,0,0,256,68,63,256,256,0,0,23143,65536,0,1,44347,10362,10827 +112,1120000,10000,0,0,256,69,64,256,256,0,0,23148,65536,0,1,44347,10362,10827 +113,1130000,10000,0,0,256,69,65,256,256,0,0,23152,65536,0,1,44347,10362,10827 +114,1140000,10000,0,0,256,69,67,256,256,0,0,23156,65536,0,1,44347,10362,10827 +115,1150000,10000,0,0,256,69,68,256,256,0,0,23160,65536,0,1,44347,10362,10827 +116,1160000,10000,0,0,256,69,69,256,256,0,0,23163,65536,0,1,44347,10362,10827 +117,1170000,10000,0,0,256,69,70,256,256,0,0,23167,65536,0,1,44347,10362,10827 +118,1180000,10000,0,0,256,69,71,256,256,0,0,23170,65536,0,1,44347,10362,10827 +119,1190000,10000,0,0,256,69,72,256,256,0,0,23173,65536,0,1,44347,10362,10827 +120,1200000,10000,0,0,256,69,73,256,256,0,0,23176,65536,0,1,44347,10362,10827 +121,1210000,10000,0,0,256,69,75,256,256,0,0,23181,65536,0,1,44347,10362,10827 +122,1220000,10000,0,0,256,69,76,256,256,0,0,23186,65536,0,1,44347,10362,10827 +123,1230000,10000,0,0,256,70,77,256,256,0,0,23201,65536,0,1,44347,10362,10827 +124,1240000,10000,0,0,256,70,78,256,256,0,0,23205,65536,0,1,44347,10362,10827 +125,1250000,10000,0,0,256,70,79,256,256,0,0,23208,65536,0,1,44347,10362,10827 +126,1260000,10000,0,0,256,70,86,256,256,0,0,23211,65536,0,1,44347,10362,10827 +127,1270000,10000,0,0,256,70,88,256,256,0,0,23215,65536,0,1,44347,10362,10827 +128,1280000,10000,0,0,256,72,91,256,256,0,0,23218,65536,0,1,44347,10362,10827 +129,1290000,10000,0,0,256,72,98,256,256,0,0,23222,65536,0,1,44347,10362,10827 +130,1300000,10000,0,0,256,75,99,256,256,0,0,23228,65536,0,1,44347,10362,10827 +131,1310000,10000,0,0,256,75,100,256,256,0,0,23233,65536,0,1,44347,10362,10827 +132,1320000,10000,0,0,256,75,102,256,256,0,0,23239,65536,0,1,44347,10362,10827 +133,1330000,10000,0,0,256,74,106,256,256,0,0,23244,65536,0,1,44347,10362,10827 +134,1340000,10000,0,0,256,73,118,256,256,0,0,23248,65536,0,1,44347,10362,10827 +135,1350000,10000,0,0,256,73,120,256,256,0,0,23252,65536,0,1,44347,10362,10827 +136,1360000,10000,0,0,256,70,157,256,256,0,0,23256,65536,0,1,44347,10362,10827 +137,1370000,10000,0,0,256,70,170,256,256,0,0,23260,65536,0,1,44347,10362,10827 +138,1380000,10000,0,0,256,71,181,256,256,0,0,23265,65536,0,1,44347,10362,10827 +139,1390000,10000,0,0,256,70,188,256,256,0,0,23268,65536,0,1,44347,10362,10827 +140,1400000,10000,0,0,256,70,190,256,256,0,0,23272,65536,0,1,44347,10362,10827 +141,1410000,10000,0,0,256,70,192,256,256,0,0,23277,65536,0,1,44347,10362,10827 +142,1420000,10000,0,0,256,70,199,256,256,0,0,23280,65536,0,1,44347,10362,10827 +143,1430000,10000,0,0,256,70,203,256,256,0,0,23284,65536,0,1,44347,10362,10827 +144,1440000,10000,0,0,256,68,211,256,256,0,0,23288,65536,0,1,44347,10362,10827 +145,1450000,10000,0,0,256,68,218,256,256,0,0,23291,65536,0,1,44347,10362,10827 +146,1460000,10000,0,0,256,68,220,256,256,0,0,23294,65536,0,1,44347,10362,10827 +147,1470000,10000,0,0,256,67,233,256,256,0,0,23308,65536,0,1,44347,10362,10827 +148,1480000,10000,0,0,256,68,231,256,256,0,0,23313,65536,0,1,44347,10362,10827 +149,1490000,10000,0,0,256,68,224,256,256,0,0,23318,65536,0,1,44347,10362,10827 +150,1500000,10000,0,0,256,68,220,256,256,0,0,23322,65536,0,1,44347,10362,10827 +151,1510000,10000,0,0,256,68,221,256,256,0,0,23325,65536,0,1,44347,10362,10827 +152,1520000,10000,0,0,256,69,221,256,256,0,0,23329,65536,0,1,44347,10362,10827 +153,1530000,10000,0,0,256,69,221,256,256,0,0,23332,65536,0,1,44347,10362,10827 +154,1540000,10000,0,0,256,69,219,256,256,0,0,23336,65536,0,1,44347,10362,10827 +155,1550000,10000,0,0,256,69,229,256,256,0,0,23340,65536,0,1,44347,10362,10827 +156,1560000,10000,0,0,256,69,234,256,256,0,0,23344,65536,0,1,44347,10362,10827 +157,1570000,10000,0,0,256,69,240,256,256,0,0,23349,65536,0,1,44347,10362,10827 +158,1580000,10000,0,0,256,69,243,256,256,0,0,23352,65536,0,1,44347,10362,10827 +159,1590000,10000,0,0,256,69,245,256,256,0,0,23356,65536,0,1,44347,10362,10827 +160,1600000,10000,0,0,256,69,248,256,256,0,0,23360,65536,0,1,44347,10362,10827 +161,1610000,10000,0,0,256,69,250,256,256,0,0,23363,65536,0,1,44347,10362,10827 +162,1620000,10000,0,0,256,69,252,256,256,0,0,23367,65536,0,1,44347,10362,10827 +163,1630000,10000,0,0,256,69,255,256,256,0,0,23371,65536,0,1,44347,10362,10827 +164,1640000,10000,0,0,256,69,265,256,256,0,0,23374,65536,0,1,44347,10362,10827 +165,1650000,10000,0,0,256,69,267,256,256,0,0,23378,65536,0,1,44347,10362,10827 +166,1660000,10000,0,0,256,69,270,256,256,0,0,23382,65536,0,1,44347,10362,10827 +167,1670000,10000,0,0,256,69,272,256,256,0,0,23386,65536,0,1,44347,10362,10827 +168,1680000,10000,0,0,256,69,275,256,256,0,0,23390,65536,0,1,44347,10362,10827 +169,1690000,10000,0,0,256,69,277,256,256,0,0,23393,65536,0,1,44347,10362,10827 +170,1700000,10000,0,0,256,69,280,256,256,0,0,23396,65536,0,1,44347,10362,10827 +171,1710000,10000,0,0,256,69,282,256,256,0,0,23400,65536,0,1,44347,10362,10827 +172,1720000,10000,0,0,256,69,285,256,256,0,0,23403,65536,0,1,44347,10362,10827 +173,1730000,10000,0,0,256,69,287,256,256,0,0,23416,65536,0,1,44347,10362,10827 +174,1740000,10000,0,0,256,69,290,256,256,0,0,23420,65536,0,1,44347,10362,10827 +175,1750000,10000,0,0,256,69,292,256,256,0,0,23425,65536,0,1,44347,10362,10827 +176,1760000,10000,0,0,256,69,295,256,256,0,0,23429,65536,0,1,44347,10362,10827 +177,1770000,10000,0,0,256,70,297,256,256,0,0,23432,65536,0,1,44347,10362,10827 +178,1780000,10000,0,0,256,70,303,256,256,0,0,23436,65536,0,1,44347,10362,10827 +179,1790000,10000,0,0,256,70,305,256,256,0,0,23440,65536,0,1,44347,10362,10827 +180,1800000,10000,0,0,256,70,307,256,256,0,0,23443,65536,0,1,44347,10362,10827 +181,1810000,10000,0,0,256,70,309,256,256,0,0,23448,65536,0,1,44347,10362,10827 +182,1820000,10000,0,0,256,70,312,256,256,0,0,23452,65536,0,1,44347,10362,10827 +183,1830000,10000,0,0,256,70,320,256,256,0,0,23458,65536,0,1,44347,10362,10827 +184,1840000,10000,0,0,256,70,323,256,256,0,0,23462,65536,0,1,44347,10362,10827 +185,1850000,10000,0,0,256,70,329,256,256,0,0,23465,65536,0,1,44347,10362,10827 +186,1860000,10000,0,0,256,70,386,256,256,0,0,23469,65536,0,1,44347,10362,10827 +187,1870000,10000,0,0,256,70,389,256,256,0,0,23472,65536,0,1,44347,10362,10827 +188,1880000,10000,0,0,256,70,411,256,256,0,0,23475,65536,0,1,44347,10362,10827 +189,1890000,10000,0,0,256,70,414,256,256,0,0,23479,65536,0,1,44347,10362,10827 +277,2770000,880000,0,0,28875,39,893,256,256,0,4695720455187726336,23491,65536,0,0,44347,10362,10827 +190,1900000,18446744073708681616,0,0,41147,70,402,256,256,0,4895412794951728722,23495,65536,0,1,44347,10362,10827 +191,1910000,10000,0,0,256,70,400,256,256,0,0,23501,65536,0,1,44347,10362,10827 +192,1920000,10000,0,0,256,70,403,256,256,0,0,23504,65536,0,1,44347,10362,10827 +193,1930000,10000,0,0,256,70,406,256,256,0,0,23509,65536,0,1,44347,10362,10827 +194,1940000,10000,0,0,256,70,409,256,256,0,0,23522,65536,0,1,44347,10362,10827 +195,1950000,10000,0,0,256,70,412,256,256,0,0,23525,65536,0,1,44347,10362,10827 +196,1960000,10000,0,0,256,70,415,256,256,0,0,23528,65536,0,1,44347,10362,10827 +197,1970000,10000,0,0,256,70,423,256,256,0,0,23531,65536,0,1,44347,10362,10827 +198,1980000,10000,0,0,256,69,426,256,256,0,0,23534,65536,0,1,44347,10362,10827 +199,1990000,10000,0,0,256,68,444,256,256,0,0,23537,65536,0,1,44347,10362,10827 +200,2000000,10000,0,0,256,68,447,256,256,0,0,23541,65536,0,1,44347,10362,10827 +201,2010000,10000,0,0,256,68,445,256,256,0,0,23545,65536,0,1,44347,10362,10827 +202,2020000,10000,0,0,256,68,448,256,256,0,0,23549,65536,0,1,44347,10362,10827 +203,2030000,10000,0,0,256,68,451,256,256,0,0,23553,65536,0,1,44347,10362,10827 +204,2040000,10000,0,0,256,68,454,256,256,0,0,23557,65536,0,1,44347,10362,10827 +205,2050000,10000,0,0,256,68,457,256,256,0,0,23560,65536,0,1,44347,10362,10827 +206,2060000,10000,0,0,256,68,460,256,256,0,0,23564,65536,0,1,44347,10362,10827 +207,2070000,10000,0,0,256,68,463,256,256,0,0,23567,65536,0,1,44347,10362,10827 +208,2080000,10000,0,0,256,67,466,256,256,0,0,23570,65536,0,1,44347,10362,10827 +209,2090000,10000,0,0,256,67,468,256,256,0,0,23574,65536,0,1,44347,10362,10827 +802,8020000,5930000,0,0,158205,31,2950,256,256,0,4708114562572877824,23586,65536,0,0,44347,10362,10827 +210,2100000,18446744073703631616,0,0,46267,67,471,256,256,0,4895412794951726256,23591,65536,0,1,44347,10362,10827 +211,2110000,10000,0,0,256,67,474,256,256,0,0,23597,65536,0,1,44347,10362,10827 +212,2120000,10000,0,0,256,66,477,256,256,0,0,23600,65536,0,1,44347,10362,10827 +213,2130000,10000,0,0,256,66,481,256,256,0,0,23604,65536,0,1,44347,10362,10827 +214,2140000,10000,0,0,256,65,522,256,256,0,0,23607,65536,0,1,44347,10362,10827 +215,2150000,10000,0,0,256,65,525,256,256,0,0,23611,65536,0,1,44347,10362,10827 +216,2160000,10000,0,0,256,65,528,256,256,0,0,23614,65536,0,1,44347,10362,10827 +217,2170000,10000,0,0,256,65,492,256,256,0,0,23627,65536,0,1,44347,10362,10827 +171,1710000,18446744073709091616,0,0,42726,43,708,256,256,0,4895412794951728923,23639,65536,0,0,44347,10362,10827 +218,2180000,470000,0,0,5589,65,495,256,256,0,4691646352289955840,23643,65536,0,1,44347,10362,10827 +219,2190000,10000,0,0,256,65,498,256,256,0,0,23648,65536,0,1,44347,10362,10827 +220,2200000,10000,0,0,256,65,501,256,256,0,0,23652,65536,0,1,44347,10362,10827 +221,2210000,10000,0,0,256,65,504,256,256,0,0,23655,65536,0,1,44347,10362,10827 +222,2220000,10000,0,0,256,65,507,256,256,0,0,23659,65536,0,1,44347,10362,10827 +223,2230000,10000,0,0,256,65,517,256,256,0,0,23662,65536,0,1,44347,10362,10827 +224,2240000,10000,0,0,256,65,520,256,256,0,0,23666,65536,0,1,44347,10362,10827 +225,2250000,10000,0,0,256,65,550,256,256,0,0,23669,65536,0,1,44347,10362,10827 +226,2260000,10000,0,0,256,65,553,256,256,0,0,23673,65536,0,1,44347,10362,10827 +227,2270000,10000,0,0,256,65,604,256,256,0,0,23676,65536,0,1,44347,10362,10827 +228,2280000,10000,0,0,256,65,531,256,256,0,0,23681,65536,0,1,44347,10362,10827 +229,2290000,10000,0,0,256,65,535,256,256,0,0,23685,65536,0,1,44347,10362,10827 +230,2300000,10000,0,0,256,65,538,256,256,0,0,23689,65536,0,1,44347,10362,10827 +231,2310000,10000,0,0,256,65,541,256,256,0,0,23693,65536,0,1,44347,10362,10827 +232,2320000,10000,0,0,256,65,544,256,256,0,0,23697,65536,0,1,44347,10362,10827 +233,2330000,10000,0,0,256,65,547,256,256,0,0,23700,65536,0,1,44347,10362,10827 +234,2340000,10000,0,0,256,65,557,256,256,0,0,23703,65536,0,1,44347,10362,10827 +235,2350000,10000,0,0,256,63,567,256,256,0,0,23706,65536,0,1,44347,10362,10827 +236,2360000,10000,0,0,256,63,578,256,256,0,0,23710,65536,0,1,44347,10362,10827 +237,2370000,10000,0,0,256,63,589,256,256,0,0,23713,65536,0,1,44347,10362,10827 +238,2380000,10000,0,0,256,63,576,256,256,0,0,23718,65536,0,1,44347,10362,10827 +239,2390000,10000,0,0,256,63,580,256,256,0,0,23721,65536,0,1,44347,10362,10827 +500,5000000,2610000,0,0,73199,33,1731,256,256,0,4702837868832227328,23733,65536,0,0,44347,10362,10827 +240,2400000,18446744073706951616,0,0,53947,62,590,256,256,0,4895412794951727878,23746,65536,0,1,44347,10362,10827 +241,2410000,10000,0,0,256,62,593,256,256,0,0,23752,65536,0,1,44347,10362,10827 +242,2420000,10000,0,0,256,62,597,256,256,0,0,23755,65536,0,1,44347,10362,10827 +243,2430000,10000,0,0,256,62,600,256,256,0,0,23758,65536,0,1,44347,10362,10827 +244,2440000,10000,0,0,256,62,603,256,256,0,0,23761,65536,0,1,44347,10362,10827 +245,2450000,10000,0,0,256,62,606,256,256,0,0,23765,65536,0,1,44347,10362,10827 +246,2460000,10000,0,0,256,62,609,256,256,0,0,23768,65536,0,1,44347,10362,10827 +247,2470000,10000,0,0,256,62,612,256,256,0,0,23773,65536,0,1,44347,10362,10827 +697,6970000,4500000,0,0,121588,31,2524,256,256,0,4706579111764557824,23784,65536,0,0,44347,10362,10827 +248,2480000,18446744073705061616,0,0,55995,62,615,256,256,0,4895412794951726955,23789,65536,0,1,44347,10362,10827 +249,2490000,10000,0,0,256,62,618,256,256,0,0,23794,65536,0,1,44347,10362,10827 +250,2500000,10000,0,0,256,62,621,256,256,0,0,23798,65536,0,1,44347,10362,10827 +251,2510000,10000,0,0,256,62,659,256,256,0,0,23801,65536,0,1,44347,10362,10827 +252,2520000,10000,0,0,256,62,662,256,256,0,0,23804,65536,0,1,44347,10362,10827 +253,2530000,10000,0,0,256,62,725,256,256,0,0,23807,65536,0,1,44347,10362,10827 +254,2540000,10000,0,0,256,62,729,256,256,0,0,23810,65536,0,1,44347,10362,10827 +255,2550000,10000,0,0,256,62,646,256,256,0,0,23814,65536,0,1,44347,10362,10827 +256,2560000,10000,0,0,256,62,649,256,256,0,0,23818,65536,0,1,44347,10362,10827 +257,2570000,10000,0,0,256,62,652,256,256,0,0,23822,65536,0,1,44347,10362,10827 +258,2580000,10000,0,0,256,62,655,256,256,0,0,23827,65536,0,1,44347,10362,10827 +259,2590000,10000,0,0,256,62,659,256,256,0,0,23830,65536,0,1,44347,10362,10827 +260,2600000,10000,0,0,256,62,662,256,256,0,0,23833,65536,0,1,44347,10362,10827 +261,2610000,10000,0,0,256,62,692,256,256,0,0,23837,65536,0,1,44347,10362,10827 +262,2620000,10000,0,0,256,62,705,256,256,0,0,23840,65536,0,1,44347,10362,10827 +263,2630000,10000,0,0,256,62,708,256,256,0,0,23852,65536,0,1,44347,10362,10827 +93,930000,18446744073707851616,0,0,22674,53,213,256,256,0,4895412794951728317,23863,65536,0,0,44347,10362,10827 +264,2640000,1710000,0,0,37417,62,743,256,256,0,4700052256123256832,23867,65536,0,1,44347,10362,10827 +265,2650000,10000,0,0,256,62,747,256,256,0,0,23871,65536,0,1,44347,10362,10827 +266,2660000,10000,0,0,256,62,708,256,256,0,0,23876,65536,0,1,44347,10362,10827 +172,1720000,18446744073708611616,0,0,42878,48,519,256,256,0,4895412794951728688,23887,65536,0,0,44347,10362,10827 +267,2670000,950000,0,0,17981,62,712,256,256,0,4696321750609166336,23891,65536,0,1,44347,10362,10827 +268,2680000,10000,0,0,256,62,715,256,256,0,0,23896,65536,0,1,44347,10362,10827 +269,2690000,10000,0,0,256,62,719,256,256,0,0,23900,65536,0,1,44347,10362,10827 +270,2700000,10000,0,0,256,62,722,256,256,0,0,23903,65536,0,1,44347,10362,10827 +271,2710000,10000,0,0,256,62,726,256,256,0,0,23907,65536,0,1,44347,10362,10827 +272,2720000,10000,0,0,256,62,729,256,256,0,0,23910,65536,0,1,44347,10362,10827 +273,2730000,10000,0,0,256,62,732,256,256,0,0,23913,65536,0,1,44347,10362,10827 +274,2740000,10000,0,0,256,62,746,256,256,0,0,23916,65536,0,1,44347,10362,10827 +275,2750000,10000,0,0,256,62,760,256,256,0,0,23920,65536,0,1,44347,10362,10827 +276,2760000,10000,0,0,256,61,742,256,256,0,0,23924,65536,0,1,44347,10362,10827 +277,2770000,10000,0,0,256,61,745,256,256,0,0,23928,65536,0,1,44347,10362,10827 +278,2780000,10000,0,0,256,61,749,256,256,0,0,23933,65536,0,1,44347,10362,10827 +279,2790000,10000,0,0,256,61,819,256,256,0,0,23937,65536,0,1,44347,10362,10827 +280,2800000,10000,0,0,256,61,823,256,256,0,0,23940,65536,0,1,44347,10362,10827 +281,2810000,10000,0,0,256,61,827,256,256,0,0,23943,65536,0,1,44347,10362,10827 +282,2820000,10000,0,0,256,61,831,256,256,0,0,23946,65536,0,1,44347,10362,10827 +283,2830000,10000,0,0,256,61,834,256,256,0,0,23959,65536,0,1,44347,10362,10827 +284,2840000,10000,0,0,256,61,769,256,256,0,0,23963,65536,0,1,44347,10362,10827 +285,2850000,10000,0,0,256,60,772,256,256,0,0,23966,65536,0,1,44347,10362,10827 +286,2860000,10000,0,0,256,60,775,256,256,0,0,23970,65536,0,1,44347,10362,10827 +287,2870000,10000,0,0,256,60,789,256,256,0,0,23974,65536,0,1,44347,10362,10827 +288,2880000,10000,0,0,256,60,804,256,256,0,0,23977,65536,0,1,44347,10362,10827 +289,2890000,10000,0,0,256,60,808,256,256,0,0,23981,65536,0,1,44347,10362,10827 +290,2900000,10000,0,0,256,60,847,256,256,0,0,23983,65536,0,1,44347,10362,10827 +291,2910000,10000,0,0,256,60,851,256,256,0,0,23987,65536,0,1,44347,10362,10827 +292,2920000,10000,0,0,256,58,936,256,256,0,0,23990,65536,0,1,44347,10362,10827 +293,2930000,10000,0,0,256,58,940,256,256,0,0,23993,65536,0,1,44347,10362,10827 +294,2940000,10000,0,0,256,58,887,256,256,0,0,23996,65536,0,1,44347,10362,10827 +295,2950000,10000,0,0,256,60,805,256,256,0,0,24000,65536,0,1,44347,10362,10827 +296,2960000,10000,0,0,256,60,809,256,256,0,0,24004,65536,0,1,44347,10362,10827 +297,2970000,10000,0,0,256,60,812,256,256,0,0,24008,65536,0,1,44347,10362,10827 +298,2980000,10000,0,0,256,60,816,256,256,0,0,24011,65536,0,1,44347,10362,10827 +299,2990000,10000,0,0,256,60,819,256,256,0,0,24015,65536,0,1,44347,10362,10827 +300,3000000,10000,0,0,256,59,834,256,256,0,0,24018,65536,0,1,44347,10362,10827 +301,3010000,10000,0,0,256,59,849,256,256,0,0,24021,65536,0,1,44347,10362,10827 +382,3820000,810000,0,0,27095,37,1284,256,256,0,4695119159766286336,24032,65536,0,0,44347,10362,10827 +302,3020000,18446744073708751616,0,0,69819,59,852,256,256,0,4895412794951728756,24036,65536,0,1,44347,10362,10827 +303,3030000,10000,0,0,256,59,894,256,256,0,0,24040,65536,0,1,44347,10362,10827 +304,3040000,10000,0,0,256,59,835,256,256,0,0,24045,65536,0,1,44347,10362,10827 +305,3050000,10000,0,0,256,57,839,256,256,0,0,24049,65536,0,1,44347,10362,10827 +306,3060000,10000,0,0,256,57,842,256,256,0,0,24054,65536,0,1,44347,10362,10827 +307,3070000,10000,0,0,256,57,846,256,256,0,0,24067,65536,0,1,44347,10362,10827 +308,3080000,10000,0,0,256,57,849,256,256,0,0,24070,65536,0,1,44347,10362,10827 +309,3090000,10000,0,0,256,57,852,256,256,0,0,24073,65536,0,1,44347,10362,10827 +310,3100000,10000,0,0,256,57,856,256,256,0,0,24076,65536,0,1,44347,10362,10827 +311,3110000,10000,0,0,256,57,859,256,256,0,0,24080,65536,0,1,44347,10362,10827 +312,3120000,10000,0,0,256,57,862,256,256,0,0,24085,65536,0,1,44347,10362,10827 +605,6050000,2930000,0,0,81401,33,2127,256,256,0,4703525063599587328,24096,65536,0,0,44347,10362,10827 +313,3130000,18446744073706631616,0,0,72635,57,866,256,256,0,4895412794951727721,24101,65536,0,1,44347,10362,10827 +314,3140000,10000,0,0,256,57,869,256,256,0,0,24107,65536,0,1,44347,10362,10827 +315,3150000,10000,0,0,256,57,872,256,256,0,0,24111,65536,0,1,44347,10362,10827 +316,3160000,10000,0,0,256,57,913,256,256,0,0,24114,65536,0,1,44347,10362,10827 +317,3170000,10000,0,0,256,57,917,256,256,0,0,24117,65536,0,1,44347,10362,10827 +318,3180000,10000,0,0,256,57,1006,256,256,0,0,24120,65536,0,1,44347,10362,10827 +319,3190000,10000,0,0,256,57,1010,256,256,0,0,24124,65536,0,1,44347,10362,10827 +320,3200000,10000,0,0,256,57,1014,256,256,0,0,24127,65536,0,1,44347,10362,10827 +321,3210000,10000,0,0,256,57,892,256,256,0,0,24132,65536,0,1,44347,10362,10827 +322,3220000,10000,0,0,256,57,896,256,256,0,0,24135,65536,0,1,44347,10362,10827 +323,3230000,10000,0,0,256,57,899,256,256,0,0,24139,65536,0,1,44347,10362,10827 +324,3240000,10000,0,0,256,56,915,256,256,0,0,24143,65536,0,1,44347,10362,10827 +325,3250000,10000,0,0,256,56,919,256,256,0,0,24146,65536,0,1,44347,10362,10827 +326,3260000,10000,0,0,256,56,948,256,256,0,0,24149,65536,0,1,44347,10362,10827 +327,3270000,10000,0,0,256,56,966,256,256,0,0,24152,65536,0,1,44347,10362,10827 +328,3280000,10000,0,0,256,56,969,256,256,0,0,24156,65536,0,1,44347,10362,10827 +329,3290000,10000,0,0,256,56,1017,256,256,0,0,24159,65536,0,1,44347,10362,10827 +330,3300000,10000,0,0,256,56,949,256,256,0,0,24173,65536,0,1,44347,10362,10827 +331,3310000,10000,0,0,256,56,980,256,256,0,0,24177,65536,0,1,44347,10362,10827 +332,3320000,10000,0,0,256,56,983,256,256,0,0,24182,65536,0,1,44347,10362,10827 +333,3330000,10000,0,0,256,56,987,256,256,0,0,24186,65536,0,1,44347,10362,10827 +334,3340000,10000,0,0,256,56,991,256,256,0,0,24189,65536,0,1,44347,10362,10827 +335,3350000,10000,0,0,256,56,994,256,256,0,0,24193,65536,0,1,44347,10362,10827 +336,3360000,10000,0,0,256,56,998,256,256,0,0,24197,65536,0,1,44347,10362,10827 +337,3370000,10000,0,0,256,56,1001,256,256,0,0,24200,65536,0,1,44347,10362,10827 +338,3380000,10000,0,0,256,56,1005,256,256,0,0,24204,65536,0,1,44347,10362,10827 +339,3390000,10000,0,0,256,56,1008,256,256,0,0,24208,65536,0,1,44347,10362,10827 +340,3400000,10000,0,0,256,56,1011,256,256,0,0,24212,65536,0,1,44347,10362,10827 +341,3410000,10000,0,0,256,56,1015,256,256,0,0,24216,65536,0,1,44347,10362,10827 +342,3420000,10000,0,0,256,56,1065,256,256,0,0,24220,65536,0,1,44347,10362,10827 +343,3430000,10000,0,0,256,56,1068,256,256,0,0,24223,65536,0,1,44347,10362,10827 +344,3440000,10000,0,0,256,56,1179,256,256,0,0,24226,65536,0,1,44347,10362,10827 +345,3450000,10000,0,0,256,56,1183,256,256,0,0,24230,65536,0,1,44347,10362,10827 +346,3460000,10000,0,0,256,56,1188,256,256,0,0,24233,65536,0,1,44347,10362,10827 diff --git a/experiments/std79-doe/results-20260912-with-heartbeat-csv/amd64-doe-raw.log b/experiments/std79-doe/results-20260912-with-heartbeat-csv/amd64-doe-raw.log new file mode 100644 index 00000000..652aae8f --- /dev/null +++ b/experiments/std79-doe/results-20260912-with-heartbeat-csv/amd64-doe-raw.log @@ -0,0 +1,9774 @@ +[=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 11 2026 17:07:31 + +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=2112591054 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=1012271625, tick_hz=100, initial_count=10122716 +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: 4762989] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 62150781] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 88596648] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 89929644] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 91253295] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 93136722] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 94496535] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 96004293] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 96869535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 97870374] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 108148299] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109610550] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 112913115] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 114168999] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115654686] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 118483785] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 119944734] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121462488] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 124257672] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 125790567] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127280580] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 131004027] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 132605466] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134103438] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 137585868] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 138563229] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 139441932] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141019893] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 142561713] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 143996370] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 145161513] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 145970958] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 146801655] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 148155441] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149673594] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 152146197] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 153397524] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155127483] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 157720332] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 159059691] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160556193] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 163172877] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 164482185] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166006680] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 169891029] 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: 173334945] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 174815424] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176400126] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 179020233] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 180792528] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182371014] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 184965606] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 186472944] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188094354] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 190695078] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 192612735] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194180952] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 197105244] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 198870651] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200382273] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 203112840] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 204939105] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 206482290] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207943491] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 210526218] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 211998843] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213326442] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 215828298] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 217286832] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218841147] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 221570706] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 222955740] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224447055] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 227082345] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 228689013] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230398371] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 233158821] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 234153759] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 234972339] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236586420] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 237566616] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 238581042] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 239727873] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 240535932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 241397625] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 242830350] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244316331] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 246984738] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 248352195] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249826962] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 252475356] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 253785231] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 255237339] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256767462] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 259483056] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 260817711] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262339770] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 265066221] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 266083104] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 267072708] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268857855] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 269868207] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 270803841] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 271781517] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273362145] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 274556961] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 275637201] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 276873156] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 277694025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 278593707] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 280363650] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281978949] 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: 284901393] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 286297368] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287913423] 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: 290983917] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 292461036] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294228165] 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: 297284064] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 298388244] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 299474385] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301185864] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 302270367] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 303256086] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 304210767] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305923086] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 306928356] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 308027286] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 309303036] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 310174368] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 311081253] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 312566436] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314174280] 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: 317076900] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 318522435] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 320211381] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321808620] 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: 324677073] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 326122986] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327701010] 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: 330754305] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 331781226] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 332843994] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334560891] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 335630799] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 336627564] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 337685985] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339376884] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 340433625] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 341418273] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 342462036] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344449182] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 345529128] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 346627764] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 347904081] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 348759579] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 349709745] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 351073170] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 352698507] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 355343079] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 356882568] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358520442] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 361210563] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 362653200] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364299684] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 366946629] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 368223240] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 369537441] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 370412616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 371326137] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 372947106] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374613708] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 377330940] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 378737373] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 380350551] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 383176122] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 384836655] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 386261400] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 387864981] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 390575598] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 391684713] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 392944566] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 394131717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 395374413] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 397316094] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 398927256] 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: 402045798] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 403541313] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 405118287] 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: 408260748] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 409326876] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 410550672] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 411384855] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 412286637] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 413816340] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 415417086] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 418624626] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 420035280] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 421675338] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 424547277] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 425927670] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 427541226] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 430259781] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 431538870] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 432420429] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 434106897] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 435162651] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 436277772] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 437553396] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 438430209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 439353432] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 440898717] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 442507317] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 443628696] 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: 446819709] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 448265895] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 449890875] 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: 452739714] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 454350834] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 455998830] 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: 459268173] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 460325922] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 461373255] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 463041054] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 464085720] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 465073749] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 466105248] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 467779641] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 468965343] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 470211336] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 471495423] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 472844379] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 473963616] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 475234935] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 476230587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 477318618] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 479018631] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 480575676] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 483893172] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 485241057] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 486839955] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 489692175] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 491192226] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 492764727] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 495292014] 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: 497256060] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 498848406] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 500470572] 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: 503677776] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 504735378] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 505559355] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 507459204] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 508527537] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 509634342] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 510875610] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 511681611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 512655654] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 513992493] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 515533746] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 518213934] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 520027116] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 521640063] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 524491107] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 525496314] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 526371069] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 528038595] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 529131498] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 530199285] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 531449226] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 532456911] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 533422701] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 534897132] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 536460708] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 539185836] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 540833244] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 542380986] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 544684602] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 546545916] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 547520358] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 548384172] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 550015977] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 551145189] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 552218331] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 553468692] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 554812881] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 555862104] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 557309172] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 558152658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 559042932] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 560865333] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 562380546] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 565183710] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 566510952] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 568053654] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 570932040] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 572392065] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 573951651] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 576759435] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 578306106] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 579915819] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 582945426] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 584499930] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 586087047] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 589205778] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 590860074] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 592394586] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 593419176] 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: 597176958] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 598153731] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 599787615] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 600849690] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 601764492] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 603401295] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 604443021] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 605611209] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 606836265] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 607942083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 608822403] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 610302441] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 611857974] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 614642301] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 616100247] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 617666259] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 620571000] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 621563418] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 623197281] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 624250599] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 625326387] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 626585127] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 627401712] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 628287576] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 630001680] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 631528653] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 634503723] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 635899929] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 637453845] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 640194555] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 641790660] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 643356651] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 645688491] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 647814069] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 649503813] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 651120645] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 653969211] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 655065411] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 656316570] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 657145146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 658172865] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 659654730] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 661192728] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 664118217] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 665764155] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 667300935] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 670217205] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 671272791] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 672540792] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 673354773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 674263317] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 675843777] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 677384190] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 680133636] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 681601746] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 683448549] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 686293440] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 687349320] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 688603944] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 689418303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 690357402] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 691959345] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 693594720] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 695621409] 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: 698036472] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 699448554] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 700987644] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 703788624] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 704848599] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 706159797] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 706967415] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 707969724] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 710072916] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 711620763] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 714922068] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 716818746] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 718402062] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 721496286] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 722611575] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 723852339] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 724696266] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 725583138] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 726952170] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 728512176] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 731153388] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 732507321] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 734324430] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 735901362] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 737537598] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 738601227] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 739840395] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 740686779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 741589464] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 743199996] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 744767415] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 747684567] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 749168469] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 750768228] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 753511038] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 755042421] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 756627396] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 759488415] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 760572561] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 761794215] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 762630246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 763572936] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 765040731] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 766620078] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 769233822] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 770842485] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 772434327] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 774086145] 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: 776181546] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 777262101] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 778507485] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 779301873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 780199245] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 781824078] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 783640914] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 786422553] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 787948812] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 789506508] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 792206772] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 793653567] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 795151686] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 798081039] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 799726284] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 801234357] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 803075070] 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: 805444080] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 806425851] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 808110828] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 809403567] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 810465600] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 811690362] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 812510223] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 813377397] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 815018652] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 816574374] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 819303303] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 820920891] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 822563532] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 825328812] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 826845600] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 828394581] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 831150285] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 832107780] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 834050742] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 835305366] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 836360490] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 837621477] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 838428801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 839305005] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 841204791] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 842773134] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 844581318] 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: 847100268] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 848721237] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 850318812] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 853301064] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 854913339] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 856466310] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 859703229] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 860701338] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 862335054] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 863404710] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 864444000] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 865692933] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 866529846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 867430515] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 869353527] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 870889572] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 873947655] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 875464989] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 876489432] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 878059161] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 879322647] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 880811778] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 882377622] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 885253236] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 886321653] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 887978931] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 889019481] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 890103795] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 891403842] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 892253103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 893124624] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 895137453] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 897045156] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 900551400] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 901646865] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 903278187] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 904398012] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 906000060] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 907028724] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 908693961] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 910215600] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 911379609] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 912619176] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 913466505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 914339748] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 916162464] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 917771169] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 920796366] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 922075245] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 923630106] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 924721014] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 925772169] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 927454206] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 928509624] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 929629701] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 930861477] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 932317239] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 933430869] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 935112003] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 936083169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 936966891] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 938282688] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 939803907] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 942466350] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 943748505] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 945294777] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 948141180] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 949552632] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 951127002] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 953731464] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 955091172] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 956615730] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 958967856] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 961073589] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 962558961] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 964106997] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 967090194] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 968592765] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 970140402] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 973491750] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 974478666] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 975345357] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 977011287] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 978061707] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 978996018] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 979835556] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 981483153] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 982551024] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 983675364] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 985282284] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 986094291] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 986997795] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 988272264] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 989794281] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 992310732] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 993731655] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 995297730] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 998153436] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 999455940] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1000994925] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1003611126] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1004916486] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1006454190] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1009058442] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1010659440] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1012210836] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1014760614] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1016245629] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1017785454] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1020824301] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1022531055] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1024092573] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1025553711] 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: 1028560974] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1029565341] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1030451709] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1032078159] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1033150398] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1034080257] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1035185760] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1037073891] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1038128427] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1039219419] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1040499705] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1041344640] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1042224120] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1043667072] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1045239405] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1048107165] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1049436528] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1050973077] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1053811605] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1055104008] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1056643392] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1059244368] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1060851267] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1062384918] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1065084594] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1066539180] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1068103239] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1070692623] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1072092840] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1074103779] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1076966352] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1078419468] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1079958243] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1082928819] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1083937533] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1085007672] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1086818796] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1087929192] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1088835741] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1089714045] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1091412420] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1092448581] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1093513176] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1094737959] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1095563637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1096457418] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1097928195] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1099484757] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1101522261] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1103623101] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1104928545] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1106503776] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1109358936] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1110968334] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1112528130] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1115420187] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1116896025] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1118467581] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1121134581] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1122613317] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1124215281] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1126817664] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1128103746] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1129684290] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1132454127] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1133490771] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1134371427] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1136414202] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1137483312] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1138416762] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1139315394] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1140946716] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1142019711] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1142920023] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1143838605] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1145610543] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1146674235] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1147781565] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1149560832] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1150432164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1151333631] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1153187469] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1154798043] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1157523969] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1158961314] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1160800032] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1163535051] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1164875460] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1166537841] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1169263410] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1170414882] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1172086545] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1173996432] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1176815115] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1178248365] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1179833739] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1182583521] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1184017044] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1185791040] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1188584250] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1189660227] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1190573748] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1192250052] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1193316621] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1194344025] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1195219263] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1196892606] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1198012998] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1199429322] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1200369933] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1202019126] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1203061398] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1204125825] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1205389164] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1206253545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1207139808] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1208739756] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1210303920] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1213435650] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1214846535] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1216388376] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1219277283] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1220782920] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1222362876] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1225632660] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1226705823] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1227632721] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1229369568] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1230456045] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1231685091] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1232585298] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1234264647] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1235362569] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1236853023] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1237741365] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1239417984] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1240546356] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1241700642] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1243030425] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1243899930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1244886216] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1246581462] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1248120804] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1251081426] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1252420785] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1253993433] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1256671689] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1257809049] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1259074950] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1260623406] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1263490809] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1264965702] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1266508929] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1269603510] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1270668735] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1271594016] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1273242117] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1274598717] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1275686412] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1276945782] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1277822448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1278723495] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1280264811] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1281969108] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1284743271] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1286297376] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1288013034] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1290649857] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1291973403] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1293609072] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1296191127] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1297752393] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1299728409] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1302840399] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1303902411] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1304824479] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1306489926] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1307570040] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1308662607] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1309965636] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1310814834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1312165197] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1313692023] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1315254318] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1317837822] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1319196144] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1320772341] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1323399000] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1325137800] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1326815196] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1329510966] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1330842009] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1332454347] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1334447793] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1336226304] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1337527989] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1338441279] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1340177580] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1341239130] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1342187763] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1343087760] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1344756609] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1345810851] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1346894871] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1348158189] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1349122026] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1350075279] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1351538370] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1353097767] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1355755632] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1357071450] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1358666337] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1361317314] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1362917556] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1364508369] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1367172660] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1368509961] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1370084940] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1372656096] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1373669913] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1374862209] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1376608989] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1377657582] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1378636140] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1379481264] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1381136799] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1382163027] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1383287766] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1384543629] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1385369916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1386258867] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1387897623] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1389454038] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1392005328] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1393266336] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1394792805] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1397525997] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1398802587] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1400657391] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1403324307] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1404635589] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1406198976] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1408833888] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1410291771] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1411916331] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1413993861] 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: 1416313668] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1417301046] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1418199678] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1419840954] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1420928082] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1421985138] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1423269981] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1424093328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1425253137] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1426656714] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1428204876] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1430767275] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1432044978] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1433624934] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1436171163] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1437867228] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1439444286] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1442129976] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1443450477] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1445096898] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1447740462] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1449203805] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1451109639] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1454260143] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1455244350] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1456161987] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1457830857] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1458887703] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1459956540] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1461184137] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1462023360] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1463175126] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1464551340] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1466186190] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1468779669] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1470012852] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1471593144] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1474137777] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1475786865] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1477339038] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1479939153] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1480952718] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1481890704] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1483544139] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1484596281] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1485695169] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1486935681] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1488091647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1489076337] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1490484765] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1492048530] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1494602613] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1495865910] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1497413526] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1499047179] 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: 1501520769] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1502866155] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1504415955] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1507094904] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1508088855] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1508974404] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1510661691] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1511748903] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1513180557] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1514404521] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1515233202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1516112346] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1517510316] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1519093674] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1521695091] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1522954965] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1524523413] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1527485421] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1528804095] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1530364353] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1533013755] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1534297926] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1535849490] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1538896674] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1540344540] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1541913660] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1544958639] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1545983229] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1546873881] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1548530907] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1549576854] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1551019995] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1552745649] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1553636826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1554573027] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1555974357] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1557508008] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1560082671] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1561355523] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1562898687] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1565677575] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1566953325] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1568488551] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1571242029] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1572659907] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1574201328] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1576848945] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1578136077] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1579767357] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1581303927] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1583850765] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1584866913] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1585763277] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1587418749] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1588483554] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1589581140] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1591303812] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1592736957] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1593807705] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1595072220] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1595905206] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1596805224] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1598215227] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1599805032] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1602562269] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1603998585] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1605571464] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1608165279] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1609550817] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1611136401] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1613743572] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1615235055] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1616779689] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1619372853] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1620695097] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1622346999] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1624963032] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1625989575] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1626952257] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1628873085] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1629936819] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1630904646] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1631795466] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1633484916] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1634563392] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1635755289] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1637034000] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1637874651] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1638797034] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1640801043] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1642396056] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1645218897] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1646595930] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1648135545] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1650815859] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1652197470] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1654131885] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1656391275] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1658451039] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1659797748] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1661377935] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1663956882] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1665291705] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1667142960] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1669862649] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1670876382] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1671795195] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1673442204] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1674506463] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1675447116] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1676355408] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1678102188] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1679636637] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1680853314] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1682092482] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1682912469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1683810912] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1685373627] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1686952029] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1689563736] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1691128950] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1692791772] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1695511839] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1696886604] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1698457068] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1701098742] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1702453431] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1704193911] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1706764878] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1708122339] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1709700216] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1712387334] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1713457935] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1714354320] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1716269961] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1717498104] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1718475759] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1719330123] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1721018103] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1722097125] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1723142148] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1724382093] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1725205188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1726125429] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1727550552] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1729468335] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1732043019] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1733357157] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1734993120] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1736040306] 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: 1739114097] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1740414669] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1742340600] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1744934520] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1746269721] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1747968159] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1750659876] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1751746815] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1752640155] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1754591244] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1755672261] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1756776630] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1758004941] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1758819552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1759731918] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1761028857] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1762555725] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1765156974] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1766730714] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1768284210] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1770876996] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1772200794] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1773741249] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1776394662] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1777833519] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1779625743] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1782351312] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1783913565] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1785473550] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1788057327] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1789055331] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1789909149] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1791813660] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1792854189] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1793824788] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1794655275] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1796328702] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1797378261] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1798423326] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1799747775] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1800779400] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1801703610] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1803180771] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1804873371] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1807486968] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1808878197] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1810422201] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1811418903] 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: 1814369025] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1815684129] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1817707080] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1820322252] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1821868860] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1823475066] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1826343267] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1827394926] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1828285368] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1830452610] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1831584426] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1832704776] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1833732978] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1835431815] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1836526860] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1837606071] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1838856831] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1839675579] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1840578579] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1842312696] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1843904433] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1846593063] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1848040068] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1849555344] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1852124001] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1853387466] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1855163646] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1857797907] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1859216373] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1860751956] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1863372882] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1864844478] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1866369729] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1869208068] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1870186080] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1871060457] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1872722040] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1873768050] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1874669055] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1875523944] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1877203839] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1878246867] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1879457433] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1880690910] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1881515076] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1882391385] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1883901159] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1885513896] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1887189339] 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: 1889550936] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1890937503] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1892758959] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1895345991] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1896616617] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1898163477] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1900743348] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1902139176] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1903708947] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1906744098] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1908134886] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1909675950] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1912336062] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1913337573] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1914228099] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1916019168] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1917270747] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1918188699] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1919043609] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1920677514] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1921750194] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1922826633] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1924087998] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1924893012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1925810691] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1927237809] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1928837358] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1931793171] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1933133979] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1934729559] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1937285868] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1938561324] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1940086911] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1942694355] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1943655525] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1944518268] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1946185878] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1947267630] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1948347324] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1949612784] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1950445917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1951335918] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1952772738] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1954242360] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1956548706] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1957954068] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1959675018] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1962126663] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1963805319] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1965142410] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1966742274] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1969851765] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1970927658] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1971866001] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1973697747] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1974823074] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1975969653] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1977289104] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1978189920] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1979158734] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1980841296] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1982502270] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1985313246] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1986752523] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1988414127] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1991211726] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1992786915] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1994612676] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1997273019] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1998302061] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1999314828] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2001048987] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2002162764] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2003259699] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2004532656] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2005582740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2006514531] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2008075188] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2009710038] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2012472147] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2013870873] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2015499738] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2018356788] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2019693375] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2021240172] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2023877457] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2024933652] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2025882621] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2027664135] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2028797442] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2030273679] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2031792525] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2032689582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2033628240] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2035179405] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2036852139] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2039636298] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2041053273] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2042813430] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2045720565] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2047121412] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2048781546] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2062678569] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2064247626] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2065264950] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2066457582] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2069168640] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2070295605] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2071337121] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2073335922] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2074609698] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2075854347] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2077316682] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2078277558] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2079218505] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2080945608] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2082707172] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2085503448] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2086948773] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2088702651] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2091470829] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2092837299] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2094556065] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2097177243] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2098518891] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2100062517] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2102718513] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2103715719] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2104587219] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2106559350] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2107652295] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2108733522] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2110012086] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2110875627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2111788833] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2113342455] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2114988708] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2117686032] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2119310697] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2120918331] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2123607759] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2125110225] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2126695263] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2128682787] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2130846816] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2132240586] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2133824805] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2136462174] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2137884168] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2139505746] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2142126420] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2143238769] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2144321151] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2146052328] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2147108250] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2148222531] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2149491645] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2150341788] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2151245208] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2152705128] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2154283614] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2157200997] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2158559046] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2160234258] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2162870745] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2164293726] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2165856021] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2168793522] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2169872523] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2171214801] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2172061458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2172993564] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2174434206] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2176034574] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2178655122] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2180013066] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2181904767] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2184706230] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2186129904] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2187719184] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2190432384] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2191562898] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2192804439] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2193840180] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2194791669] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2196293484] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2197863381] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2200465659] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2202237219] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2203795188] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2205393288] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2208351978] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2209688712] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2211361362] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2214155622] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2215503507] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2217080019] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2219863191] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2221226721] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2222809512] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2225552511] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2226566601] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2227507968] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2229203025] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2230279989] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2231433414] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2232915972] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2233786737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2234683941] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2236167213] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2237733498] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2240377461] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2241827406] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2243427060] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2246305068] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2247603876] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2249213442] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2251853583] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2253192249] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2254747635] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2257555461] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2258906790] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2260616274] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2261996268] 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: 2264655414] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2265653796] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2266530273] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2268234339] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2269522500] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2270642031] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2271919902] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2273354979] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2274552168] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2275869015] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2276701833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2277720984] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2279233929] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2280834759] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2282138103] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2283937677] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2285508897] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2286560976] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2288147652] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2289689493] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2290729938] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2292189900] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2293873722] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2295295611] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2296921326] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2298553824] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2299662897] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2301177963] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2302768482] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2303738220] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2305237263] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2306750796] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2308031712] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2309152797] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2310041055] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2311716036] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2312791719] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2313809778] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2314698456] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2316368229] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2317469238] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2318528268] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2319587004] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2321371857] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2322516063] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2323667829] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2324906724] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2325800127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2326704702] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2328329262] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2329944456] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2331061194] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2332953672] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2334536568] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2335655049] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2337202980] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2338785435] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2339731506] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2341227966] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2342853156] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2343829803] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2345572572] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2347179996] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2348304483] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2349827172] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2351416431] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2352408450] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2353540833] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2354439906] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2356110750] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2357368356] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2358500928] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2359440804] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2361136911] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2362208835] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2363319903] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2364563565] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2365407051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2366313453] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2367940932] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2369504382] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2370909891] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2372562780] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2374126944] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2375162349] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2376622080] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2378187021] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2379190065] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2380606578] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2382316776] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2383711701] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2385266436] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2386808949] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2387815626] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2388820098] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2390468136] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2391516813] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2392459041] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2394134400] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2395377831] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2396459079] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2397733065] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2398554858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2399472558] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2401017318] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2402583204] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2403587907] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2404945389] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2406507747] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2407614384] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2409070062] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2410692081] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2411655246] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2413105170] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2414646906] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2415671496] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2417217285] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2418792999] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2419832541] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2421539085] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2423102073] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2424136680] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2425125570] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2426876508] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2427969180] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2428984110] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2430686517] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2431735194] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2433014409] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2434472250] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2435335350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2436228438] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2438117619] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2439723930] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2440804170] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2442343680] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2443952553] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2444967315] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2446933356] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2448520620] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2449609386] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2451039759] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2452682211] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2453663331] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2455530105] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2457112455] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2458381548] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2459508114] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2461224654] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2462295339] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2463285027] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2464993377] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2466137877] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2467274292] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2468510919] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2469804372] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2471177478] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2472483699] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2473348353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2474249190] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2475766965] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2477389950] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2478345030] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2479763307] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2481374175] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2482331208] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2484369363] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2485690935] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2487255918] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2488219461] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2489756976] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2491477401] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2492463750] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2493546762] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2495322732] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2496618810] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2497694304] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2499376866] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2500465275] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2501656521] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2502891867] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2503740288] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2504654712] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2506449687] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2508262281] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2509375995] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2510794020] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2512396425] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2513441784] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2515117269] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2516581116] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2517619419] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2519083854] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2520916524] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2521843065] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2522897202] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2524577244] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2525635245] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2526596961] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2528300607] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2529356298] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2530463082] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2531699625] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2532542901] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2533597752] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2535421287] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2537003238] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2538107817] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2539694262] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2541153552] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2542233162] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2543904699] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2545485327] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2546684616] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2548277466] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2549866893] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2550784131] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2551938690] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2553587862] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2554650882] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2555651238] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2557383654] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2558585127] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2559883767] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2561162499] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2562010920] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2562935739] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2564701692] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2566260354] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2567285574] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2568826239] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2570420622] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2571712710] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2573359761] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2574943476] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2576024304] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2577707811] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2579286066] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2580326049] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2581813626] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2583426237] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2584792602] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2586014235] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2587741842] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2588794299] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2589803685] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2591484903] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2592674028] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2593796751] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2595034995] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2595894987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2597158767] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2599284303] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2600896305] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2601983265] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2603595771] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2605190385] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2606377557] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2608078998] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2609934495] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2610975129] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2612476293] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2614036530] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2615005344] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2616082392] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2617778709] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2618828856] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2619847944] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2621792691] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2623322058] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2624410488] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2625667296] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2626505448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2627430729] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2629105815] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2630655363] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2631662943] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2633104593] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2634676737] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2635636416] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2637512199] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2639075544] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2640106014] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2641645062] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2643249630] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2644245072] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2645872152] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2647426005] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2648475144] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2649922716] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2651600217] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2652668760] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2653609791] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2655247224] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2656304007] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2657380719] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2658639354] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2659483155] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2660391930] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2662264122] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2663836665] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2665408788] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2666416179] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2667846426] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2669424744] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2670400383] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2671918704] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2673493326] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2674964019] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2676947469] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2678592210] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2679600735] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2681058954] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2682613437] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2683579017] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2685092319] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2686684203] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2687629623] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2688995715] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2690673993] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2691712023] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2692771683] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2694467538] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2695529823] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2696608467] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2697838689] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2698719156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2699595423] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2701345983] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2702968989] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2704093350] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2705643213] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2707267038] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2708326215] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2709739578] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2711345994] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2712308214] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2714261550] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2715858600] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2716900137] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2718024435] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2719746204] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2720851959] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2721885285] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2723582232] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2724648255] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2725771776] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2727295116] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2728146267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2729037486] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2730623889] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2732201808] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2733197586] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2734706667] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2736282276] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2737267008] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2738840937] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2740416735] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2741397855] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2742881484] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2744456358] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2745487836] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2747210697] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2748784479] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2749831749] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2750907579] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2752830738] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2753902074] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2754915009] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2756651856] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2757811287] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2758902405] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2760274209] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2761117947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2762056815] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2764220466] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2765827302] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2766858108] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2768379789] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2769964218] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2770925220] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2772365505] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2773931496] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2774966502] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2776700829] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2778419406] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2779455756] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2780566677] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2782215429] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2783279457] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2784251001] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2785942299] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2787023631] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2788104942] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2789495142] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2790360342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2791260507] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2792863920] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2794412943] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2795421363] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2796930171] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2798509119] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2799482784] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2801064105] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2802862650] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2804019582] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2805529839] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2807153580] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2808187305] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2809282266] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2810929086] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2811996033] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2812969383] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2814762111] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2815786827] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2816899932] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2818197648] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2819002410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2819895519] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2821492338] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2823064797] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2824039134] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2825529273] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2827274205] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2828186592] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2829648927] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2831277099] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2832221364] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2833615533] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2835175413] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2836172010] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2837706606] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2839458825] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2840723655] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2841787452] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2843444205] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2844494982] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2845445610] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2847096252] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2848171557] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2849255997] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2850531411] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2851343880] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2852590923] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2854871103] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2856456246] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2857432410] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2859008082] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2860538940] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2861463234] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2862948816] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2864688456] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2865627933] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2867166036] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2868725013] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2869696809] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2871302364] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2872634583] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2874184509] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2875221342] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2876717067] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2878535037] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2879487261] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2880547656] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2882204829] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2883268500] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2884203420] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2885859585] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2886903810] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2887988439] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2889233445] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2890529208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2891482755] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2892853215] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2894517801] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2895476934] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2896860666] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2898413973] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2899340325] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2900714628] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2902415334] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2903343513] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2904732012] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2906295651] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2907218895] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2908579989] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2910126219] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2911087431] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2912105427] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2913782340] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2914934589] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2915895003] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2917555578] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2918618703] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2919721266] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2920962912] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2921791320] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2922680628] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2924172384] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2925747111] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2926712754] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2928135210] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2929726758] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2930662644] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2932017480] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2933596932] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2934518706] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2935961385] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2937527754] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2938502910] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2939971272] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2941528380] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2942502633] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2943508701] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2945188764] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2946251679] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2947204386] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2948854146] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2949915234] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2951042115] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2952365451] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2953253541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2954175483] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2955675513] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2957242596] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2958323130] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2959713330] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2961290472] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2962381128] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2963712717] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2965528797] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2966567058] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2968094955] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2969662227] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2970791712] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2972337102] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2973906516] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2975029785] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2976074073] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2977922871] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2978977806] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2980065081] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2981287029] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2982113841] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2983000272] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2984487408] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2986057368] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2987030970] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2988352227] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2989880586] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2990988357] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2992401405] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2993962146] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2995018782] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2996376243] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2997923796] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2998993746] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2999997693] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3001652220] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3002878137] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3004209978] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3005465715] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3006311112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3007210647] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3008789616] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3010359576] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3011356488] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3012773253] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3014394663] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3015661719] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3017339388] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3018834042] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3019838262] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3021142425] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3022688886] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3023765598] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3024774249] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3026464686] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3027513762] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3028802679] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3030063708] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3030894762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3031795389] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3033511929] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3035075946] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3036192285] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3037742232] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3039311268] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3040459527] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3041540208] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3043224072] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3044261031] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3045362397] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3046652658] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3047473212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3048351348] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3049787391] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3051346998] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3052389795] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3053986026] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3055551681] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3056670708] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3057662307] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3059352975] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3060442308] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3061522506] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3062754219] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3063603144] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3064483632] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3066306579] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3067873116] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3068809569] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3070431672] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3071990670] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3073008582] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3073998123] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3075657711] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3076774533] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3077867310] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3079227606] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3080579775] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3081660708] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3082938117] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3083766042] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3084672444] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3086099289] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3087679665] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3088645077] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3090011064] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3091756332] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3092743479] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3094090608] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3095656830] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3096615312] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3098100957] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3099690552] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3100634817] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3102002253] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3103733283] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3104762367] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3105911487] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3107116572] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3107981982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3108855813] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3110321655] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3111924732] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3112874436] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3114371778] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3116128470] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3117082920] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3119343381] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3120969159] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3121957125] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3123061074] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3124357761] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3125172687] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3126076422] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3127541865] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3129218211] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3130162602] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3131573214] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3133138575] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3134083659] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3135681654] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3137347395] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3138903915] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3139882704] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3141074349] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3142365975] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3143239155] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3144116409] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3145620513] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3147195240] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3148124217] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3149545644] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3151095822] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3152045190] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3154084332] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3155687976] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3156662607] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3157752612] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3158999844] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3159831171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3160705884] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3163315365] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3164898933] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3165867642] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3167154837] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3168715284] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3169686345] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3171189294] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3172775970] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3173770089] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3174828552] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3176057157] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3176873364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3177758325] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3179481522] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3181108203] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3182158329] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3183561717] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3185120988] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3186208032] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3187622046] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3189185853] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3190215756] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3191371029] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3192640122] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3193501080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3194435664] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3195847494] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3197564832] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3198585054] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3199954275] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3201505440] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3202530240] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3204268662] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3205879404] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3206932701] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3208021362] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3209251311] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3210167667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3211079235] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3213058758] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3214683507] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3215738820] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3217468674] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3219055644] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3220067634] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3221489334] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3222937032] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3223959459] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3225180063] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3226523139] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3227216202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3227948073] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3229557513] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3231162102] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3232231758] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3233327748] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3234857535] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3235931958] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3237439569] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3239094285] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3240086829] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3241132671] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3242626674] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3243465414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3244364151] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3245876361] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3247487061] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3248468580] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3249616566] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3250812306] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3252500055] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3253532814] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3255108150] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3256397655] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3257697324] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3258778551] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3260011335] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3260885082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3261769098] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3263896860] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3265514616] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3266584314] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3268498128] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3270101520] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3271139949] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3272762556] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3274441464] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3275517840] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3277113210] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3278676408] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3279928323] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3280993779] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3281973324] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3283666596] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3284705697] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3285861075] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3287088693] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3287981445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3288876843] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3290829633] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3292738533] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3293692332] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3295055274] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3296824965] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3297830466] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3299486799] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3301113249] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3302117280] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3303373059] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3305323077] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3306715503] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3307830372] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3309095244] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3309933396] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3310950573] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3312548904] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3314165001] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3315149985] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3316297278] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3317886831] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3318914319] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3320296035] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3321885000] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3322866099] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3324039033] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3325137417] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3326808849] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3327800133] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3328890033] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3330133989] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3330986274] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3332147175] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3333752562] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3335309733] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3336312210] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3337460175] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3339043470] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3340059870] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3341192547] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3342652026] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3343599441] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3344902449] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3345998187] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3347706642] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3348694272] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3349789947] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3351061539] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3351929490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3352894671] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3355024953] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3356599029] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3357788406] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3359415108] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3361029336] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3361970220] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3363586086] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3365198151] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3366139434] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3367500402] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3369101148] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3370913721] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3371984469] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3373639794] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3375230460] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3376214247] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3377324496] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3378576306] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3379424139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3380320293] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3382513407] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3384112284] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3385090128] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3386777415] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3388380660] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3389345799] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3391096779] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3392699016] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3393810021] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3395845215] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3397450266] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3398469249] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3399590166] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3400846176] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3401677692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3402557193] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3404120391] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3405695097] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3406649967] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3408262935] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3409862190] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3410820378] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3412149237] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3413720772] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3414746601] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3416367276] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3417950319] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3418974153] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3420369246] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3421623639] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3422477499] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3423374052] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3425213904] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3426808203] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3427771473] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3429358611] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3430942872] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3431883987] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3433343718] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3434942007] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3435969516] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3437426118] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3439005969] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3439933077] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3441034443] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3442264602] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3443130495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3444007245] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3446024148] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3447612525] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3448622100] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3449821683] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3451416948] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3452430975] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3453597021] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3454827978] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3455675034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3456565056] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3458286552] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3459843912] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3460862076] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3462332979] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3463897584] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3464868792] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3466191498] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3467763663] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3468732834] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3473170470] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3474729048] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3475715061] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3477647754] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3479251839] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3480176511] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3482115861] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3484180686] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3485185494] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3486266112] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3487498476] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3488315061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3489213126] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3490535727] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3492096090] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3493056567] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3494432781] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3496418646] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3497638305] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3499308141] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3501025395] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3502176216] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3503273991] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3504571266] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3505483548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3506412546] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3508686783] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3510307626] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3511398429] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3512870088] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3514464408] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3515529780] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3516655905] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3517901352] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3518750781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3519688158] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3521309253] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3522940554] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3523975119] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3525945570] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3527583717] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3528835044] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3529954575] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3531200526] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3532479699] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3533741022] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3535010052] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3535853013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3536768172] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3538123974] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3539691414] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3540691077] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3542044674] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3543617637] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3544591302] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3546102462] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3547678533] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3548630757] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3550109661] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3551658159] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3552684828] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3554114655] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3555662712] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3556696773] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3558235611] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3559780098] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3560761575] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3561797967] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3563448042] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3564533637] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3565631853] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3566886855] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3567716817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3568630443] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3570261765] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3571943109] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3572973726] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3573986073] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3575497884] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3576551370] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3578059989] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3579612099] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3580622556] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3582042198] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3583925751] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3584938434] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3586024848] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3587254440] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3588096204] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3588953697] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3590498184] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3592079232] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3593171799] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3595369764] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3596891277] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3598218288] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3599274084] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3600843183] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3602448717] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3603455688] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3605053263] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3606644706] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3607682904] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3609005925] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3610210401] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3611107983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3612018018] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3613229613] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3614815911] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3615818031] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3617193510] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3618520605] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3619562604] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3621094995] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3622428600] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3623511591] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3625021176] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3626353689] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3627397746] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3628517508] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3630109203] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3631115565] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3632737479] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3634520799] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3635501751] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3636571386] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3638269362] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3639319446] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3640414785] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3641666679] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3642523101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3643445778] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3644770311] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3646571208] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3647554050] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3648954435] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3650529960] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3651479601] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3652769148] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3654561267] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3655570674] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3657002202] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3658743459] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3659713659] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3660721218] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3662261526] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3663293970] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3664639629] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3666239892] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3667290732] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3668610876] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3670196040] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3671475234] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3672767091] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3674388249] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3675391335] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3676839831] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3678414201] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3679366320] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3680416950] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3682089054] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3683149701] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3684662163] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3686111394] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3686975040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3688010466] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3689087808] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3690285711] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3691133040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3692158953] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3693256812] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3694487034] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3695328021] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3696239673] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3698425983] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3700065747] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3701109090] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3702407310] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3704036175] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3705071202] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3706610733] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3708231513] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3709526919] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3711313368] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3712915857] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3713934210] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3715054791] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3716617107] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3717647829] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3718745688] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3719721768] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3721403133] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3722683902] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3723693246] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3724615251] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3726294243] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3727351173] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3728448738] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3729653235] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3730525491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3731424648] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3733240308] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3735021255] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3736137804] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3738049371] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3739873032] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3740985213] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3742686612] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3744265707] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3744905052] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3745958076] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3747459093] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3748518186] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3749555229] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3750431685] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3752224791] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3753365070] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3754483383] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3755719212] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3756714465] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3757615974] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3759111300] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3760858941] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3761897916] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3762961125] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3764641797] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3765692994] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3766726803] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3768480429] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3769501827] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3770566254] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3771940662] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3772851033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3773765604] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3775410198] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3777005421] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3777978540] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3779496084] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3781060962] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3782029125] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3783448956] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3785227992] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3786231351] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3787337799] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3788596875] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3789450147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3790364235] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3792297117] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3793893621] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3794939064] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3796034172] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3797777067] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3798837126] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3799946934] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3801544425] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3802645014] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3803768577] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3805357038] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3806402901] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3807495993] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3809078931] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3810337860] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3811605420] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3813187938] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3814576647] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3816083166] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3817660875] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3818733240] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3820222770] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3821671938] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3822973938] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3824010414] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3825573297] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3826641777] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3827704062] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3829284291] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3830324715] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3831770838] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3833388090] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3834384456] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3836381367] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3837932427] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3838931166] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3839992443] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3841671687] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3842754804] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3844001049] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3845576049] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3846629346] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3847964589] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3849583815] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3850494165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3851405796] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3852872646] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3854576838] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3855634062] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3857252091] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3859027095] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3860294445] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3861781833] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3863418909] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3864387681] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3865822086] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3867453807] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3868426611] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3870070470] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3871853391] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3873189054] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3874344033] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3875550756] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3876505878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3877406652] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3879097173] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3880466289] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3882140262] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3883134339] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3885564522] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3887204685] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3888288810] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3889908624] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3891577914] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3892555947] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3894275070] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3895955931] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3896923128] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3898524189] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3899770371] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3901079868] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3902166282] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3903434661] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3904297005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3905199753] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3907534785] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3909230220] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3910482282] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3911707947] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3913412223] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3914418963] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3915528036] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3917232627] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3918266121] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3919338759] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3921101016] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3922139172] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3923475234] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3925301226] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3926376321] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3927698334] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3929021565] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3929963037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3930945627] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3933089391] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3934673757] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3936029580] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3937129581] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3938912397] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3939984027] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3941493738] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3943137870] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3944181885] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3945254838] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3946976019] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3948314538] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3949415883] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3950676408] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3951556770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3952363968] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3953774328] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3955355250] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3956384334] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3957560565] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3959153541] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3960288045] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3961609428] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3963356817] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3964425297] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3965536806] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3966786033] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3967684875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3968593377] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3970006467] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3971671095] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3972679956] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3974240571] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3975888420] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3976897974] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3978011247] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3979708425] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3980798367] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3981968949] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3983200620] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3984118593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3985017120] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3986412780] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3988133772] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3989194692] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3990440832] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3992101176] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3993178476] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 3994487658] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3996128283] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3997170156] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3998499141] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3999719367] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4000597776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4001486370] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4002517827] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4004085876] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4005202425] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4006419522] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4007993640] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4009031964] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4010158194] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4011937104] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4013041179] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4014334779] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4015874100] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4016953857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4017897807] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4019219736] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4020759792] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4021799691] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4022824050] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4024779822] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4025800779] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4026850884] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4028534790] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4029607323] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4030583592] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4032285852] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4033395975] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4034720004] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4036150482] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4037150103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4038291642] 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: 4066037367] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4068120357] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4069464420] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4070947335] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4073232156] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4075028286] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4076519727] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4078787286] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4080255837] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4081609413] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4083886842] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4085290944] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4087154232] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4088877450] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4089976527] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4091174871] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4092996705] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4095059682] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4096413027] 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: 4118044014] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4119697029] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4120711182] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4121885502] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4123446810] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4124838690] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4125913344] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4127168094] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4128116328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4129182624] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4130662767] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4132328067] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4133512320] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4134724146] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4136356728] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4137918372] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4139146326] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4141246284] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4142476590] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4143626886] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4145337021] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4146477258] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4147747296] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4149799689] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4150971678] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4152142281] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4153994145] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4155145953] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4156430229] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4158227724] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4159600662] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4160814651] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4162884285] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4164086913] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4165376586] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4167169545] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4168311819] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4169511003] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4171264545] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4172417235] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4173504111] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4175545962] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4176784941] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4177853274] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4179547428] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4180912197] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4182066546] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4183694970] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4184785227] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4185997158] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4187885121] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4189012317] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4190161311] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4191982746] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4193145285] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4194355179] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4196199756] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4197338901] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4198503561] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4200675108] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4201845900] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4203007410] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4204293408] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4205430159] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4206728232] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4207687050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4208641563] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4210253313] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4212206754] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4213321329] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4214778204] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4216522422] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4217868354] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4219448520] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4221069195] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4222218567] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4224213693] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4226280618] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4227389838] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4229024583] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4230831906] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4231833417] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4233088965] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4233857670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4234643616] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4236499302] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4238590818] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4239667929] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4241376027] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4243117704] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4244188914] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4245829224] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4247539254] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4248420981] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4250125236] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4251723294] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4252849419] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4254840912] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4256632443] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4257783978] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4258842399] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4260547746] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4261640397] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4262936874] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4263500598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4264473045] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4266121062] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4267932648] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4269203295] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4283342049] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4285196685] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4286784096] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4288092627] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4289556726] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4291152789] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4292025066] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4293465666] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4295018322] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4296108222] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4297860609] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4299489033] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4300941288] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4302727443] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4304274513] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4305308154] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4306517460] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4308217032] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4309398156] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4310660760] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4311533583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4312700322] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4314371103] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4315996314] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4317120339] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4318603863] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4320250053] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4321313913] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4322931522] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4324474728] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4325785821] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4327399965] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4329061842] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4330135383] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4331693541] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4333400106] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4334447901] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4336412934] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4338284643] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4339288044] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4340457975] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4342194738] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4343318784] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4344474225] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4345345935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4346308197] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4348078854] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4349832690] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4351310985] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4353253485] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4354889805] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4355931006] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4357869159] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4359500271] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4360613355] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4362505518] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4364398689] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4365525381] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4366615260] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4368453642] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4369627206] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4370663472] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4372443663] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4373632179] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4374668676] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4375768425] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4376761284] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4378266543] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4380063660] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4381051080] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4382736876] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4384408098] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4385334870] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4386849873] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4388801172] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4389893403] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4391668995] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4393464621] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4394678736] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4395767229] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4396695156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4397658573] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4399590636] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4401721653] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4402775286] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4404569463] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4406334723] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4407458181] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4409278167] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4411060731] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4412106615] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4413646272] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4414517184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4415487909] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4417462308] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4418816115] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4419872835] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4420888500] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4422598509] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4423744626] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4424846391] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4426995741] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4428155739] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4429277958] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4430187090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4431124299] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4432835694] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4434476529] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4435391226] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4437162786] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4439640660] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4440852423] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4442097345] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4443097596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4444026678] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4445821779] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4447698423] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4448821944] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4450741134] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4453605345] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4455545535] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4456628967] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4458474090] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4460200941] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4461349263] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4463156985] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4465077687] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4466409717] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4467761613] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4468715433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4469671794] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4471508811] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4473218673] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4474360023] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4476411618] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4478070870] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4479107325] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4480575099] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4482332631] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4484210010] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4485554262] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4486862898] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4487766549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4489047780] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4491535125] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4493311242] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4494341565] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4495865892] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4497775212] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4498855704] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4501686399] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4503374190] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4504601052] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4506430404] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4508068089] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4509355032] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4510999185] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4512570363] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4513654383] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4514878074] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4517426739] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4519130469] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4520151006] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4521396579] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4523169483] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4524329208] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4525811913] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4527950070] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4529062713] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4530224370] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4531566585] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4532484012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4533437034] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4535717991] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4537381065] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4538636361] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4541424069] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4543132944] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4544452395] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4546875144] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4548467028] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4549752606] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4550855022] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4552357992] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4553296545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4554478152] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4557766920] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4559459205] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4560535518] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4562352480] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4564063308] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4565241051] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4566410772] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4567587927] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4568152785] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4569102321] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 4570954500] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4572543234] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4573573410] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36039440 +[Hera] [HADES][TEST ] [KRELTSC: 4575625383] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4577610093] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4578624834] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4580202459] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4581761226] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4582502526] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4583674977] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4585486983] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4586504349] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4587578247] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4588823148] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4589943582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4590823986] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4592123151] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4593792483] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4594901325] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4596179091] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4598124468] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4599186039] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4600341396] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4601647764] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4602725568] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4603622814] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4605236076] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4606840770] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4607900808] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4609033464] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4610773209] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4612169562] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4613599431] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4615386006] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4616311791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4617237114] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 4618859427] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4620603351] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4621631238] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4623666789] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4625279736] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4626568548] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4629485217] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4631181114] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4632277965] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4633457535] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4634747775] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4635610539] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4636516794] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36040952 +[Hera] [HADES][TEST ] [KRELTSC: 4638929568] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4641000420] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4642089081] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36041416 +[Hera] [HADES][TEST ] [KRELTSC: 4644988026] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4646655447] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4647669726] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4648989849] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4650218811] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4651976553] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4653439035] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4654567260] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4656085056] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4657166262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4658069283] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4659724965] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4661316198] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4662261702] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4663472520] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4665626952] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4666700115] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4667858790] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4669122066] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4670906751] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4672364088] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4673751138] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4674633810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4675535256] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4681171425] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4682798148] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4683829731] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36045696 +[Hera] [HADES][TEST ] [KRELTSC: 4690145901] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4691873550] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4692954357] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4701457698] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4703469645] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4704782208] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4713145185] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4715108853] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4716324837] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4721888514] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4723580715] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4724558601] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4726067451] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4727092776] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4729744257] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4730845350] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4732046760] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4733021244] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4734829407] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4736068050] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4737326811] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4738585173] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4739446593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4740722553] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4745621727] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4747374891] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4748410674] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4750497171] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4752106506] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4753489839] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4758691854] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4760341866] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4761369669] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4762497810] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4763793195] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4764755331] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4765967136] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4769938026] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4771692030] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4772939766] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4778044530] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4779699036] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4780744773] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4785772887] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4787557152] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4788631869] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4789720488] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4791271170] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4792136601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4793138910] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36051744 +[Hera] [HADES][TEST ] [KRELTSC: 4794749001] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4796339982] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4797399180] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4798595466] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4800249321] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4801668879] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 4806299820] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4807824630] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4808868981] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4809987966] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4811237298] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4812127635] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4813014234] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36051744 +[Hera] [HADES][TEST ] [KRELTSC: 4814607105] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4816827897] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4817975904] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36048560 +[Hera] [HADES][TEST ] [KRELTSC: 4823327355] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4824875643] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4825740885] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4826954643] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4828438125] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4830273735] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4831712949] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4832886135] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4834116987] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4834987206] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4835897598] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4838428098] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4840038168] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4841308794] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4847887464] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4849497219] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4850628867] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4855513341] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4857112743] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4858177128] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4859572410] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4861055997] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4862630955] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4863753531] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4865036862] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4866836373] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4867724127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4868647434] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4870345599] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4872030198] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4873060311] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4874402463] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4875737559] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4876638123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4877543790] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4878988779] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4880648388] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4881917082] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4883179812] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4884817602] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4885790469] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4887610455] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4889205363] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4890450978] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4891895421] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4893251874] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4894169469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4895106909] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4896994641] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4898722731] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4900011606] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4901205561] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4902932349] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4904239935] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4905569760] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4907317968] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4908541974] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4909751049] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4911058446] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4911880260] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4912768056] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4913814402] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4915062054] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4915950081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4917265752] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4918610382] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4919946906] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4920824370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4921719033] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4922901312] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4924249953] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4925747925] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4926883143] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4928144088] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4929184575] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4930070964] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4932021003] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4933518072] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4934578152] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4935645015] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4937289042] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4938398955] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4940060118] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4941258042] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4943478561] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4944614052] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4945791648] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4947046986] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4947927138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4948814892] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4949927577] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4951656738] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4952778474] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4955028267] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4956596547] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4957630902] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4958696589] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4959951591] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4960857867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4961758137] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4964220450] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4965954777] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4967356149] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4970504595] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4972118214] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4973105025] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4974932256] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4976580294] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4977615258] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4978799364] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4980906966] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4982006694] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4983230091] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4984489608] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4985391558] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4986298653] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4988633055] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4990266855] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4991303352] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4993569525] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4995216639] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4996244295] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4998365043] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4999972656] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 5000945208] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5002138659] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5003337528] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5004415101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5005508193] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 5007072651] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5008603824] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 5009565141] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5011603443] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5013203874] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 5014134888] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5015091354] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5016801573] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 5018304270] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5019416136] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5020663494] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 5021529471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5022458154] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5026121793] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5027705025] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 5028724848] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 5030982516] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5032535634] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 5033571627] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 5034620556] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5035483992] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5037153912] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5038244148] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5039320461] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5040568512] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 5041409163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5042626428] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5045142018] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5046695493] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 5047697319] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 5048634759] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5050243653] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5051463816] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5052588954] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5053833750] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 5054746683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5056025772] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 5057154165] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5058682734] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 5059683615] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5061563556] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5063126859] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5064130197] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5065435116] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5067043464] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5068640241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5070270387] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5074519758] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5076796935] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5078127180] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 5080756968] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 5081931015] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5083589952] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 5084766078] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5085873366] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5087108460] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5087924772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5088818112] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5092003728] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5094229308] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5095192011] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5096363895] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5097434391] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5099176572] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5100383925] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5101451628] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5102386044] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5104081857] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5105256765] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5106720549] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5108175303] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5109135549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5110079289] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5112742950] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5114353587] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5115367194] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5116520724] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5117658546] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5119720494] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5120781561] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5122054854] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5123294904] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5124129801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5125013271] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5127785712] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5129360502] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5130643833] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5132722035] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5134301235] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5135225214] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5137053474] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5138186508] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5139853488] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5140907541] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5142039588] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5143461624] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5144765199] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5145836451] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5147094582] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5147900499] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5148810870] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5151945330] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5153494731] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5154557604] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5156941167] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5158484394] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5159523810] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5161350306] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5162997231] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5164478088] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5165623470] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5167839285] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5169372936] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5170387383] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5171450907] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5172273876] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5173919709] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5174975211] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5176141656] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5176953432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5177841564] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5180045241] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5182275378] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5183596593] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5185844874] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5187534450] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5188646631] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5190825402] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5192419911] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5193371169] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5195919981] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5197556427] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5198577909] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5199544161] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5200370931] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5202024009] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5203071489] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5204238144] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5205507384] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5206345830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5207230791] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5208545055] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5209543059] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5211253362] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5212275096] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5213960136] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5214766263] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5216502039] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5217561216] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5218704330] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5219563209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5220677364] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5221864095] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5222688597] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5224596573] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5225597538] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5227326930] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5228169849] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5229859803] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5230885191] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5231949849] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5233561809] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5234613363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5235492255] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5236628628] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5237551158] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5239473792] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5240554200] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5242315974] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5243200620] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5244058260] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5246177286] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5247278400] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5248429326] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5249278335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5250164892] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5251146180] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5252021187] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5253907218] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5255002893] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5256531567] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5257328307] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5258390340] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5260129476] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5261165868] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5262314883] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5263632444] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5264540379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5265480843] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5268473910] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5270148555] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5271580797] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5274396561] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5276085108] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5277174483] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5278270452] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5279181285] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5281029348] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5282303334] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5283834507] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5284760586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5285729106] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5288116428] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5289820452] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5290882086] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5292938742] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5294730756] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5296625040] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5298067887] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5299094619] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5300012844] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5301872625] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5303014794] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5304193608] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5305512345] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5306437584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5307375024] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5310027807] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5311988577] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5313045318] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5314811271] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5316493875] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5317553241] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5318759481] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5319681444] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5321799210] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5322963744] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5324135334] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5325059145] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5326047447] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5328607620] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5330204292] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5331175899] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5332748463] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5334810726] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5335951740] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5336982882] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5337958626] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5339780250] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5341031136] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5342215452] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5343556512] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5344519866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5345436600] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5348211288] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5349884778] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5350875663] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5352945297] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5354681409] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5355882672] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5357101638] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5358004302] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5360394144] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5361708408] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5363125257] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5364239622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5365594101] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5369171367] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5371871211] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5373217164] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5375961045] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5377700538] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5378794260] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5379785124] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5380657002] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5382375894] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5383405188] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5385328998] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5386740807] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5387660985] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5388548109] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5390584080] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5392610916] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5394276174] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5395077114] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5396411664] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5397339171] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5399158716] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5400341688] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5401529259] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5402463423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5403423333] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5405875671] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5407539207] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5408612916] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5410009122] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5411010150] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5412811824] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5413931082] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5415131148] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5416450263] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5417369916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5418379050] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5421819186] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5423444019] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5424506619] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5426836968] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5428522785] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5429621358] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5431253058] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5432958657] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5434159374] 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: 5437149333] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5438817405] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5439919821] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5441036727] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5441903397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5442801483] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5445275661] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5446726593] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5448415455] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5449826760] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5452274625] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5453917182] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5454980853] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5456461584] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5458106577] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5459224701] 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: 5461804152] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5463375477] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5464377387] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5465465040] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5466764352] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5467632828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5468511447] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5471131764] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5472841248] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5474133042] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5476016952] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5478033918] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5479287534] 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: 5482566852] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5484847158] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5486212431] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5487849381] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5489402793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5490364404] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5492836524] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5494559028] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5495663103] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5497289679] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5498940783] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5500022577] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5502460530] 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: 5505112473] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5507010852] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5508165474] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5509428036] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5510973867] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5511818991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5512765125] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5515596618] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5517313116] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5518390983] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5519549280] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5520459693] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5522243013] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5523309561] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5524471386] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5525343432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5526403071] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5529162891] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5531018556] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5532064083] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5533081491] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5533966977] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5535786795] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5536899102] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5538050196] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5539725744] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5540633217] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5541669021] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5544951657] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5546509584] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5547484803] 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: 5550228117] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5552237712] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5553295629] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5555552121] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5557150998] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5558183862] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5559485547] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5560342095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5561219937] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5563365318] 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: 5565628908] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5567258109] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5568229695] 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: 5570596332] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5572275219] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5573309217] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5575913112] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5577820206] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5578911954] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5580058029] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5581401273] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5582264793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5583241062] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5585305404] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5586956319] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5588029818] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5590550238] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5592126057] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5593091532] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5595076326] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5596783479] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5597819787] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5600135541] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5601962877] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5603147844] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5604344172] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5605216386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5606181756] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5608590792] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5610135867] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5611123959] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5613261381] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5614806288] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5616725940] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5617809813] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5620046460] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5621729379] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5622815709] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5624959011] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5626536762] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5627893362] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5628951090] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5630166969] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5630989413] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5632111884] 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: 5634591711] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5636150541] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5637202431] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5639643660] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5641314294] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5642376663] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5643544263] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5644441026] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5645401671] 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: 5648165943] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5649731367] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5650771875] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5653106025] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5654734659] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5655743457] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5656980504] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5658265011] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5659113726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5659994739] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5662386954] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5664038037] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5665331595] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5667427605] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5669231085] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5670913647] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5671906863] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5674014255] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5675834325] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5676909651] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5679552690] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5681143986] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5682108789] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5683174140] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5684003829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5684891142] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5686814784] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5688401985] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5689356036] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5692213380] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5693801190] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5694749823] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5696789784] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5698409262] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5699399328] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5701467261] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5703432063] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5704609029] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5705784609] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5707142637] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5708027073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5708999436] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5711952834] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5713729182] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5714976036] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5718364155] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5720551788] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5721666909] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5724358563] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5725961367] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5726915796] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5728380084] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5729234532] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5730102945] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5732548206] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5734222704] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5735158401] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5737632222] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5739599523] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5741683248] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5742656367] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5745750633] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5747745591] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5748967266] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5750129364] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5751410658] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5752280940] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5753505135] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5756221443] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5757937038] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5758948965] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5761403949] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5763230844] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5764268412] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5765663862] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5766700569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5767618059] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5770134216] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5772076233] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5772919446] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5775473256] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5777240931] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5778604524] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5779709187] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5780972253] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5781907257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5782846902] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5785857420] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5786968383] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5788529628] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5789445648] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5792125773] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5793721542] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5794706190] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5795861946] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5796773430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5797777398] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5800262370] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5802027294] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5803346682] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5806097283] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5807741352] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5808703404] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5809765752] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5811040704] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5811870771] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5812835322] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5816681472] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5818302924] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5819252355] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5821879266] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5823717564] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5824731948] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5828370681] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5829964833] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5831660184] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5832696240] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5836020351] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5837759634] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5838741153] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5841307290] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5843041176] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5844113898] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5845361634] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5846312745] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5847294747] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5850377232] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5852116158] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5853400161] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5856141207] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5857857978] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5858895168] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5861277366] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5862844491] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5863937373] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5866795494] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5868425808] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5869433010] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5871840261] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5873582988] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5874631182] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5875942464] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5877202821] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5879054076] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5880534681] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5881919379] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5882839662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5883793335] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5886522852] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5888308902] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5889466779] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5891617914] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5893397013] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5894551635] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5896915878] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5898621687] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5899803924] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5901006594] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5902038555] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5904021648] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5905337844] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5907023157] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5908296975] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5910168243] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5911312869] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5912645109] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5913981192] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5914895868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5915858823] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5918574417] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5920251372] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5921284362] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5923455174] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5925258423] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5926986135] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5928157704] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5930311527] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5932440423] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5933498550] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5934703908] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5935791204] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5937817389] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5938950948] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5940171153] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5941168128] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5942988891] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5944400154] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5945514225] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5946532683] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5948311278] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5949444627] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5950672518] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5952111270] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5953121412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5954097093] 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: 484 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 6032008101] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6033754902] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 6035186325] 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: 485 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 6118061670] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6119855826] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 6121077354] 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: 485 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6208720455] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6210625596] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6211827510] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6213131484] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6214622337] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6215737017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6216794892] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6219673341] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6221596563] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6222839490] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6224461236] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6226298400] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6227421186] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6229291404] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6231537207] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6232891203] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6234273906] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6235764150] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6236843361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6237919821] 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: 6245235234] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6247063515] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6248341071] 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: 6254821755] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6256784289] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6258041769] 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: 6261409476] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6263234271] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6264481104] 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: 6267566655] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6269561508] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6270654411] 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: 6273789774] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6275527293] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6276647370] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6278521662] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6280428252] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6281844660] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6283821999] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6285576864] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6286816263] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6288151212] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6289286031] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6291113766] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6292256502] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6293587860] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6294879066] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6295822008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6296820915] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6298854051] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6299885886] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6301651755] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6302763306] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6304339272] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6305285343] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6307200480] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6308372763] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6310120383] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6311106396] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6312819303] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6313909476] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6315861510] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6316804158] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6318494490] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6319776435] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6320923350] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6322150464] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6323508177] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6327990144] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6330231621] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6332230233] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6333694227] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6338342346] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6339820494] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6341232072] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6342375480] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6343359120] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6344633820] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6345957093] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6346917675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6347829348] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6348941109] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6349972104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6350904462] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6352138968] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6353107509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6354124623] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6355331829] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6356179053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6357413496] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6358712199] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6359661315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6360645438] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6361875702] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6362823201] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6363769083] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6364973265] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6365981517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6367020282] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6368305965] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6369526716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6370596183] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6371861538] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6372869118] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6373801896] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6375074538] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6376315848] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6377642292] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6378731205] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6380047107] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6380894415] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6382131903] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6384117411] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6385899177] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6388855242] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6390130131] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6391397166] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6392345400] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6393355311] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6395517786] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6397299993] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6412554603] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6414963891] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6416275761] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6417852294] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6418960233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6420874929] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6423524373] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6425733468] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6429627750] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6430976832] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6432312852] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6433169211] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6434285298] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6436191573] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6437842089] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6441170589] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6442937256] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6444578154] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6448060920] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6449199393] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6450424722] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6451268019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6452150082] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6454004760] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6455597988] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6459449136] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6460929489] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6463044168] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6464290182] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6465573933] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6467897016] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6470156700] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6473745390] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6474910260] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6476385006] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6477238635] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6478164126] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6479807376] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6481364925] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6484485693] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6486637437] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6487758375] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6489123144] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6490116780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6491163021] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6492878259] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6494475183] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6497845095] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6499176495] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6500680893] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6501680598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6502844754] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6505605120] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6507899664] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6512011632] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6513536085] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6514979730] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6515962740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6516890541] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6518774094] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6520535091] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6523409403] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6524503440] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6525711465] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6526617720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6527767953] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6529674291] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6531234318] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6533920974] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6535524072] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6536813031] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6537757422] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6538660611] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6540262554] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6541912482] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6544579671] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6545681982] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6547077894] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6548229051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6549547473] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6551034903] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6552613263] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6555231627] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6556396434] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6557689614] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6558556704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6559604520] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6561090963] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6562757313] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6565672092] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6566757519] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6567978543] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6568803654] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6569706444] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6571003677] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6572806401] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6575805894] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6576995376] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6578352438] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6579262032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6580212954] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6581739801] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6583406823] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6586277418] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6587641158] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6588882300] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6589792902] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6590833746] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6592452804] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6594063609] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6595830822] 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: 6597940986] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6599609541] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6601630182] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6605173659] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6606468414] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6607988604] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6609068697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6610119705] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6612239928] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6614057352] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6617115120] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6618668217] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6620345949] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6623121603] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6624237648] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6625687194] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6626529210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6627416355] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6628928712] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6630573264] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6633392598] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6634860519] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6636487935] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6639557610] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6640612671] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6641898144] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6642742134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6643641606] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6645074688] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6646716930] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6649525176] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6650970333] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6652590105] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6655257546] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6656350407] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6657562800] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6658401519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6659313948] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6661065117] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6663043800] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6665515248] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6667318896] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6668429691] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6669633201] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6670488510] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6671379162] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6673104627] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6674809302] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6677785422] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6678864654] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6680129253] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6681129777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6682168101] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6684049134] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6685709163] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6688650675] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6689818422] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6691022205] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6692497266] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6693672552] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6694959537] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6695882445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6696811296] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6698925450] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6700862658] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6702618636] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6703797534] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6705050625] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6706057533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6706953225] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6709345125] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6711463521] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6713074662] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6714964053] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6716717343] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6718073166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6719383083] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6722176566] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6724365522] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6725837265] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6727284228] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6728514996] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6729411297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6730293843] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6735676353] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6737208618] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6738175458] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6739302255] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6740859258] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6741796824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6742720194] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6745588773] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6747405252] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6748648347] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6749912274] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6751129308] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6752155200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6753095790] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6755934486] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6757568370] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6758811612] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6759984924] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6761210001] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6762133896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6763033935] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6765662946] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6767458131] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6768786276] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6769958034] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6771182943] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6772075716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6772969392] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6775883163] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6778121406] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6779505075] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6780679059] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6781973667] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6782946492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6783851109] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6788217534] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6789969459] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6791286789] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6792656136] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6794033484] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6795567828] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6796755315] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6798006789] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6798958194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6799836057] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6802347531] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6804571452] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6805774878] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6806964906] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6808369995] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6809357751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6810331017] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6812874117] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6814665816] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6816040938] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6817200558] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6818430465] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6819306858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6820191084] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6822432204] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6824205759] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6825563577] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6827275728] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6829230765] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6830555424] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6831754902] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6833146362] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6834109401] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6835113999] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6837911808] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6839668563] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6841011219] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6842331342] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6843661020] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6844573281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6845530314] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6847862049] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6849588186] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6850970196] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6852232380] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6853808136] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6855111606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6856052658] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6857832450] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6859472697] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6860741223] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6861922935] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6863248182] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6864094440] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6865189611] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6866136270] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6867131964] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6868494738] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6869522457] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6870628779] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6871891677] ============================================== +[Hera] PARITY:M7.1a word_count=498 here=0x00000000000000d8 latest_id=667 hash=0xe9795d240d1e90c6 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d719000, 0x000000003d764cea) +[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: 7024432485] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7029946077] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7210473123] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7214461506] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7502636211] ( 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=0xe04cb6782cb6365b +[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=10122716) +[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=0x271108a488516c37 +[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: 10033241799] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 15715072989] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xa738893044814966-0x8bb2599709683335 capsule_id=0xac215ecb873c4db3 mode=p capsule_hash=0xac215ecb873c4db3 dict_hash=0xe585e56cb09dc857 +[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][ERROR] [KRELTSC: 39384611889] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 39401042667] 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=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 42076736478] 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=0x6a45bed5d858660e +[Hera] WIREBIND: rajames attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 64352684004] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 64368026079] 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=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 67872645540] 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=0xd62c30ac78839535 +[Hera] WIREBIND: 00 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 95671671816] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 95677134084] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x476ce66b49204ce4-0xb472764e99a0a8e2 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 99677543427] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0xf3492d3d741d4770-0x8f216442a7aae8c8 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 01 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 120535681140] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 120573210723] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0xb4a29970e2ed4bdc-0x8823552003f57520 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 125230374822] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0xd8ab8dce8b884b08-0xa2cb0c042dd099d2 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 02 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 147423701271] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 147455610582] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0xaccc15ed44d640d1-0x963a686e589bd50c capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 152797002561] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x4f51129a1a4b4214-0x9eff7b6ba3b0ef84 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 03 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 178313006529] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 178346984802] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x2449451e6f19453d-0xb9ef08e058f41a1c capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 184320445974] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x424aaebcce8544e6-0xb56d0608fab27d17 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 04 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 209470153032] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 209532789627] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x7a6d79638eb24181-0x881e88577b69a546 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 216891196536] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x5bcc4612e59545ee-0x8f28c542ba51d28d capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 05 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 241079319432] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 241125367140] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0xd35dbdb194e64fb9-0x9e6e40890fdb2d6e capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 249719649060] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x4fa1613f3db749f2-0xb84d45f90bbe6e99 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 06 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 -- 18 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, etc. -- covers exactly this run's window, ) +[Hera] ok +[Hera] (zuse) ok> ( not the whole boot. 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> 12345 0 8 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 +[Hera] [HADES][DOE ] 100,1000000,10000,0,0,256,61,51,1024,1024,0,0,13037,40189,41332,1,42805,11089,11642 +[Hera] DOE-RUN,0 ,[HADES][DOE ] 101,1010000,10000,0,0,256,61,52,1024,1024,0,0,13039,40189,41332,1,42805,11089,11642 +[Hera] 6 ,04,2 +[04] 1 2 [HADES][DOE ] 102,1020000,10000,0,0,256,62,53,512,512,0,0,13042,40189,41332,1,42805,11089,11642 +[04] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 103,1030000,10000,0,0,256,64,54,512,512,0,0,13044,40189,41332,1,42805,11089,11642 +[04] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 104,1040000,10000,0,0,256,67,55,256,256,0,0,13046,40189,41332,1,42805,11089,11642 +[04] 4611686018427387902 2147483648 -1 [HADES][DOE ] 105,1050000,10000,0,0,256,68,56,256,256,0,0,13049,40189,41332,1,42805,11089,11642 +[04] 0 56088 [HADES][DOE ] 106,1060000,10000,0,0,256,68,58,256,256,0,0,13051,40189,41332,1,42805,11089,11642 +[04] -56088 14285 5 [HADES][DOE ] 107,1070000,10000,0,0,256,68,59,256,256,0,0,13054,40189,41332,1,42805,11089,11642 +[04] 25 2 25 [HADES][DOE ] 108,1080000,10000,0,0,256,68,60,256,256,0,0,13056,40189,41332,1,42805,11089,11642 +[04] -5 -2 [HADES][DOE ] 109,1090000,10000,0,0,256,68,61,256,256,0,0,13059,40189,41332,1,42805,11089,11642 +[04] 5 -5 3 [HADES][DOE ] 110,1100000,10000,0,0,256,68,62,256,256,0,0,13061,40189,41332,1,42805,11089,11642 +[04] -1 0 -1 6 [HADES][DOE ] 111,1110000,10000,0,0,256,68,63,256,256,0,0,13070,40189,41332,1,42805,11089,11642 +[04] -1073741824 DOE-RUN,1 ,3 ,01,1 +[01] 1 2 [HADES][DOE ] 112,1120000,10000,0,0,256,69,64,256,256,0,0,13072,40189,41332,1,42805,11089,11642 +[01] -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 113,1130000,10000,0,0,256,69,66,256,256,0,0,13075,40189,41332,1,42805,11089,11642 +[01] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 114,1140000,10000,0,0,256,69,67,256,256,0,0,13077,40189,41332,1,42805,11089,11642 +[01] 2147483648 -1 [HADES][DOE ] 115,1150000,10000,0,0,256,69,68,256,256,0,0,13080,40189,41332,1,42805,11089,11642 +[01] 0 56088 -56088 [HADES][DOE ] 116,1160000,10000,0,0,256,69,69,256,256,0,0,13082,40189,41332,1,42805,11089,11642 +[01] 14285 5 25 [HADES][DOE ] 117,1170000,10000,0,0,256,69,70,256,256,0,0,13086,40189,41332,1,42805,11089,11642 +[01] 2 25 -5 -2 [HADES][DOE ] 118,1180000,10000,0,0,256,69,71,256,256,0,0,13088,40189,41332,1,42805,11089,11642 +[01] 5 -5 3 [HADES][DOE ] 119,1190000,10000,0,0,256,69,72,256,256,0,0,13091,40189,41332,1,42805,11089,11642 +[01] -1 0 -1 6 [HADES][DOE ] 120,1200000,10000,0,0,256,69,75,256,256,0,0,13093,40189,41332,1,42805,11089,11642 +[01] -1073741824 DOE-RUN,2 ,0 ,zuse,1 +[Hera] 1 2 -1 -2 [HADES][DOE ] 121,1210000,10000,0,0,256,69,84,256,256,0,0,13096,40189,41332,1,42805,11089,11642 +[Hera] 1 -2 -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 122,1220000,10000,0,0,256,69,85,256,256,0,0,13099,40189,41332,1,42805,11089,11642 +[Hera] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 123,1230000,10000,0,0,256,70,104,256,256,0,0,13101,40189,41332,1,42805,11089,11642 +[Hera] 0 56088 [HADES][DOE ] 124,1240000,10000,0,0,256,70,105,256,256,0,0,13104,40189,41332,1,42805,11089,11642 +[Hera] -56088 14285 5 [HADES][DOE ] 125,1250000,10000,0,0,256,68,109,256,256,0,0,13107,40189,41332,1,42805,11089,11642 +[Hera] 25 2 25 -5 [HADES][DOE ] 126,1260000,10000,0,0,256,68,110,256,256,0,0,13110,40189,41332,1,42805,11089,11642 +[Hera] -2 [HADES][DOE ] 127,1270000,10000,0,0,256,68,112,256,256,0,0,13113,40189,41332,1,42805,11089,11642 +[Hera] 5 -5 3 [HADES][DOE ] 128,1280000,10000,0,0,256,68,115,256,256,0,0,13115,40189,41332,1,42805,11089,11642 +[Hera] -1 0 -1 6 [HADES][DOE ] 129,1290000,10000,0,0,256,68,124,256,256,0,0,13117,40189,41332,1,42805,11089,11642 +[Hera] -1073741824 DOE-RUN,3 ,1 ,rajames,0 +[rajames] 1 2 -1 -2 [HADES][DOE ] 130,1300000,10000,0,0,256,68,126,256,256,0,0,13120,40189,41332,1,42805,11089,11642 +[rajames] 1 -2 -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 131,1310000,10000,0,0,256,68,127,256,256,0,0,13123,40189,41332,1,42805,11089,11642 +[rajames] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 132,1320000,10000,0,0,256,68,129,256,256,0,0,13126,40189,41332,1,42805,11089,11642 +[rajames] 0 56088 -56088 [HADES][DOE ] 133,1330000,10000,0,0,256,68,131,256,256,0,0,13130,40189,41332,1,42805,11089,11642 +[rajames] 14285 5 25 [HADES][DOE ] 134,1340000,10000,0,0,256,68,151,256,256,0,0,13132,40189,41332,1,42805,11089,11642 +[rajames] 2 25 -5 -2 [HADES][DOE ] 135,1350000,10000,0,0,256,68,153,256,256,0,0,13134,40189,41332,1,42805,11089,11642 +[rajames] 5 -5 3 [HADES][DOE ] 136,1360000,10000,0,0,256,68,159,256,256,0,0,13137,40189,41332,1,42805,11089,11642 +[rajames] -1 0 -1 6 [HADES][DOE ] 137,1370000,10000,0,0,256,68,172,256,256,0,0,13139,40189,41332,1,42805,11089,11642 +[rajames] -1073741824 DOE-RUN,4 ,5 ,03,0 +[03] 1 2 -1 -2 [HADES][DOE ] 138,1380000,10000,0,0,256,68,165,256,256,0,0,13143,40189,41332,1,42805,11089,11642 +[03] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 139,1390000,10000,0,0,256,68,190,256,256,0,0,13147,40189,41332,1,42805,11089,11642 +[03] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 140,1400000,10000,0,0,256,68,192,256,256,0,0,13150,40189,41332,1,42805,11089,11642 +[03] 2147483648 -1 [HADES][DOE ] 141,1410000,10000,0,0,256,68,194,256,256,0,0,13157,40189,41332,1,42805,11089,11642 +[03] 0 56088 -56088 [HADES][DOE ] 142,1420000,10000,0,0,256,68,202,256,256,0,0,13159,40189,41332,1,42805,11089,11642 +[03] 14285 5 25 [HADES][DOE ] 143,1430000,10000,0,0,256,68,206,256,256,0,0,13162,40189,41332,1,42805,11089,11642 +[03] 2 25 -5 [HADES][DOE ] 144,1440000,10000,0,0,256,66,214,256,256,0,0,13165,40189,41332,1,42805,11089,11642 +[03] -2 5 [HADES][DOE ] 145,1450000,10000,0,0,256,66,223,256,256,0,0,13168,40189,41332,1,42805,11089,11642 +[03] -5 3 -1 [HADES][DOE ] 146,1460000,10000,0,0,256,66,228,256,256,0,0,13171,40189,41332,1,42805,11089,11642 +[03] 0 -1 6 -1073741824 DOE-RUN,5 ,0 ,zuse,2 +[Hera] [HADES][DOE ] 147,1470000,10000,0,0,256,66,228,256,256,0,0,13175,40189,41332,1,42805,11089,11642 +[Hera] 1 2 -1 -2 1 -2 -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 148,1480000,10000,0,0,256,66,226,256,256,0,0,13177,40189,41332,1,42805,11089,11642 +[Hera] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 149,1490000,10000,0,0,256,66,222,256,256,0,0,13180,40189,41332,1,42805,11089,11642 +[Hera] 0 56088 -56088 14285 5 [HADES][DOE ] 150,1500000,10000,0,0,256,66,218,256,256,0,0,13183,40189,41332,1,42805,11089,11642 +[Hera] 25 2 25 -5 [HADES][DOE ] 151,1510000,10000,0,0,256,66,216,256,256,0,0,13186,40189,41332,1,42805,11089,11642 +[Hera] -2 5 [HADES][DOE ] 152,1520000,10000,0,0,256,66,215,256,256,0,0,13188,40189,41332,1,42805,11089,11642 +[Hera] -5 3 -1 [HADES][DOE ] 153,1530000,10000,0,0,256,66,215,256,256,0,0,13192,40189,41332,1,42805,11089,11642 +[Hera] 0 -1 6 -1073741824 DOE-RUN,6 ,2 ,[HADES][DOE ] 154,1540000,10000,0,0,256,69,212,256,256,0,0,13195,40189,41332,1,42805,11089,11642 +[Hera] 00,2 +[00] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 155,1550000,10000,0,0,256,69,214,256,256,0,0,13198,40189,41332,1,42805,11089,11642 +[00] 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 156,1560000,10000,0,0,256,69,216,256,256,0,0,13201,40189,41332,1,42805,11089,11642 +[00] 4611686018427387902 2147483648 -1 [HADES][DOE ] 157,1570000,10000,0,0,256,69,218,256,256,0,0,13204,40189,41332,1,42805,11089,11642 +[00] 0 56088 -56088 [HADES][DOE ] 158,1580000,10000,0,0,256,69,221,256,256,0,0,13206,40189,41332,1,42805,11089,11642 +[00] 14285 5 25 2 25 [HADES][DOE ] 159,1590000,10000,0,0,256,69,223,256,256,0,0,13209,40189,41332,1,42805,11089,11642 +[00] -5 -2 [HADES][DOE ] 160,1600000,10000,0,0,256,69,225,256,256,0,0,13212,40189,41332,1,42805,11089,11642 +[00] 5 -5 3 [HADES][DOE ] 161,1610000,10000,0,0,256,69,227,256,256,0,0,13215,40189,41332,1,42805,11089,11642 +[00] -1 0 -1 6 [HADES][DOE ] 162,1620000,10000,0,0,256,69,229,256,256,0,0,13217,40189,41332,1,42805,11089,11642 +[00] -1073741824 DOE-RUN,7 ,8 ,06,2 +[06] 1 2 [HADES][DOE ] 163,1630000,10000,0,0,256,69,232,256,256,0,0,13221,40189,41332,1,42805,11089,11642 +[06] -1 -2 1 -2 -1 2 [HADES][DOE ] 164,1640000,10000,0,0,256,69,234,256,256,0,0,13222,40189,41332,1,42805,11089,11642 +[06] 2147483648 2147483648 2147483648 [HADES][DOE ] 165,1650000,10000,0,0,256,69,236,256,256,0,0,13224,40189,41332,1,42805,11089,11642 +[06] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 166,1660000,10000,0,0,256,69,238,256,256,0,0,13227,40189,41332,1,42805,11089,11642 +[06] -1 0 [HADES][DOE ] 167,1670000,10000,0,0,256,69,241,256,256,0,0,13228,40189,41332,1,42805,11089,11642 +[06] 56088 -56088 14285 5 [HADES][DOE ] 168,1680000,10000,0,0,256,69,243,256,256,0,0,13231,40189,41332,1,42805,11089,11642 +[06] 25 2 25 [HADES][DOE ] 169,1690000,10000,0,0,256,69,245,256,256,0,0,13234,40189,41332,1,42805,11089,11642 +[06] -5 -2 [HADES][DOE ] 170,1700000,10000,0,0,256,69,247,256,256,0,0,13236,40189,41332,1,42805,11089,11642 +[06] 5 [HADES][DOE ] 171,1710000,10000,0,0,256,69,249,256,256,0,0,13238,40189,41332,1,42805,11089,11642 +[06] -5 3 -1 [HADES][DOE ] 172,1720000,10000,0,0,256,69,253,256,256,0,0,13246,40189,41332,1,42805,11089,11642 +[06] 0 -1 6 -1073741824 [HADES][DOE ] 173,1730000,10000,0,0,256,69,296,256,256,0,0,13248,40189,41332,1,42805,11089,11642 +[Hera] DOE-RUN,8 ,0 ,zuse,0 +[Hera] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 174,1740000,10000,0,0,256,69,299,256,256,0,0,13251,40189,41332,1,42805,11089,11642 +[Hera] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 175,1750000,10000,0,0,256,69,292,256,256,0,0,13254,40189,41332,1,42805,11089,11642 +[Hera] 2147483648 -1 0 56088 [HADES][DOE ] 176,1760000,10000,0,0,256,69,283,256,256,0,0,13256,40189,41332,1,42805,11089,11642 +[Hera] -56088 14285 5 25 [HADES][DOE ] 177,1770000,10000,0,0,256,69,289,256,256,0,0,13263,40189,41332,1,42805,11089,11642 +[Hera] 2 25 -5 -2 [HADES][DOE ] 178,1780000,10000,0,0,256,68,294,256,256,0,0,13265,40189,41332,1,42805,11089,11642 +[Hera] 5 -5 3 [HADES][DOE ] 179,1790000,10000,0,0,256,69,290,256,256,0,0,13268,40189,41332,1,42805,11089,11642 +[Hera] -1 0 -1 6 -1073741824 [HADES][DOE ] 180,1800000,10000,0,0,256,69,285,256,256,0,0,13270,40189,41332,1,42805,11089,11642 +[Hera] DOE-RUN,9 ,6 ,04,1 +[04] 1 2 -1 -2 1 -2 [HADES][DOE ] 181,1810000,10000,0,0,256,69,297,256,256,0,0,13272,40189,41332,1,42805,11089,11642 +[04] -1 2 2147483648 2147483648 [HADES][DOE ] 182,1820000,10000,0,0,256,69,300,256,256,0,0,13274,40189,41332,1,42805,11089,11642 +[04] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 183,1830000,10000,0,0,256,69,308,256,256,0,0,13276,40189,41332,1,42805,11089,11642 +[04] 2147483648 -1 0 [HADES][DOE ] 184,1840000,10000,0,0,256,69,313,256,256,0,0,13280,40189,41332,1,42805,11089,11642 +[04] 56088 -56088 [HADES][DOE ] 185,1850000,10000,0,0,256,69,319,256,256,0,0,13283,40189,41332,1,42805,11089,11642 +[04] 14285 5 25 [HADES][DOE ] 186,1860000,10000,0,0,256,68,395,256,256,0,0,13285,40189,41332,1,42805,11089,11642 +[04] 2 25 -5 -2 [HADES][DOE ] 187,1870000,10000,0,0,256,68,398,256,256,0,0,13288,40189,41332,1,42805,11089,11642 +[04] 5 -5 3 [HADES][DOE ] 188,1880000,10000,0,0,256,68,421,256,256,0,0,13291,40189,41332,1,42805,11089,11642 +[04] -1 [HADES][DOE ] 189,1890000,10000,0,0,256,68,425,256,256,0,0,13294,40189,41332,1,42805,11089,11642 +[04] 0 -1 6 [HADES][DOE ] 277,2770000,880000,0,0,28875,39,893,256,256,0,4695720455187726336,13302,40189,41332,0,42805,11089,11642 +[04] -1073741824 DOE-RUN,10 ,6 ,04,0 +[Hera] [HADES][DOE ] 190,1900000,18446744073708681616,0,0,41147,68,393,256,256,0,4895412794951728722,13305,40189,41332,1,42805,11089,11642 +[04] 1 2 -1 -2 1 -2 [HADES][DOE ] 191,1910000,10000,0,0,256,68,395,256,256,0,0,13307,40189,41332,1,42805,11089,11642 +[04] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 192,1920000,10000,0,0,256,68,398,256,256,0,0,13311,40189,41332,1,42805,11089,11642 +[04] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 193,1930000,10000,0,0,256,68,401,256,256,0,0,13315,40189,41332,1,42805,11089,11642 +[04] -1 0 [HADES][DOE ] 194,1940000,10000,0,0,256,68,404,256,256,0,0,13318,40189,41332,1,42805,11089,11642 +[04] 56088 -56088 14285 5 [HADES][DOE ] 195,1950000,10000,0,0,256,68,407,256,256,0,0,13321,40189,41332,1,42805,11089,11642 +[04] 25 2 25 [HADES][DOE ] 196,1960000,10000,0,0,256,68,410,256,256,0,0,13324,40189,41332,1,42805,11089,11642 +[04] -5 -2 [HADES][DOE ] 197,1970000,10000,0,0,256,68,413,256,256,0,0,13327,40189,41332,1,42805,11089,11642 +[04] 5 [HADES][DOE ] 198,1980000,10000,0,0,256,68,416,256,256,0,0,13330,40189,41332,1,42805,11089,11642 +[04] -5 3 -1 [HADES][DOE ] 199,1990000,10000,0,0,256,68,419,256,256,0,0,13333,40189,41332,1,42805,11089,11642 +[04] 0 -1 6 -1073741824 [HADES][DOE ] 200,2000000,10000,0,0,256,68,422,256,256,0,0,13336,40189,41332,1,42805,11089,11642 +[Hera] DOE-RUN,11 ,4 ,02,2 +[02] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 201,2010000,10000,0,0,256,67,425,256,256,0,0,13339,40189,41332,1,42805,11089,11642 +[02] 2147483648 2147483648 2147483648 [HADES][DOE ] 202,2020000,10000,0,0,256,67,428,256,256,0,0,13343,40189,41332,1,42805,11089,11642 +[02] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 203,2030000,10000,0,0,256,67,431,256,256,0,0,13351,40189,41332,1,42805,11089,11642 +[02] 0 56088 [HADES][DOE ] 204,2040000,10000,0,0,256,67,439,256,256,0,0,13353,40189,41332,1,42805,11089,11642 +[02] -56088 14285 5 25 [HADES][DOE ] 205,2050000,10000,0,0,256,67,442,256,256,0,0,13356,40189,41332,1,42805,11089,11642 +[02] 2 25 -5 [HADES][DOE ] 206,2060000,10000,0,0,256,67,445,256,256,0,0,13359,40189,41332,1,42805,11089,11642 +[02] -2 5 [HADES][DOE ] 207,2070000,10000,0,0,256,67,448,256,256,0,0,13361,40189,41332,1,42805,11089,11642 +[02] -5 3 -1 [HADES][DOE ] 208,2080000,10000,0,0,256,67,451,256,256,0,0,13364,40189,41332,1,42805,11089,11642 +[02] 0 -1 6 -1073741824 DOE-RUN,12 ,1 ,[HADES][DOE ] 209,2090000,10000,0,0,256,67,454,256,256,0,0,13367,40189,41332,1,42805,11089,11642 +[Hera] rajames,1 +[rajames] 1 [HADES][DOE ] 802,8020000,5930000,0,0,158205,31,2950,256,256,0,4708114562572877824,13371,40189,41332,0,42805,11089,11642 +[rajames] 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 210,2100000,18446744073703631616,0,0,46267,67,457,256,256,0,4895412794951726256,13373,40189,41332,1,42805,11089,11642 +[rajames] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 211,2110000,10000,0,0,256,67,460,256,256,0,0,13377,40189,41332,1,42805,11089,11642 +[rajames] 2147483648 -1 0 56088 [HADES][DOE ] 212,2120000,10000,0,0,256,67,463,256,256,0,0,13378,40189,41332,1,42805,11089,11642 +[rajames] -56088 14285 5 25 [HADES][DOE ] 213,2130000,10000,0,0,256,67,466,256,256,0,0,13381,40189,41332,1,42805,11089,11642 +[rajames] 2 25 -5 [HADES][DOE ] 214,2140000,10000,0,0,256,67,474,256,256,0,0,13384,40189,41332,1,42805,11089,11642 +[rajames] -2 5 [HADES][DOE ] 215,2150000,10000,0,0,256,67,478,256,256,0,0,13385,40189,41332,1,42805,11089,11642 +[rajames] -5 3 -1 [HADES][DOE ] 216,2160000,10000,0,0,256,67,481,256,256,0,0,13387,40189,41332,1,42805,11089,11642 +[rajames] 0 -1 6 -1073741824 DOE-RUN,13 ,7 ,05,1 +[Hera] [HADES][DOE ] 217,2170000,10000,0,0,256,67,478,256,256,0,0,13390,40189,41332,1,42805,11089,11642 +[05] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 218,2180000,10000,0,0,256,67,481,256,256,0,0,13392,40189,41332,1,42805,11089,11642 +[05] 2147483648 2147483648 2147483648 [HADES][DOE ] 219,2190000,10000,0,0,256,67,484,256,256,0,0,13394,40189,41332,1,42805,11089,11642 +[05] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 220,2200000,10000,0,0,256,67,487,256,256,0,0,13397,40189,41332,1,42805,11089,11642 +[05] -1 0 [HADES][DOE ] 221,2210000,10000,0,0,256,67,490,256,256,0,0,13399,40189,41332,1,42805,11089,11642 +[05] 56088 -56088 14285 5 [HADES][DOE ] 222,2220000,10000,0,0,256,67,499,256,256,0,0,13402,40189,41332,1,42805,11089,11642 +[05] 25 2 25 [HADES][DOE ] 223,2230000,10000,0,0,256,67,508,256,256,0,0,13403,40189,41332,1,42805,11089,11642 +[05] -5 [HADES][DOE ] 224,2240000,10000,0,0,256,67,510,256,256,0,0,13406,40189,41332,1,42805,11089,11642 +[05] -2 5 [HADES][DOE ] 225,2250000,10000,0,0,256,66,520,256,256,0,0,13408,40189,41332,1,42805,11089,11642 +[05] -5 3 -1 [HADES][DOE ] 226,2260000,10000,0,0,256,66,523,256,256,0,0,13411,40189,41332,1,42805,11089,11642 +[05] 0 -1 6 [HADES][DOE ] 227,2270000,10000,0,0,256,65,560,256,256,0,0,13414,40189,41332,1,42805,11089,11642 +[05] -1073741824 DOE-RUN,14 ,7 ,05,2 +[05] 1 2 -1 -2 [HADES][DOE ] 228,2280000,10000,0,0,256,65,528,256,256,0,0,13417,40189,41332,1,42805,11089,11642 +[05] 1 -2 -1 2 2147483648 [HADES][DOE ] 229,2290000,10000,0,0,256,65,531,256,256,0,0,13420,40189,41332,1,42805,11089,11642 +[05] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 230,2300000,10000,0,0,256,65,535,256,256,0,0,13422,40189,41332,1,42805,11089,11642 +[05] 4611686018427387902 2147483648 -1 [HADES][DOE ] 231,2310000,10000,0,0,256,65,538,256,256,0,0,13425,40189,41332,1,42805,11089,11642 +[05] 0 56088 [HADES][DOE ] 232,2320000,10000,0,0,256,65,541,256,256,0,0,13427,40189,41332,1,42805,11089,11642 +[05] -56088 14285 5 25 [HADES][DOE ] 233,2330000,10000,0,0,256,65,544,256,256,0,0,13430,40189,41332,1,42805,11089,11642 +[05] 2 25 [HADES][DOE ] 234,2340000,10000,0,0,256,64,547,256,256,0,0,13433,40189,41332,1,42805,11089,11642 +[05] -5 -2 [HADES][DOE ] 235,2350000,10000,0,0,256,64,556,256,256,0,0,13442,40189,41332,1,42805,11089,11642 +[05] 5 -5 3 [HADES][DOE ] 236,2360000,10000,0,0,256,64,567,256,256,0,0,13444,40189,41332,1,42805,11089,11642 +[05] -1 [HADES][DOE ] 185,1850000,18446744073709041616,0,0,46219,44,552,256,256,0,4895412794951728898,13447,40189,41332,0,42805,11089,11642 +[05] 0 -1 6 [HADES][DOE ] 237,2370000,520000,0,0,6960,64,577,256,256,0,4692505345749155840,13449,40189,41332,1,42805,11089,11642 +[05] -1073741824 DOE-RUN,15 ,4 ,02,0 +[02] 1 2 -1 -2 [HADES][DOE ] 238,2380000,10000,0,0,256,64,580,256,256,0,0,13452,40189,41332,1,42805,11089,11642 +[02] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 239,2390000,10000,0,0,256,64,583,256,256,0,0,13455,40189,41332,1,42805,11089,11642 +[02] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 240,2400000,10000,0,0,256,64,586,256,256,0,0,13458,40189,41332,1,42805,11089,11642 +[02] 2147483648 -1 0 [HADES][DOE ] 241,2410000,10000,0,0,256,64,589,256,256,0,0,13461,40189,41332,1,42805,11089,11642 +[02] 56088 -56088 14285 5 [HADES][DOE ] 242,2420000,10000,0,0,256,64,592,256,256,0,0,13464,40189,41332,1,42805,11089,11642 +[02] 25 2 25 [HADES][DOE ] 243,2430000,10000,0,0,256,64,596,256,256,0,0,13467,40189,41332,1,42805,11089,11642 +[02] -5 -2 [HADES][DOE ] 244,2440000,10000,0,0,256,64,599,256,256,0,0,13470,40189,41332,1,42805,11089,11642 +[02] 5 -5 3 [HADES][DOE ] 245,2450000,10000,0,0,256,64,602,256,256,0,0,13472,40189,41332,1,42805,11089,11642 +[02] -1 [HADES][DOE ] 474,4740000,2290000,0,0,64978,35,1596,256,256,0,4702150674064867328,13481,40189,41332,0,42805,11089,11642 +[02] 0 -1 6 [HADES][DOE ] 246,2460000,18446744073707271616,0,0,55483,64,605,256,256,0,4895412794951728034,13484,40189,41332,1,42805,11089,11642 +[02] -1073741824 DOE-RUN,16 ,2 ,00,0 +[00] 1 2 -1 -2 1 -2 [HADES][DOE ] 247,2470000,10000,0,0,256,64,608,256,256,0,0,13488,40189,41332,1,42805,11089,11642 +[00] -1 2 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 248,2480000,10000,0,0,256,64,612,256,256,0,0,13490,40189,41332,1,42805,11089,11642 +[00] 4611686018427387902 2147483648 -1 [HADES][DOE ] 249,2490000,10000,0,0,256,64,615,256,256,0,0,13492,40189,41332,1,42805,11089,11642 +[00] 0 56088 -56088 [HADES][DOE ] 684,6840000,4350000,0,0,117733,31,2441,256,256,0,4706418050490957824,13500,40189,41332,0,42805,11089,11642 +[Hera] [HADES][DOE ] 250,2500000,18446744073705211616,0,0,56507,64,618,256,256,0,4895412794951727028,13502,40189,41332,1,42805,11089,11642 +[00] 14285 5 25 2 25 [HADES][DOE ] 251,2510000,10000,0,0,256,64,622,256,256,0,0,13505,40189,41332,1,42805,11089,11642 +[00] -5 -2 [HADES][DOE ] 252,2520000,10000,0,0,256,64,625,256,256,0,0,13506,40189,41332,1,42805,11089,11642 +[00] 5 -5 3 [HADES][DOE ] 253,2530000,10000,0,0,256,64,628,256,256,0,0,13508,40189,41332,1,42805,11089,11642 +[00] -1 0 -1 6 [HADES][DOE ] 254,2540000,10000,0,0,256,64,631,256,256,0,0,13511,40189,41332,1,42805,11089,11642 +[00] -1073741824 DOE-RUN,17 ,8 ,06,0 +[06] 1 2 [HADES][DOE ] 255,2550000,10000,0,0,256,64,635,256,256,0,0,13515,40189,41332,1,42805,11089,11642 +[06] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 256,2560000,10000,0,0,256,64,638,256,256,0,0,13519,40189,41332,1,42805,11089,11642 +[06] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 257,2570000,10000,0,0,256,64,641,256,256,0,0,13521,40189,41332,1,42805,11089,11642 +[06] 4611686018427387902 2147483648 [HADES][DOE ] 258,2580000,10000,0,0,256,64,644,256,256,0,0,13524,40189,41332,1,42805,11089,11642 +[06] -1 0 56088 [HADES][DOE ] 259,2590000,10000,0,0,256,64,647,256,256,0,0,13533,40189,41332,1,42805,11089,11642 +[06] -56088 [HADES][DOE ] 106,1060000,18446744073708021616,0,0,26014,48,267,256,256,0,4895412794951728400,13540,40189,41332,0,42805,11089,11642 +[06] 14285 5 [HADES][DOE ] 260,2600000,1540000,0,0,33053,64,651,256,256,0,4699322111682936832,13543,40189,41332,1,42805,11089,11642 +[06] 25 2 25 [HADES][DOE ] 261,2610000,10000,0,0,256,64,654,256,256,0,0,13546,40189,41332,1,42805,11089,11642 +[06] -5 -2 [HADES][DOE ] 262,2620000,10000,0,0,256,64,657,256,256,0,0,13548,40189,41332,1,42805,11089,11642 +[06] 5 [HADES][DOE ] 263,2630000,10000,0,0,256,64,660,256,256,0,0,13550,40189,41332,1,42805,11089,11642 +[06] -5 3 -1 [HADES][DOE ] 264,2640000,10000,0,0,256,64,690,256,256,0,0,13553,40189,41332,1,42805,11089,11642 +[06] 0 -1 6 -1073741824 [HADES][DOE ] 265,2650000,10000,0,0,256,64,693,256,256,0,0,13555,40189,41332,1,42805,11089,11642 +[Hera] DOE-RUN,18 ,7 ,05,0 +[05] 1 2 -1 -2 [HADES][DOE ] 266,2660000,10000,0,0,256,64,670,256,256,0,0,13557,40189,41332,1,42805,11089,11642 +[05] 1 -2 -1 2 2147483648 [HADES][DOE ] 267,2670000,10000,0,0,256,64,673,256,256,0,0,13561,40189,41332,1,42805,11089,11642 +[05] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 268,2680000,10000,0,0,256,64,677,256,256,0,0,13564,40189,41332,1,42805,11089,11642 +[05] 4611686018427387902 2147483648 -1 [HADES][DOE ] 269,2690000,10000,0,0,256,64,680,256,256,0,0,13567,40189,41332,1,42805,11089,11642 +[05] 0 56088 [HADES][DOE ] 270,2700000,10000,0,0,256,64,683,256,256,0,0,13569,40189,41332,1,42805,11089,11642 +[05] -56088 14285 5 25 [HADES][DOE ] 271,2710000,10000,0,0,256,64,686,256,256,0,0,13572,40189,41332,1,42805,11089,11642 +[05] 2 25 -5 [HADES][DOE ] 272,2720000,10000,0,0,256,64,689,256,256,0,0,13575,40189,41332,1,42805,11089,11642 +[05] -2 5 [HADES][DOE ] 273,2730000,10000,0,0,256,64,693,256,256,0,0,13577,40189,41332,1,42805,11089,11642 +[05] -5 3 [HADES][DOE ] 274,2740000,10000,0,0,256,64,696,256,256,0,0,13580,40189,41332,1,42805,11089,11642 +[05] -1 0 -1 6 [HADES][DOE ] 275,2750000,10000,0,0,256,64,708,256,256,0,0,13582,40189,41332,1,42805,11089,11642 +[05] -1073741824 DOE-RUN,19 ,2 ,00,1 +[00] 1 2 -1 -2 1 -2 [HADES][DOE ] 276,2760000,10000,0,0,256,64,701,256,256,0,0,13586,40189,41332,1,42805,11089,11642 +[00] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 277,2770000,10000,0,0,256,64,714,256,256,0,0,13588,40189,41332,1,42805,11089,11642 +[00] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 278,2780000,10000,0,0,256,64,717,256,256,0,0,13591,40189,41332,1,42805,11089,11642 +[00] 0 56088 [HADES][DOE ] 279,2790000,10000,0,0,256,64,729,256,256,0,0,13594,40189,41332,1,42805,11089,11642 +[00] -56088 14285 5 25 [HADES][DOE ] 280,2800000,10000,0,0,256,64,733,256,256,0,0,13598,40189,41332,1,42805,11089,11642 +[00] 2 25 -5 -2 [HADES][DOE ] 281,2810000,10000,0,0,256,64,736,256,256,0,0,13601,40189,41332,1,42805,11089,11642 +[00] 5 -5 3 [HADES][DOE ] 282,2820000,10000,0,0,256,64,739,256,256,0,0,13602,40189,41332,1,42805,11089,11642 +[00] -1 0 -1 6 [HADES][DOE ] 283,2830000,10000,0,0,256,64,742,256,256,0,0,13605,40189,41332,1,42805,11089,11642 +[00] -1073741824 DOE-RUN,20 ,8 ,06,1 +[06] 1 2 [HADES][DOE ] 284,2840000,10000,0,0,256,64,745,256,256,0,0,13609,40189,41332,1,42805,11089,11642 +[06] -1 -2 1 -2 -1 2 [HADES][DOE ] 285,2850000,10000,0,0,256,64,749,256,256,0,0,13610,40189,41332,1,42805,11089,11642 +[06] 2147483648 2147483648 2147483648 [HADES][DOE ] 286,2860000,10000,0,0,256,64,762,256,256,0,0,13612,40189,41332,1,42805,11089,11642 +[06] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 287,2870000,10000,0,0,256,64,765,256,256,0,0,13615,40189,41332,1,42805,11089,11642 +[06] -1 0 [HADES][DOE ] 288,2880000,10000,0,0,256,64,779,256,256,0,0,13623,40189,41332,1,42805,11089,11642 +[06] 56088 -56088 14285 5 [HADES][DOE ] 289,2890000,10000,0,0,256,64,782,256,256,0,0,13626,40189,41332,1,42805,11089,11642 +[06] 25 [HADES][DOE ] 290,2900000,10000,0,0,256,64,818,256,256,0,0,13629,40189,41332,1,42805,11089,11642 +[06] 2 25 -5 [HADES][DOE ] 291,2910000,10000,0,0,256,64,822,256,256,0,0,13631,40189,41332,1,42805,11089,11642 +[06] -2 5 [HADES][DOE ] 292,2920000,10000,0,0,256,64,901,256,256,0,0,13633,40189,41332,1,42805,11089,11642 +[06] -5 3 -1 [HADES][DOE ] 293,2930000,10000,0,0,256,64,905,256,256,0,0,13637,40189,41332,1,42805,11089,11642 +[06] 0 -1 6 -1073741824 [HADES][DOE ] 294,2940000,10000,0,0,256,64,820,256,256,0,0,13639,40189,41332,1,42805,11089,11642 +[Hera] DOE-RUN,21 ,5 ,03,2 +[03] 1 2 -1 -2 1 -2 [HADES][DOE ] 295,2950000,10000,0,0,256,64,791,256,256,0,0,13642,40189,41332,1,42805,11089,11642 +[03] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 296,2960000,10000,0,0,256,64,794,256,256,0,0,13645,40189,41332,1,42805,11089,11642 +[03] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 297,2970000,10000,0,0,256,64,798,256,256,0,0,13654,40189,41332,1,42805,11089,11642 +[03] -1 0 56088 [HADES][DOE ] 298,2980000,10000,0,0,256,64,801,256,256,0,0,13656,40189,41332,1,42805,11089,11642 +[03] -56088 14285 5 [HADES][DOE ] 299,2990000,10000,0,0,256,64,804,256,256,0,0,13659,40189,41332,1,42805,11089,11642 +[03] 25 2 25 [HADES][DOE ] 300,3000000,10000,0,0,256,62,807,256,256,0,0,13662,40189,41332,1,42805,11089,11642 +[03] -5 -2 [HADES][DOE ] 301,3010000,10000,0,0,256,62,821,256,256,0,0,13665,40189,41332,1,42805,11089,11642 +[03] 5 [HADES][DOE ] 382,3820000,810000,0,0,27095,37,1284,256,256,0,4695119159766286336,13673,40189,41332,0,42805,11089,11642 +[03] -5 3 [HADES][DOE ] 302,3020000,18446744073708751616,0,0,69819,62,825,256,256,0,4895412794951728756,13674,40189,41332,1,42805,11089,11642 +[03] -1 0 -1 6 [HADES][DOE ] 303,3030000,10000,0,0,256,62,863,256,256,0,0,13678,40189,41332,1,42805,11089,11642 +[03] -1073741824 DOE-RUN,22 ,1 ,rajames,2 +[rajames] 1 2 -1 -2 1 -2 [HADES][DOE ] 304,3040000,10000,0,0,256,62,820,256,256,0,0,13681,40189,41332,1,42805,11089,11642 +[rajames] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 305,3050000,10000,0,0,256,62,823,256,256,0,0,13684,40189,41332,1,42805,11089,11642 +[rajames] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 306,3060000,10000,0,0,256,62,826,256,256,0,0,13688,40189,41332,1,42805,11089,11642 +[rajames] 0 56088 -56088 [HADES][DOE ] 307,3070000,10000,0,0,256,62,830,256,256,0,0,13690,40189,41332,1,42805,11089,11642 +[rajames] 14285 5 25 [HADES][DOE ] 308,3080000,10000,0,0,256,62,833,256,256,0,0,13694,40189,41332,1,42805,11089,11642 +[rajames] 2 25 -5 [HADES][DOE ] 309,3090000,10000,0,0,256,62,836,256,256,0,0,13697,40189,41332,1,42805,11089,11642 +[rajames] -2 5 -5 3 [HADES][DOE ] 310,3100000,10000,0,0,256,62,840,256,256,0,0,13700,40189,41332,1,42805,11089,11642 +[rajames] -1 0 -1 6 [HADES][DOE ] 311,3110000,10000,0,0,256,62,843,256,256,0,0,13703,40189,41332,1,42805,11089,11642 +[rajames] -1073741824 DOE-RUN,23 ,3 ,01,2 +[01] 1 2 [HADES][DOE ] 312,3120000,10000,0,0,256,62,846,256,256,0,0,13705,40189,41332,1,42805,11089,11642 +[01] -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 313,3130000,10000,0,0,256,62,850,256,256,0,0,13708,40189,41332,1,42805,11089,11642 +[01] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 314,3140000,10000,0,0,256,62,853,256,256,0,0,13710,40189,41332,1,42805,11089,11642 +[01] 2147483648 -1 0 [HADES][DOE ] 315,3150000,10000,0,0,256,62,856,256,256,0,0,13712,40189,41332,1,42805,11089,11642 +[01] 56088 -56088 14285 5 [HADES][DOE ] 316,3160000,10000,0,0,256,62,895,256,256,0,0,13716,40189,41332,1,42805,11089,11642 +[01] 25 2 25 [HADES][DOE ] 317,3170000,10000,0,0,256,62,899,256,256,0,0,13719,40189,41332,1,42805,11089,11642 +[01] -5 -2 [HADES][DOE ] 318,3180000,10000,0,0,256,60,984,256,256,0,0,13721,40189,41332,1,42805,11089,11642 +[01] 5 -5 3 -1 [HADES][DOE ] 319,3190000,10000,0,0,256,60,988,256,256,0,0,13723,40189,41332,1,42805,11089,11642 +[01] 0 -1 [HADES][DOE ] 566,5660000,2470000,0,0,69580,35,1934,256,256,0,4702537221121507328,13730,40189,41332,0,42805,11089,11642 +[01] 6 -1073741824 [HADES][DOE ] 320,3200000,18446744073707091616,0,0,74427,60,992,256,256,0,4895412794951727946,13733,40189,41332,1,42805,11089,11642 +[Hera] DOE-RUN,24 ,5 ,03,1 +[03] 1 2 -1 -2 [HADES][DOE ] 321,3210000,10000,0,0,256,60,876,256,256,0,0,13738,40189,41332,1,42805,11089,11642 +[03] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 322,3220000,10000,0,0,256,60,879,256,256,0,0,13747,40189,41332,1,42805,11089,11642 +[03] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 323,3230000,10000,0,0,256,60,883,256,256,0,0,13751,40189,41332,1,42805,11089,11642 +[03] 2147483648 -1 0 [HADES][DOE ] 324,3240000,10000,0,0,256,60,886,256,256,0,0,13753,40189,41332,1,42805,11089,11642 +[03] 56088 -56088 [HADES][DOE ] 325,3250000,10000,0,0,256,60,889,256,256,0,0,13755,40189,41332,1,42805,11089,11642 +[03] 14285 5 25 2 25 [HADES][DOE ] 326,3260000,10000,0,0,256,60,892,256,256,0,0,13758,40189,41332,1,42805,11089,11642 +[03] -5 -2 [HADES][DOE ] 327,3270000,10000,0,0,256,60,907,256,256,0,0,13760,40189,41332,1,42805,11089,11642 +[03] 5 -5 3 [HADES][DOE ] 328,3280000,10000,0,0,256,60,911,256,256,0,0,13763,40189,41332,1,42805,11089,11642 +[03] -1 0 -1 6 [HADES][DOE ] 329,3290000,10000,0,0,256,60,953,256,256,0,0,13765,40189,41332,1,42805,11089,11642 +[03] -1073741824 DOE-RUN,25 ,3 ,01,0 +[01] 1 2 [HADES][DOE ] 330,3300000,10000,0,0,256,60,905,256,256,0,0,13770,40189,41332,1,42805,11089,11642 +[01] -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 331,3310000,10000,0,0,256,60,908,256,256,0,0,13773,40189,41332,1,42805,11089,11642 +[01] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 332,3320000,10000,0,0,256,60,912,256,256,0,0,13775,40189,41332,1,42805,11089,11642 +[01] 2147483648 -1 0 [HADES][DOE ] 333,3330000,10000,0,0,256,60,915,256,256,0,0,13777,40189,41332,1,42805,11089,11642 +[01] 56088 -56088 14285 5 [HADES][DOE ] 334,3340000,10000,0,0,256,60,919,256,256,0,0,13781,40189,41332,1,42805,11089,11642 +[01] 25 2 25 -5 [HADES][DOE ] 335,3350000,10000,0,0,256,60,922,256,256,0,0,13782,40189,41332,1,42805,11089,11642 +[01] -2 5 [HADES][DOE ] 336,3360000,10000,0,0,256,60,925,256,256,0,0,13785,40189,41332,1,42805,11089,11642 +[01] -5 3 -1 [HADES][DOE ] 337,3370000,10000,0,0,256,60,928,256,256,0,0,13787,40189,41332,1,42805,11089,11642 +[01] 0 -1 6 -1073741824 [HADES][DOE ] 338,3380000,10000,0,0,256,60,931,256,256,0,0,13790,40189,41332,1,42805,11089,11642 +[Hera] DOE-RUN,26 ,4 ,02,1 +[02] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 339,3390000,10000,0,0,256,60,935,256,256,0,0,13794,40189,41332,1,42805,11089,11642 +[02] 2147483648 2147483648 2147483648 [HADES][DOE ] 340,3400000,10000,0,0,256,60,938,256,256,0,0,13796,40189,41332,1,42805,11089,11642 +[02] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 341,3410000,10000,0,0,256,60,941,256,256,0,0,13799,40189,41332,1,42805,11089,11642 +[02] 0 56088 [HADES][DOE ] 342,3420000,10000,0,0,256,59,971,256,256,0,0,13801,40189,41332,1,42805,11089,11642 +[02] -56088 14285 5 25 [HADES][DOE ] 343,3430000,10000,0,0,256,59,974,256,256,0,0,13803,40189,41332,1,42805,11089,11642 +[02] 2 25 -5 [HADES][DOE ] 344,3440000,10000,0,0,256,59,1019,256,256,0,0,13805,40189,41332,1,42805,11089,11642 +[02] -2 5 [HADES][DOE ] 345,3450000,10000,0,0,256,59,1022,256,256,0,0,13808,40189,41332,1,42805,11089,11642 +[02] -5 3 -1 [HADES][DOE ] 346,3460000,10000,0,0,256,59,1026,256,256,0,0,13811,40189,41332,1,42805,11089,11642 +[02] 0 -1 6 -1073741824 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] Stadium: dispatch cell=31861 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x476ce66b49204ce4-0xb472764e99a0a8e2 name=01 +[Hera] Stadium: dispatch cell=73482 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xf3492d3d741d4770-0x8f216442a7aae8c8 name=01~user +[Hera] Stadium: dispatch cell=63122 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xb4a29970e2ed4bdc-0x8823552003f57520 name=02 +[Hera] Stadium: dispatch cell=11151 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xd8ab8dce8b884b08-0xa2cb0c042dd099d2 name=02~user +[Hera] Stadium: dispatch cell=52838 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xaccc15ed44d640d1-0x963a686e589bd50c name=03 +[Hera] Stadium: dispatch cell=21640 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x4f51129a1a4b4214-0x9eff7b6ba3b0ef84 name=03~user +[Hera] Stadium: dispatch cell=1030 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x2449451e6f19453d-0xb9ef08e058f41a1c name=04 +[Hera] Stadium: dispatch cell=42792 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x424aaebcce8544e6-0xb56d0608fab27d17 name=04~user +[Hera] Stadium: dispatch cell=37063 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x7a6d79638eb24181-0x881e88577b69a546 name=05 +[Hera] Stadium: dispatch cell=78684 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x5bcc4612e59545ee-0x8f28c542ba51d28d name=05~user +[Hera] Stadium: dispatch cell=68302 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xd35dbdb194e64fb9-0x9e6e40890fdb2d6e name=06 +[Hera] Stadium: dispatch cell=73526 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x4fa1613f3db749f2-0xb84d45f90bbe6e99 name=06~user +[Hera] BYE: cold restart diff --git a/experiments/std79-doe/results-20260912-with-heartbeat-csv/amd64-heartbeat.csv b/experiments/std79-doe/results-20260912-with-heartbeat-csv/amd64-heartbeat.csv new file mode 100644 index 00000000..edf00aef --- /dev/null +++ b/experiments/std79-doe/results-20260912-with-heartbeat-csv/amd64-heartbeat.csv @@ -0,0 +1,256 @@ +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 +100,1000000,10000,0,0,256,61,51,1024,1024,0,0,13037,40189,41332,1,42805,11089,11642 +101,1010000,10000,0,0,256,61,52,1024,1024,0,0,13039,40189,41332,1,42805,11089,11642 +102,1020000,10000,0,0,256,62,53,512,512,0,0,13042,40189,41332,1,42805,11089,11642 +103,1030000,10000,0,0,256,64,54,512,512,0,0,13044,40189,41332,1,42805,11089,11642 +104,1040000,10000,0,0,256,67,55,256,256,0,0,13046,40189,41332,1,42805,11089,11642 +105,1050000,10000,0,0,256,68,56,256,256,0,0,13049,40189,41332,1,42805,11089,11642 +106,1060000,10000,0,0,256,68,58,256,256,0,0,13051,40189,41332,1,42805,11089,11642 +107,1070000,10000,0,0,256,68,59,256,256,0,0,13054,40189,41332,1,42805,11089,11642 +108,1080000,10000,0,0,256,68,60,256,256,0,0,13056,40189,41332,1,42805,11089,11642 +109,1090000,10000,0,0,256,68,61,256,256,0,0,13059,40189,41332,1,42805,11089,11642 +110,1100000,10000,0,0,256,68,62,256,256,0,0,13061,40189,41332,1,42805,11089,11642 +111,1110000,10000,0,0,256,68,63,256,256,0,0,13070,40189,41332,1,42805,11089,11642 +112,1120000,10000,0,0,256,69,64,256,256,0,0,13072,40189,41332,1,42805,11089,11642 +113,1130000,10000,0,0,256,69,66,256,256,0,0,13075,40189,41332,1,42805,11089,11642 +114,1140000,10000,0,0,256,69,67,256,256,0,0,13077,40189,41332,1,42805,11089,11642 +115,1150000,10000,0,0,256,69,68,256,256,0,0,13080,40189,41332,1,42805,11089,11642 +116,1160000,10000,0,0,256,69,69,256,256,0,0,13082,40189,41332,1,42805,11089,11642 +117,1170000,10000,0,0,256,69,70,256,256,0,0,13086,40189,41332,1,42805,11089,11642 +118,1180000,10000,0,0,256,69,71,256,256,0,0,13088,40189,41332,1,42805,11089,11642 +119,1190000,10000,0,0,256,69,72,256,256,0,0,13091,40189,41332,1,42805,11089,11642 +120,1200000,10000,0,0,256,69,75,256,256,0,0,13093,40189,41332,1,42805,11089,11642 +121,1210000,10000,0,0,256,69,84,256,256,0,0,13096,40189,41332,1,42805,11089,11642 +122,1220000,10000,0,0,256,69,85,256,256,0,0,13099,40189,41332,1,42805,11089,11642 +123,1230000,10000,0,0,256,70,104,256,256,0,0,13101,40189,41332,1,42805,11089,11642 +124,1240000,10000,0,0,256,70,105,256,256,0,0,13104,40189,41332,1,42805,11089,11642 +125,1250000,10000,0,0,256,68,109,256,256,0,0,13107,40189,41332,1,42805,11089,11642 +126,1260000,10000,0,0,256,68,110,256,256,0,0,13110,40189,41332,1,42805,11089,11642 +127,1270000,10000,0,0,256,68,112,256,256,0,0,13113,40189,41332,1,42805,11089,11642 +128,1280000,10000,0,0,256,68,115,256,256,0,0,13115,40189,41332,1,42805,11089,11642 +129,1290000,10000,0,0,256,68,124,256,256,0,0,13117,40189,41332,1,42805,11089,11642 +130,1300000,10000,0,0,256,68,126,256,256,0,0,13120,40189,41332,1,42805,11089,11642 +131,1310000,10000,0,0,256,68,127,256,256,0,0,13123,40189,41332,1,42805,11089,11642 +132,1320000,10000,0,0,256,68,129,256,256,0,0,13126,40189,41332,1,42805,11089,11642 +133,1330000,10000,0,0,256,68,131,256,256,0,0,13130,40189,41332,1,42805,11089,11642 +134,1340000,10000,0,0,256,68,151,256,256,0,0,13132,40189,41332,1,42805,11089,11642 +135,1350000,10000,0,0,256,68,153,256,256,0,0,13134,40189,41332,1,42805,11089,11642 +136,1360000,10000,0,0,256,68,159,256,256,0,0,13137,40189,41332,1,42805,11089,11642 +137,1370000,10000,0,0,256,68,172,256,256,0,0,13139,40189,41332,1,42805,11089,11642 +138,1380000,10000,0,0,256,68,165,256,256,0,0,13143,40189,41332,1,42805,11089,11642 +139,1390000,10000,0,0,256,68,190,256,256,0,0,13147,40189,41332,1,42805,11089,11642 +140,1400000,10000,0,0,256,68,192,256,256,0,0,13150,40189,41332,1,42805,11089,11642 +141,1410000,10000,0,0,256,68,194,256,256,0,0,13157,40189,41332,1,42805,11089,11642 +142,1420000,10000,0,0,256,68,202,256,256,0,0,13159,40189,41332,1,42805,11089,11642 +143,1430000,10000,0,0,256,68,206,256,256,0,0,13162,40189,41332,1,42805,11089,11642 +144,1440000,10000,0,0,256,66,214,256,256,0,0,13165,40189,41332,1,42805,11089,11642 +145,1450000,10000,0,0,256,66,223,256,256,0,0,13168,40189,41332,1,42805,11089,11642 +146,1460000,10000,0,0,256,66,228,256,256,0,0,13171,40189,41332,1,42805,11089,11642 +147,1470000,10000,0,0,256,66,228,256,256,0,0,13175,40189,41332,1,42805,11089,11642 +148,1480000,10000,0,0,256,66,226,256,256,0,0,13177,40189,41332,1,42805,11089,11642 +149,1490000,10000,0,0,256,66,222,256,256,0,0,13180,40189,41332,1,42805,11089,11642 +150,1500000,10000,0,0,256,66,218,256,256,0,0,13183,40189,41332,1,42805,11089,11642 +151,1510000,10000,0,0,256,66,216,256,256,0,0,13186,40189,41332,1,42805,11089,11642 +152,1520000,10000,0,0,256,66,215,256,256,0,0,13188,40189,41332,1,42805,11089,11642 +153,1530000,10000,0,0,256,66,215,256,256,0,0,13192,40189,41332,1,42805,11089,11642 +154,1540000,10000,0,0,256,69,212,256,256,0,0,13195,40189,41332,1,42805,11089,11642 +155,1550000,10000,0,0,256,69,214,256,256,0,0,13198,40189,41332,1,42805,11089,11642 +156,1560000,10000,0,0,256,69,216,256,256,0,0,13201,40189,41332,1,42805,11089,11642 +157,1570000,10000,0,0,256,69,218,256,256,0,0,13204,40189,41332,1,42805,11089,11642 +158,1580000,10000,0,0,256,69,221,256,256,0,0,13206,40189,41332,1,42805,11089,11642 +159,1590000,10000,0,0,256,69,223,256,256,0,0,13209,40189,41332,1,42805,11089,11642 +160,1600000,10000,0,0,256,69,225,256,256,0,0,13212,40189,41332,1,42805,11089,11642 +161,1610000,10000,0,0,256,69,227,256,256,0,0,13215,40189,41332,1,42805,11089,11642 +162,1620000,10000,0,0,256,69,229,256,256,0,0,13217,40189,41332,1,42805,11089,11642 +163,1630000,10000,0,0,256,69,232,256,256,0,0,13221,40189,41332,1,42805,11089,11642 +164,1640000,10000,0,0,256,69,234,256,256,0,0,13222,40189,41332,1,42805,11089,11642 +165,1650000,10000,0,0,256,69,236,256,256,0,0,13224,40189,41332,1,42805,11089,11642 +166,1660000,10000,0,0,256,69,238,256,256,0,0,13227,40189,41332,1,42805,11089,11642 +167,1670000,10000,0,0,256,69,241,256,256,0,0,13228,40189,41332,1,42805,11089,11642 +168,1680000,10000,0,0,256,69,243,256,256,0,0,13231,40189,41332,1,42805,11089,11642 +169,1690000,10000,0,0,256,69,245,256,256,0,0,13234,40189,41332,1,42805,11089,11642 +170,1700000,10000,0,0,256,69,247,256,256,0,0,13236,40189,41332,1,42805,11089,11642 +171,1710000,10000,0,0,256,69,249,256,256,0,0,13238,40189,41332,1,42805,11089,11642 +172,1720000,10000,0,0,256,69,253,256,256,0,0,13246,40189,41332,1,42805,11089,11642 +173,1730000,10000,0,0,256,69,296,256,256,0,0,13248,40189,41332,1,42805,11089,11642 +174,1740000,10000,0,0,256,69,299,256,256,0,0,13251,40189,41332,1,42805,11089,11642 +175,1750000,10000,0,0,256,69,292,256,256,0,0,13254,40189,41332,1,42805,11089,11642 +176,1760000,10000,0,0,256,69,283,256,256,0,0,13256,40189,41332,1,42805,11089,11642 +177,1770000,10000,0,0,256,69,289,256,256,0,0,13263,40189,41332,1,42805,11089,11642 +178,1780000,10000,0,0,256,68,294,256,256,0,0,13265,40189,41332,1,42805,11089,11642 +179,1790000,10000,0,0,256,69,290,256,256,0,0,13268,40189,41332,1,42805,11089,11642 +180,1800000,10000,0,0,256,69,285,256,256,0,0,13270,40189,41332,1,42805,11089,11642 +181,1810000,10000,0,0,256,69,297,256,256,0,0,13272,40189,41332,1,42805,11089,11642 +182,1820000,10000,0,0,256,69,300,256,256,0,0,13274,40189,41332,1,42805,11089,11642 +183,1830000,10000,0,0,256,69,308,256,256,0,0,13276,40189,41332,1,42805,11089,11642 +184,1840000,10000,0,0,256,69,313,256,256,0,0,13280,40189,41332,1,42805,11089,11642 +185,1850000,10000,0,0,256,69,319,256,256,0,0,13283,40189,41332,1,42805,11089,11642 +186,1860000,10000,0,0,256,68,395,256,256,0,0,13285,40189,41332,1,42805,11089,11642 +187,1870000,10000,0,0,256,68,398,256,256,0,0,13288,40189,41332,1,42805,11089,11642 +188,1880000,10000,0,0,256,68,421,256,256,0,0,13291,40189,41332,1,42805,11089,11642 +189,1890000,10000,0,0,256,68,425,256,256,0,0,13294,40189,41332,1,42805,11089,11642 +277,2770000,880000,0,0,28875,39,893,256,256,0,4695720455187726336,13302,40189,41332,0,42805,11089,11642 +190,1900000,18446744073708681616,0,0,41147,68,393,256,256,0,4895412794951728722,13305,40189,41332,1,42805,11089,11642 +191,1910000,10000,0,0,256,68,395,256,256,0,0,13307,40189,41332,1,42805,11089,11642 +192,1920000,10000,0,0,256,68,398,256,256,0,0,13311,40189,41332,1,42805,11089,11642 +193,1930000,10000,0,0,256,68,401,256,256,0,0,13315,40189,41332,1,42805,11089,11642 +194,1940000,10000,0,0,256,68,404,256,256,0,0,13318,40189,41332,1,42805,11089,11642 +195,1950000,10000,0,0,256,68,407,256,256,0,0,13321,40189,41332,1,42805,11089,11642 +196,1960000,10000,0,0,256,68,410,256,256,0,0,13324,40189,41332,1,42805,11089,11642 +197,1970000,10000,0,0,256,68,413,256,256,0,0,13327,40189,41332,1,42805,11089,11642 +198,1980000,10000,0,0,256,68,416,256,256,0,0,13330,40189,41332,1,42805,11089,11642 +199,1990000,10000,0,0,256,68,419,256,256,0,0,13333,40189,41332,1,42805,11089,11642 +200,2000000,10000,0,0,256,68,422,256,256,0,0,13336,40189,41332,1,42805,11089,11642 +201,2010000,10000,0,0,256,67,425,256,256,0,0,13339,40189,41332,1,42805,11089,11642 +202,2020000,10000,0,0,256,67,428,256,256,0,0,13343,40189,41332,1,42805,11089,11642 +203,2030000,10000,0,0,256,67,431,256,256,0,0,13351,40189,41332,1,42805,11089,11642 +204,2040000,10000,0,0,256,67,439,256,256,0,0,13353,40189,41332,1,42805,11089,11642 +205,2050000,10000,0,0,256,67,442,256,256,0,0,13356,40189,41332,1,42805,11089,11642 +206,2060000,10000,0,0,256,67,445,256,256,0,0,13359,40189,41332,1,42805,11089,11642 +207,2070000,10000,0,0,256,67,448,256,256,0,0,13361,40189,41332,1,42805,11089,11642 +208,2080000,10000,0,0,256,67,451,256,256,0,0,13364,40189,41332,1,42805,11089,11642 +209,2090000,10000,0,0,256,67,454,256,256,0,0,13367,40189,41332,1,42805,11089,11642 +802,8020000,5930000,0,0,158205,31,2950,256,256,0,4708114562572877824,13371,40189,41332,0,42805,11089,11642 +210,2100000,18446744073703631616,0,0,46267,67,457,256,256,0,4895412794951726256,13373,40189,41332,1,42805,11089,11642 +211,2110000,10000,0,0,256,67,460,256,256,0,0,13377,40189,41332,1,42805,11089,11642 +212,2120000,10000,0,0,256,67,463,256,256,0,0,13378,40189,41332,1,42805,11089,11642 +213,2130000,10000,0,0,256,67,466,256,256,0,0,13381,40189,41332,1,42805,11089,11642 +214,2140000,10000,0,0,256,67,474,256,256,0,0,13384,40189,41332,1,42805,11089,11642 +215,2150000,10000,0,0,256,67,478,256,256,0,0,13385,40189,41332,1,42805,11089,11642 +216,2160000,10000,0,0,256,67,481,256,256,0,0,13387,40189,41332,1,42805,11089,11642 +217,2170000,10000,0,0,256,67,478,256,256,0,0,13390,40189,41332,1,42805,11089,11642 +218,2180000,10000,0,0,256,67,481,256,256,0,0,13392,40189,41332,1,42805,11089,11642 +219,2190000,10000,0,0,256,67,484,256,256,0,0,13394,40189,41332,1,42805,11089,11642 +220,2200000,10000,0,0,256,67,487,256,256,0,0,13397,40189,41332,1,42805,11089,11642 +221,2210000,10000,0,0,256,67,490,256,256,0,0,13399,40189,41332,1,42805,11089,11642 +222,2220000,10000,0,0,256,67,499,256,256,0,0,13402,40189,41332,1,42805,11089,11642 +223,2230000,10000,0,0,256,67,508,256,256,0,0,13403,40189,41332,1,42805,11089,11642 +224,2240000,10000,0,0,256,67,510,256,256,0,0,13406,40189,41332,1,42805,11089,11642 +225,2250000,10000,0,0,256,66,520,256,256,0,0,13408,40189,41332,1,42805,11089,11642 +226,2260000,10000,0,0,256,66,523,256,256,0,0,13411,40189,41332,1,42805,11089,11642 +227,2270000,10000,0,0,256,65,560,256,256,0,0,13414,40189,41332,1,42805,11089,11642 +228,2280000,10000,0,0,256,65,528,256,256,0,0,13417,40189,41332,1,42805,11089,11642 +229,2290000,10000,0,0,256,65,531,256,256,0,0,13420,40189,41332,1,42805,11089,11642 +230,2300000,10000,0,0,256,65,535,256,256,0,0,13422,40189,41332,1,42805,11089,11642 +231,2310000,10000,0,0,256,65,538,256,256,0,0,13425,40189,41332,1,42805,11089,11642 +232,2320000,10000,0,0,256,65,541,256,256,0,0,13427,40189,41332,1,42805,11089,11642 +233,2330000,10000,0,0,256,65,544,256,256,0,0,13430,40189,41332,1,42805,11089,11642 +234,2340000,10000,0,0,256,64,547,256,256,0,0,13433,40189,41332,1,42805,11089,11642 +235,2350000,10000,0,0,256,64,556,256,256,0,0,13442,40189,41332,1,42805,11089,11642 +236,2360000,10000,0,0,256,64,567,256,256,0,0,13444,40189,41332,1,42805,11089,11642 +185,1850000,18446744073709041616,0,0,46219,44,552,256,256,0,4895412794951728898,13447,40189,41332,0,42805,11089,11642 +237,2370000,520000,0,0,6960,64,577,256,256,0,4692505345749155840,13449,40189,41332,1,42805,11089,11642 +238,2380000,10000,0,0,256,64,580,256,256,0,0,13452,40189,41332,1,42805,11089,11642 +239,2390000,10000,0,0,256,64,583,256,256,0,0,13455,40189,41332,1,42805,11089,11642 +240,2400000,10000,0,0,256,64,586,256,256,0,0,13458,40189,41332,1,42805,11089,11642 +241,2410000,10000,0,0,256,64,589,256,256,0,0,13461,40189,41332,1,42805,11089,11642 +242,2420000,10000,0,0,256,64,592,256,256,0,0,13464,40189,41332,1,42805,11089,11642 +243,2430000,10000,0,0,256,64,596,256,256,0,0,13467,40189,41332,1,42805,11089,11642 +244,2440000,10000,0,0,256,64,599,256,256,0,0,13470,40189,41332,1,42805,11089,11642 +245,2450000,10000,0,0,256,64,602,256,256,0,0,13472,40189,41332,1,42805,11089,11642 +474,4740000,2290000,0,0,64978,35,1596,256,256,0,4702150674064867328,13481,40189,41332,0,42805,11089,11642 +246,2460000,18446744073707271616,0,0,55483,64,605,256,256,0,4895412794951728034,13484,40189,41332,1,42805,11089,11642 +247,2470000,10000,0,0,256,64,608,256,256,0,0,13488,40189,41332,1,42805,11089,11642 +248,2480000,10000,0,0,256,64,612,256,256,0,0,13490,40189,41332,1,42805,11089,11642 +249,2490000,10000,0,0,256,64,615,256,256,0,0,13492,40189,41332,1,42805,11089,11642 +684,6840000,4350000,0,0,117733,31,2441,256,256,0,4706418050490957824,13500,40189,41332,0,42805,11089,11642 +250,2500000,18446744073705211616,0,0,56507,64,618,256,256,0,4895412794951727028,13502,40189,41332,1,42805,11089,11642 +251,2510000,10000,0,0,256,64,622,256,256,0,0,13505,40189,41332,1,42805,11089,11642 +252,2520000,10000,0,0,256,64,625,256,256,0,0,13506,40189,41332,1,42805,11089,11642 +253,2530000,10000,0,0,256,64,628,256,256,0,0,13508,40189,41332,1,42805,11089,11642 +254,2540000,10000,0,0,256,64,631,256,256,0,0,13511,40189,41332,1,42805,11089,11642 +255,2550000,10000,0,0,256,64,635,256,256,0,0,13515,40189,41332,1,42805,11089,11642 +256,2560000,10000,0,0,256,64,638,256,256,0,0,13519,40189,41332,1,42805,11089,11642 +257,2570000,10000,0,0,256,64,641,256,256,0,0,13521,40189,41332,1,42805,11089,11642 +258,2580000,10000,0,0,256,64,644,256,256,0,0,13524,40189,41332,1,42805,11089,11642 +259,2590000,10000,0,0,256,64,647,256,256,0,0,13533,40189,41332,1,42805,11089,11642 +106,1060000,18446744073708021616,0,0,26014,48,267,256,256,0,4895412794951728400,13540,40189,41332,0,42805,11089,11642 +260,2600000,1540000,0,0,33053,64,651,256,256,0,4699322111682936832,13543,40189,41332,1,42805,11089,11642 +261,2610000,10000,0,0,256,64,654,256,256,0,0,13546,40189,41332,1,42805,11089,11642 +262,2620000,10000,0,0,256,64,657,256,256,0,0,13548,40189,41332,1,42805,11089,11642 +263,2630000,10000,0,0,256,64,660,256,256,0,0,13550,40189,41332,1,42805,11089,11642 +264,2640000,10000,0,0,256,64,690,256,256,0,0,13553,40189,41332,1,42805,11089,11642 +265,2650000,10000,0,0,256,64,693,256,256,0,0,13555,40189,41332,1,42805,11089,11642 +266,2660000,10000,0,0,256,64,670,256,256,0,0,13557,40189,41332,1,42805,11089,11642 +267,2670000,10000,0,0,256,64,673,256,256,0,0,13561,40189,41332,1,42805,11089,11642 +268,2680000,10000,0,0,256,64,677,256,256,0,0,13564,40189,41332,1,42805,11089,11642 +269,2690000,10000,0,0,256,64,680,256,256,0,0,13567,40189,41332,1,42805,11089,11642 +270,2700000,10000,0,0,256,64,683,256,256,0,0,13569,40189,41332,1,42805,11089,11642 +271,2710000,10000,0,0,256,64,686,256,256,0,0,13572,40189,41332,1,42805,11089,11642 +272,2720000,10000,0,0,256,64,689,256,256,0,0,13575,40189,41332,1,42805,11089,11642 +273,2730000,10000,0,0,256,64,693,256,256,0,0,13577,40189,41332,1,42805,11089,11642 +274,2740000,10000,0,0,256,64,696,256,256,0,0,13580,40189,41332,1,42805,11089,11642 +275,2750000,10000,0,0,256,64,708,256,256,0,0,13582,40189,41332,1,42805,11089,11642 +276,2760000,10000,0,0,256,64,701,256,256,0,0,13586,40189,41332,1,42805,11089,11642 +277,2770000,10000,0,0,256,64,714,256,256,0,0,13588,40189,41332,1,42805,11089,11642 +278,2780000,10000,0,0,256,64,717,256,256,0,0,13591,40189,41332,1,42805,11089,11642 +279,2790000,10000,0,0,256,64,729,256,256,0,0,13594,40189,41332,1,42805,11089,11642 +280,2800000,10000,0,0,256,64,733,256,256,0,0,13598,40189,41332,1,42805,11089,11642 +281,2810000,10000,0,0,256,64,736,256,256,0,0,13601,40189,41332,1,42805,11089,11642 +282,2820000,10000,0,0,256,64,739,256,256,0,0,13602,40189,41332,1,42805,11089,11642 +283,2830000,10000,0,0,256,64,742,256,256,0,0,13605,40189,41332,1,42805,11089,11642 +284,2840000,10000,0,0,256,64,745,256,256,0,0,13609,40189,41332,1,42805,11089,11642 +285,2850000,10000,0,0,256,64,749,256,256,0,0,13610,40189,41332,1,42805,11089,11642 +286,2860000,10000,0,0,256,64,762,256,256,0,0,13612,40189,41332,1,42805,11089,11642 +287,2870000,10000,0,0,256,64,765,256,256,0,0,13615,40189,41332,1,42805,11089,11642 +288,2880000,10000,0,0,256,64,779,256,256,0,0,13623,40189,41332,1,42805,11089,11642 +289,2890000,10000,0,0,256,64,782,256,256,0,0,13626,40189,41332,1,42805,11089,11642 +290,2900000,10000,0,0,256,64,818,256,256,0,0,13629,40189,41332,1,42805,11089,11642 +291,2910000,10000,0,0,256,64,822,256,256,0,0,13631,40189,41332,1,42805,11089,11642 +292,2920000,10000,0,0,256,64,901,256,256,0,0,13633,40189,41332,1,42805,11089,11642 +293,2930000,10000,0,0,256,64,905,256,256,0,0,13637,40189,41332,1,42805,11089,11642 +294,2940000,10000,0,0,256,64,820,256,256,0,0,13639,40189,41332,1,42805,11089,11642 +295,2950000,10000,0,0,256,64,791,256,256,0,0,13642,40189,41332,1,42805,11089,11642 +296,2960000,10000,0,0,256,64,794,256,256,0,0,13645,40189,41332,1,42805,11089,11642 +297,2970000,10000,0,0,256,64,798,256,256,0,0,13654,40189,41332,1,42805,11089,11642 +298,2980000,10000,0,0,256,64,801,256,256,0,0,13656,40189,41332,1,42805,11089,11642 +299,2990000,10000,0,0,256,64,804,256,256,0,0,13659,40189,41332,1,42805,11089,11642 +300,3000000,10000,0,0,256,62,807,256,256,0,0,13662,40189,41332,1,42805,11089,11642 +301,3010000,10000,0,0,256,62,821,256,256,0,0,13665,40189,41332,1,42805,11089,11642 +382,3820000,810000,0,0,27095,37,1284,256,256,0,4695119159766286336,13673,40189,41332,0,42805,11089,11642 +302,3020000,18446744073708751616,0,0,69819,62,825,256,256,0,4895412794951728756,13674,40189,41332,1,42805,11089,11642 +303,3030000,10000,0,0,256,62,863,256,256,0,0,13678,40189,41332,1,42805,11089,11642 +304,3040000,10000,0,0,256,62,820,256,256,0,0,13681,40189,41332,1,42805,11089,11642 +305,3050000,10000,0,0,256,62,823,256,256,0,0,13684,40189,41332,1,42805,11089,11642 +306,3060000,10000,0,0,256,62,826,256,256,0,0,13688,40189,41332,1,42805,11089,11642 +307,3070000,10000,0,0,256,62,830,256,256,0,0,13690,40189,41332,1,42805,11089,11642 +308,3080000,10000,0,0,256,62,833,256,256,0,0,13694,40189,41332,1,42805,11089,11642 +309,3090000,10000,0,0,256,62,836,256,256,0,0,13697,40189,41332,1,42805,11089,11642 +310,3100000,10000,0,0,256,62,840,256,256,0,0,13700,40189,41332,1,42805,11089,11642 +311,3110000,10000,0,0,256,62,843,256,256,0,0,13703,40189,41332,1,42805,11089,11642 +312,3120000,10000,0,0,256,62,846,256,256,0,0,13705,40189,41332,1,42805,11089,11642 +313,3130000,10000,0,0,256,62,850,256,256,0,0,13708,40189,41332,1,42805,11089,11642 +314,3140000,10000,0,0,256,62,853,256,256,0,0,13710,40189,41332,1,42805,11089,11642 +315,3150000,10000,0,0,256,62,856,256,256,0,0,13712,40189,41332,1,42805,11089,11642 +316,3160000,10000,0,0,256,62,895,256,256,0,0,13716,40189,41332,1,42805,11089,11642 +317,3170000,10000,0,0,256,62,899,256,256,0,0,13719,40189,41332,1,42805,11089,11642 +318,3180000,10000,0,0,256,60,984,256,256,0,0,13721,40189,41332,1,42805,11089,11642 +319,3190000,10000,0,0,256,60,988,256,256,0,0,13723,40189,41332,1,42805,11089,11642 +566,5660000,2470000,0,0,69580,35,1934,256,256,0,4702537221121507328,13730,40189,41332,0,42805,11089,11642 +320,3200000,18446744073707091616,0,0,74427,60,992,256,256,0,4895412794951727946,13733,40189,41332,1,42805,11089,11642 +321,3210000,10000,0,0,256,60,876,256,256,0,0,13738,40189,41332,1,42805,11089,11642 +322,3220000,10000,0,0,256,60,879,256,256,0,0,13747,40189,41332,1,42805,11089,11642 +323,3230000,10000,0,0,256,60,883,256,256,0,0,13751,40189,41332,1,42805,11089,11642 +324,3240000,10000,0,0,256,60,886,256,256,0,0,13753,40189,41332,1,42805,11089,11642 +325,3250000,10000,0,0,256,60,889,256,256,0,0,13755,40189,41332,1,42805,11089,11642 +326,3260000,10000,0,0,256,60,892,256,256,0,0,13758,40189,41332,1,42805,11089,11642 +327,3270000,10000,0,0,256,60,907,256,256,0,0,13760,40189,41332,1,42805,11089,11642 +328,3280000,10000,0,0,256,60,911,256,256,0,0,13763,40189,41332,1,42805,11089,11642 +329,3290000,10000,0,0,256,60,953,256,256,0,0,13765,40189,41332,1,42805,11089,11642 +330,3300000,10000,0,0,256,60,905,256,256,0,0,13770,40189,41332,1,42805,11089,11642 +331,3310000,10000,0,0,256,60,908,256,256,0,0,13773,40189,41332,1,42805,11089,11642 +332,3320000,10000,0,0,256,60,912,256,256,0,0,13775,40189,41332,1,42805,11089,11642 +333,3330000,10000,0,0,256,60,915,256,256,0,0,13777,40189,41332,1,42805,11089,11642 +334,3340000,10000,0,0,256,60,919,256,256,0,0,13781,40189,41332,1,42805,11089,11642 +335,3350000,10000,0,0,256,60,922,256,256,0,0,13782,40189,41332,1,42805,11089,11642 +336,3360000,10000,0,0,256,60,925,256,256,0,0,13785,40189,41332,1,42805,11089,11642 +337,3370000,10000,0,0,256,60,928,256,256,0,0,13787,40189,41332,1,42805,11089,11642 +338,3380000,10000,0,0,256,60,931,256,256,0,0,13790,40189,41332,1,42805,11089,11642 +339,3390000,10000,0,0,256,60,935,256,256,0,0,13794,40189,41332,1,42805,11089,11642 +340,3400000,10000,0,0,256,60,938,256,256,0,0,13796,40189,41332,1,42805,11089,11642 +341,3410000,10000,0,0,256,60,941,256,256,0,0,13799,40189,41332,1,42805,11089,11642 +342,3420000,10000,0,0,256,59,971,256,256,0,0,13801,40189,41332,1,42805,11089,11642 +343,3430000,10000,0,0,256,59,974,256,256,0,0,13803,40189,41332,1,42805,11089,11642 +344,3440000,10000,0,0,256,59,1019,256,256,0,0,13805,40189,41332,1,42805,11089,11642 +345,3450000,10000,0,0,256,59,1022,256,256,0,0,13808,40189,41332,1,42805,11089,11642 +346,3460000,10000,0,0,256,59,1026,256,256,0,0,13811,40189,41332,1,42805,11089,11642 diff --git a/experiments/std79-doe/results-20260912-with-heartbeat-csv/riscv64-doe-raw.log b/experiments/std79-doe/results-20260912-with-heartbeat-csv/riscv64-doe-raw.log new file mode 100644 index 00000000..8fb1182d --- /dev/null +++ b/experiments/std79-doe/results-20260912-with-heartbeat-csv/riscv64-doe-raw.log @@ -0,0 +1,9830 @@ + +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 = 0x00000000bdf3b3d2 +riscv64: satp cleared -- Bare mode, explicit (item 4.3.5a) + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: riscv64 +Build: Sep 11 2026 17:07:53 + +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: 2798292] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 58156056] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 84310380] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 86844975] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 88060560] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 89711265] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 90965154] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 92378244] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 97759620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 98801829] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 113377488] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115490088] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 119326620] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 125590773] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128376612] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 131520627] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 133279692] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135070719] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 142989189] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 144702978] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146419413] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 150562608] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 157000998] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159773271] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 169262604] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 170281608] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 172311573] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174433161] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 175743645] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 177094785] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 178422132] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 183887802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 184802478] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 187750710] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189639870] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 192654819] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 194135277] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195893292] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 206576937] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 214840836] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218984031] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 222282564] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 231043596] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233948736] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 237054468] 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: 248855061] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 250849767] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260044449] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 263776779] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 265668564] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267732654] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 277934034] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 279947577] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282033969] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 292109496] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 301488096] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304279395] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 308185584] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 310420005] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318856545] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 322863408] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 330645441] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 333617949] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335716500] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 345448446] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 347339076] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349364190] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 353073084] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 354850776] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363218751] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 367019436] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 375743319] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378071232] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 381874059] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 389068848] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 392211141] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 396425862] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 402144645] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 404339250] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 406891191] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 408341304] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 409798977] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 411451845] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 412599726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 419344212] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 420966357] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 422633442] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 425878383] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 432629694] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 434231889] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 437139528] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 438667614] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 440252610] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 447293616] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 450609453] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 452154129] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 453842298] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 456990765] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 458405493] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 459551715] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 461346018] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 467295318] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 468252393] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 469247079] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 471033759] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 472236702] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 479457006] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 480819696] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 481734603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 482688129] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 484509669] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 486256449] 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: 495716445] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 497223846] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 498934653] 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: 502144755] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 508945059] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 511625541] 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: 515032371] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 520592121] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 523700268] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 525395619] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 526556478] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 527666874] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 528762423] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 536273850] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 537469758] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 538655481] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 540018759] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 540911595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 541894668] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 543448689] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 545143074] 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: 554336580] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 555624300] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 557425638] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 559326852] 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: 567964320] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 569480772] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 571278015] 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: 574586040] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 580419903] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 582516102] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 584455158] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 585600246] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 586633299] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 587727819] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 595058247] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 596322363] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 597406404] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 598514028] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 600307323] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 601448589] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 602611002] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 603930852] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 604839018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 612240804] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 614147142] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 615995751] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 624575805] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 626094021] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 627836370] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 630877611] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 632392866] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 634332762] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 643910421] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 645349971] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 653233077] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 654407838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 655598622] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 657688983] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 660021453] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 671436528] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 673149393] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 674954406] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 677706897] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 684996837] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 686476392] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 688170399] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 691122348] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 697954152] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 699293385] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 700240191] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 701210538] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 703004967] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 704680767] 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: 713955879] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 716116065] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 718187841] 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: 727632087] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 729084321] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 730711464] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 731825430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 733012980] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 740435283] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 742516047] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 746396280] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 748215258] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 755327118] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 759297420] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 761182380] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 763404159] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 772729041] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 774128439] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 775615449] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 777841722] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 784698789] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 786152199] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 787894023] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 789037095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 790213641] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 792290457] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 799978557] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 801476298] 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: 805870947] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 807791355] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 814897713] 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: 818896386] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 820903230] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 828600255] 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: 832781943] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 834218910] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 835639875] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 842328333] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 844180743] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 845549754] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 846891255] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 849114483] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 850675560] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 857195178] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 858903129] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 860702409] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 862214808] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 864071796] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 865159470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 866318796] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 873573204] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 875790594] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 879994374] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 888918555] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 891017316] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 900229428] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 901829649] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 903509565] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 905994348] 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: 908126100] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 909823467] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 911475810] 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: 920758881] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 921873120] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 922791555] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 931528332] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 933338385] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 934358166] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 935577006] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 936500754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 937531728] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 939148791] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 948077613] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 951239667] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 952824789] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 960524040] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 963504570] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 964643463] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 965587077] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 974176812] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 975637257] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 976555104] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 977860191] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 978785010] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 979820121] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 987700203] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 990776682] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 993935376] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 995730246] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 997516569] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1007725404] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1009668639] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 1010784012] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 1018155117] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1020502791] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1021769007] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1023013236] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 1024422714] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 1033592658] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 1034847324] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1036265517] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 1037161209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1038160515] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1040071011] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1046786580] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1050846300] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1052356536] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1054113858] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1062623751] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1064148561] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1065907416] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1069178481] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 1071028875] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1080465960] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 1083637611] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1093313760] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1095167766] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1098662733] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1105732194] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1107386658] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 1108672992] 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: 1112540646] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 1113623889] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1120764498] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1122550527] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 1123577385] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1125348210] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1126504323] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1127774340] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1134528234] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 1135480248] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1136492469] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 1138123119] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1139790204] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 1142904945] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1149936417] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1151602746] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1154757597] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 1155826245] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1157585772] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1164323643] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1165488198] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1166838456] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 1167720729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1168699266] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1170674757] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1172362611] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1181030907] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1182526947] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1184185086] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1191955275] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1193590545] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195280856] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1197622356] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1199883174] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1201428543] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1206961035] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1210570347] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1211768901] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1213123128] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 1214005275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1214973648] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 1220912742] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1223192985] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 1226109234] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1227661701] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1229359215] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1237079361] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1238192172] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1239432579] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 1240340094] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1241314746] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1243011966] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1244700030] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1252335378] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1253797503] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1255517571] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1258729038] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1259977047] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1266157914] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 1267046844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1267975506] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1269690681] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1271386221] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 1278868101] 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: 1282760115] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1284872715] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1287472641] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1299320820] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1301012769] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1309646877] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 1311716007] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1313089344] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1316178066] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1326632286] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1331215074] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1341356625] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1343189400] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1346497152] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1353778398] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1356480027] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 1357905864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1359426453] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1368900204] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1371020385] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1374729615] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 1376487735] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 1378516692] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1387947729] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 1390334589] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1391908161] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1399835199] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1401034719] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1402389702] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1412025510] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1415414322] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1419962544] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1429613955] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1432090506] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1444264857] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1446614274] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1449223923] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1460936778] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1462790763] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1471017282] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 1472614143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1474077654] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1476461889] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1485836751] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1490344506] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1499773947] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1502151399] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 1504022247] 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: 1506289995] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1513083159] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1514494191] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 1515381252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1516365018] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1518179523] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1519867482] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1528147488] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1529866149] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1531598964] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1534832628] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1542256758] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1543637487] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1546844796] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1548698193] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1557348492] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 1560328098] 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: 1563750111] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 1565011518] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1573070121] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1574419560] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1575624624] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1576939686] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 1577808813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1578767085] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1585950954] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1588809159] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1591989189] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1593590124] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1595271027] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1604571129] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1606210704] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1607884551] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1616746950] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 1617874377] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1619663115] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1620791655] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1622095272] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1628196696] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 1630164039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1631117292] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 1633228821] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1635086754] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 1637088054] 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: 1645078554] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1646939511] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1648617474] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1651836921] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1659120372] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1660843296] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1664199390] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 1665295653] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1667109066] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1668241680] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1674341340] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1676216094] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 1677138876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1678103196] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 1680276633] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1681983639] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 1690481688] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 1692162276] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 1693278006] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1694985831] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 1696320969] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1704144330] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1705855221] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1708836045] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 1709973804] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1717247490] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1718459526] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1719649050] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1720970265] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1721889540] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1722871584] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1725131667] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1731190545] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1736254128] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1737468936] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1739365803] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 1748302983] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 1750197771] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1751437905] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1753334982] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1760578659] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1763032698] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1764508788] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1765458219] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1766476236] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1768564161] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1770491163] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1780911426] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1782020310] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1788968433] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 1790864565] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1792033509] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1793854230] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1795004106] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1796198544] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 1797544854] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1798978734] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 1800192765] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1808463951] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 1809869313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1811372514] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1819658883] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1821349530] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1824330690] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1825695900] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1827371301] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1835390004] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1836875565] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1838608632] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1841672826] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1843181214] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1845092067] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 1853730438] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1855277487] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1857113223] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1865481975] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1868727063] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1870427244] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1872175494] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1882440399] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 1883576583] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1884596238] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1886533698] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1894619034] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 1895526129] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1896253275] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1898012235] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1899217299] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1905899562] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1908142950] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 1908848025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1909696299] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1911236544] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1912983639] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1922852295] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1924278090] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1925658231] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1928739792] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1930315170] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1937147373] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1940769348] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1942445694] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1944208455] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1953550851] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1955333268] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1957383708] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1968055509] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1970039463] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1972101915] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1982077944] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1984045728] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1986112212] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 2011599639] 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: 2015707176] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 2016972216] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2023314993] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2025538599] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2026931193] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 2028220950] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2029328868] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2031560979] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2037862449] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2039268903] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2040911481] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 2041990986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2043184752] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2045082039] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2047257534] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2057740545] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2059533609] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2061593751] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2072598507] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2074313220] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2083529259] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2087885520] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2095767618] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2098679373] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2103147438] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2105409096] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2112491808] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2117381784] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 2119252128] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2125970469] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 2129937579] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2131837302] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2133914685] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2143976478] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 2145056613] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2145991827] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2147798184] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2148947241] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 2154451173] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2155351926] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2157034110] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2158178505] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2159312694] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2160663351] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 2161542411] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2167073202] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2169504477] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2171345043] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 2173522659] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2175661257] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2177051898] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2183061951] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2187791928] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2189289039] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2190935418] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2198810964] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2201543043] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2203214580] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2206318842] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2207769963] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2213521968] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2219316288] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2220730302] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2222384136] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2231309388] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 2232369132] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2233350714] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2235143232] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2240434791] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 2242085328] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2243020395] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2246044101] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2247169197] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 2248226463] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2249146053] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2255627073] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2258002194] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2259128844] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2260460769] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 2261360157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2262331974] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2264137239] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2265960417] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2275962675] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2278251801] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2285462886] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2288474013] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2289864507] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2291558640] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2294591670] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2295918345] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2302502160] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2304174453] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2307990111] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2309523951] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2315574471] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2319160158] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2320688811] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2322398904] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2330049225] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 2331241479] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2332248324] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2334029271] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2335154472] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 2336217261] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2337160917] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2343512115] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2344585530] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 2345501298] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2346288084] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2348192532] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2349423048] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2350681326] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2352093324] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 2353082235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2354131311] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 2360931909] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2362790766] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 2366084574] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 2367738261] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2374951194] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 2379375348] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2381499288] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2388288609] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2391883809] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2393235516] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2394279048] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2396242674] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2402554266] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2403858912] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2404959837] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2406855927] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2408067375] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2409201249] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2415078309] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2418943338] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2420702340] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2422546602] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2424622200] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 2431374918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2433962118] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2436638547] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2439244059] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2449777050] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2451862035] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2460253824] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 2463246366] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 2464506156] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2465946063] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2467620561] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2477892312] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2480219574] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2482883298] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2491764429] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 2492870289] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2493836520] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2495638887] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2496784794] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2503055394] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2506162239] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2507549184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2509045245] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2511584313] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2519647872] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2524636023] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2526638310] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2534211834] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2537923920] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2539350051] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2546410314] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2550237627] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2552255454] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2554366269] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2558566878] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 2564832711] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2566080006] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2568325578] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2569717857] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2571188445] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2572845576] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 2578662534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2579872743] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2581876080] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2583960540] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2592495654] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2594267193] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2596358373] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2600002797] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2606781093] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2608874730] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2612567601] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2614304784] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2621302593] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 2623703544] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2625788361] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 2626929963] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2627951907] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2636236533] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2637473013] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 2638626627] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2639628663] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2641508814] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2642688405] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2643950337] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2652124566] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 2653571781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2655342102] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2662394889] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2666083644] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2669724309] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2671488561] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2673537699] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2682755250] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 2684489535] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2686577502] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 2695064379] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2696798622] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2698885518] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2708163948] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 2710227702] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2711699487] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2714474658] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2716293951] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 2724023673] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2725434159] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2729164011] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2736899214] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2738587047] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2740637172] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 2742027078] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2743580847] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2750030157] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2753130387] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2757550299] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2759636544] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2762339811] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2772371931] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2774497089] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2782465203] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2786582295] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2787996309] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2789916213] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2798131518] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2799783000] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2801478204] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 2803415202] 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: 2811273276] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 2812458684] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2813441379] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2815250172] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2816394231] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2817554166] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2818931934] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 2825098038] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2826071976] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2827655985] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2829359841] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2837604336] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2839695810] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2843218812] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2853512403] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2856147273] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2858686152] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2867945787] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2870523495] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2873066217] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2883834093] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2886267531] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2888793159] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2901613911] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 2903788104] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2905227108] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2914868376] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2916658815] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2918454315] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2920554945] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 2921964045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2923477326] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2932188336] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2934811110] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2944791696] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2947881783] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2950279332] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2959642329] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2961826959] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2964450846] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2973456822] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 2976294195] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2977816716] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2980581366] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2988728568] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2989926765] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2991224859] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 2992283028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2993355624] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3000754407] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3002490183] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3005408721] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3006770088] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3008502819] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 3010288932] 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: 3020385921] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 3022227138] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3024645876] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 3034489416] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 3035988648] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3037254360] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3044875302] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3046637013] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3048475815] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 3050635644] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 3052019166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3053526252] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 3062329284] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3065791617] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 3075892071] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3077260935] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3078957105] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3087564165] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 3089320101] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3091392885] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 3095016855] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3096659412] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3103623432] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3107281758] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 3109184694] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3116021937] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 3120299343] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 3121590276] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3122767158] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3124971927] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3126519858] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3132531234] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 3134200776] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 3135280617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3136466928] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3138354177] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3145129470] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3148771353] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3150425292] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3152577309] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3161020968] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3162470640] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3164246652] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3167181990] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 3174705807] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3178188531] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 3181396659] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3182667663] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3190829502] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3193734012] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3196908813] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 3198243846] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3204868149] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3206915481] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3208184952] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3209460744] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 3210943407] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 3212534976] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 3213803082] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3219952386] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 3220954170] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3221990898] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3225028485] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3227075313] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3235616391] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3237857868] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3239892978] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3243105327] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3249916131] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3251886267] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3255187887] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3261945876] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3263760444] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3267004083] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 3268586643] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3270367485] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 3273769107] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 3279208800] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3280749003] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3282731319] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3283994637] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 3285267132] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3291026109] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3294169263] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3295407444] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3296790882] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3298298619] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 3299241099] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3300328878] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3307004631] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3308881905] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3312077328] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3313722111] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3320495178] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3324954696] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3326473269] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3328302936] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 3335324538] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3340131522] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3341630796] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3343438623] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3351356547] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 3354294195] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3356154627] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 3364413990] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 3365590851] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3366566952] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3368521359] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3369760023] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 3370868319] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3371896941] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3373937826] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3381113358] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3382739178] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3384266046] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 3385225599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3386380599] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3394361418] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3396319941] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3399470088] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3401277390] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3403199079] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3412183782] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3413890977] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3415909350] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3424976667] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3426617460] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3428441415] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3431933694] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 3438758841] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3441542475] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 3445123626] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 3446320815] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3452417073] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3454823148] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3456218913] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 3457395900] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3458447748] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3466328229] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3467714397] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3469010853] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3470499585] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 3471485094] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3472550571] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3474443700] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3476318601] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3485058528] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3486612822] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3488772357] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 3495739254] 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: 3499554681] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3501147489] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3503224200] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3512013288] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3514602420] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3516349578] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3519986988] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 3525802245] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3527355300] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3530042481] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3531429636] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3532696293] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3534262410] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 3539904690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3541038963] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3544036062] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3545876145] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3554404266] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3556130760] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3558050118] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3561481035] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3563265111] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3572711394] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3576091008] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3585068571] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3589550538] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3601301046] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3603532191] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3605447097] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3617527746] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 3618712482] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3619839531] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3629800146] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3632256789] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 3633469266] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3634487262] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3643653111] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3646670601] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3647987175] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3649520259] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 3650611188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3659286498] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3662033697] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3664106859] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3673752075] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3675748503] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3677713851] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3678929982] 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: 3691330944] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3701243175] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3704261337] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3707677071] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3715342743] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3717364287] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3720714816] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 3721942560] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3723029268] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3730611108] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3731932806] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 3734016993] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3735327330] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3737368908] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3738750393] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3740110080] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3746933631] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 3750081951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3751907544] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3759167643] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3763262370] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3773697942] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3777203619] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3779133939] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3788349159] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3791271624] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3793164060] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3796395708] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3803502171] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3805406598] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3809996610] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3818180184] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3821609631] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3824901108] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 3831386769] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3833576313] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3835481433] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3836697249] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 3837794184] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3838758924] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3847003230] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3849154449] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3850900431] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3852373749] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 3853343424] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3854415474] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3864598038] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3866417541] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 3868602297] 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: 3880549344] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3882137889] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3891442401] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3896329458] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3897913383] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3908172429] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3912537237] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3922769298] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3925021863] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3936236283] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3939234222] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3941024283] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3953332404] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 3954493116] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3955584969] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3962810250] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3965498859] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 3966698568] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3967675845] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3969618135] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3970955037] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3977507457] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3979025631] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 3980004210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3981076533] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3982744605] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3984551256] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3988064703] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3994377471] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3997316610] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4005682590] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4008220944] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4010117559] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4013304225] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 4014510864] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4015704567] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4023451236] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4024750674] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4026120714] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4027697016] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 4028735592] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4034909235] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4038062112] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4039972146] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4043298819] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4050866190] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4054214388] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4057119570] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4059203442] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4067289366] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4069912602] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4081126581] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 4082318877] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4083393993] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4085407011] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4086734337] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4093556229] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4096300341] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 4097294439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4098395742] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4100163501] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4102351953] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4110343020] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4113509841] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4115470044] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4124168076] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4127083107] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4129021302] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4137617883] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 4140168165] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4142143068] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4144209111] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4145707251] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4152933162] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4154502849] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 4155569502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4156652808] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4158485100] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4160512419] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4173094002] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4174855482] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4181683653] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4186147266] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4187686062] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4189634043] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4200933891] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 4202184777] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4203273900] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4205398365] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4206717942] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4212726714] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4216051665] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 4217064117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4218393102] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4227436815] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4230795996] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4234239534] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4242218463] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4244274195] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4247749695] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4254997656] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4258109646] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4272139074] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4274125464] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4275593154] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4286233665] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4290002409] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 4291286097] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4297700799] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4300624083] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4301934210] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4303220565] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4304779500] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 4305785799] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4306909236] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4314533874] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4317485214] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4326539910] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4330422558] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4332618948] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4341403521] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4345726035] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4347627480] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4355492295] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4359541935] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4362067605] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4365547893] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 4371355338] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4373291979] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4375106862] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4376358924] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4377726423] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4383727215] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 4385900337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4387050612] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4389080808] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4390950459] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4394419659] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4401720561] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4403640276] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4407043956] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4408937673] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4416255816] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4418714580] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4421212047] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4422803070] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4429677273] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4432948401] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4434535518] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4436521551] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4445308455] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 4446547980] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4447695294] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4449729459] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4451197191] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4452582750] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4459529067] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 4460495046] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4461569238] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4463315703] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4465451025] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4474907724] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4476477516] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4478355567] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4481644335] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4488239154] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4490137617] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4493514480] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4495256850] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4503696834] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 4504725393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4505858931] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4507819764] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4514828766] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4521165327] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4523022252] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4525000536] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4535296626] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4536901488] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4539040170] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4549688262] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4550891415] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4552455033] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 4553422041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4554530568] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4562327196] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4564271607] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4567203669] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4569179958] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4575980157] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4577859867] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4581265038] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4582825149] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4590208266] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4593647016] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4595173485] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4597694073] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4607112909] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4608662352] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4610652522] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4618369392] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 4621036266] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4622075199] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4624044033] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4625464389] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4627048671] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4634895510] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 4635913275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4637011932] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4638827466] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4641174804] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4650043272] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4651877223] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4653770247] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4657262946] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4658893407] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4667228412] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4670614851] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4679726982] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4681677378] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4685348997] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4694730810] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4696629147] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 4698458058] 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: 4708137336] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 4710062994] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4711830879] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4713873318] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4721500245] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4723250301] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 4724692203] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 4726340892] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 4727708286] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4729328898] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 4735001061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4736152344] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4739302386] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4741139298] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 4742495268] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 4748911671] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4751666010] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 4753627641] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4755455208] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4757382000] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4758643197] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 4765107774] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4768087548] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 4769376906] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4771058502] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4773044934] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 4779006246] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 4781848659] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4784235855] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 4785418869] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 4793457081] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4797292731] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 4798489920] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 4799953494] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4801173951] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4810509774] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4811991639] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 4814297040] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4815454560] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4824591240] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4827171573] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 4828774461] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4830081984] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4837428015] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4838919750] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4840272654] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4841696349] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 4842671106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4843727301] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 4845677319] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4852336188] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 4853654820] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 4856612376] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4858424340] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 4859737617] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4861521273] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4863380655] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4864665204] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 4866352890] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4868211915] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 4869845946] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 4872516117] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4882233489] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 4885218366] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 4887031485] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4888897230] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4895146641] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 4898007660] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4899112428] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4901179416] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4902553530] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 4903982160] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4911939249] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4914030723] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4915318002] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4916610153] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4918202667] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 4919408949] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4920546246] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 4928166264] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4930197762] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 4931695146] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 4939035549] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4941392967] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 4942628166] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 4944311988] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4946219271] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 4953978309] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 4956622986] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4958897286] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 4960258107] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 4968228447] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4971079680] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 4972653273] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 4974129909] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4976457045] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4984259511] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 4985819202] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4988442438] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4990002381] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4991800065] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4999271214] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 5000630838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5002041828] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 5011864662] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5013735426] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 5015007375] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5016780867] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5018957286] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5020149435] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 5027095920] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5029024224] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 5030180358] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 5032123740] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5043291099] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5044473378] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 5046252960] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5048004780] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 5049141258] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 5055630489] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5057800020] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 5059126128] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 5060473404] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5062674414] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5064072384] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 5065340994] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5072201925] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5074734231] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5076140097] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 5077776522] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 5078921547] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5084568678] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 5087360460] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5089467600] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 5090930439] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 5093136258] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5095258665] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 5102085093] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 5105226987] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5107310943] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 5113540845] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 5115608673] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5117721735] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 5119006956] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 5121430776] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5123621286] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5124945021] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 5131709856] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5134373496] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 5135569530] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 5136798303] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5147796990] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5149060896] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5150368566] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 5151761601] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 5159467005] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 5161311372] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5162736558] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 5163690735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5164678596] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5166432852] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5174512266] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5176240692] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5178349722] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5180029092] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5185145280] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 5187294546] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5189884959] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5191560927] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5192637156] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5194267743] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5195965824] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5200992636] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 5202748740] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5205680886] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5206830363] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 5207952309] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5214512478] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5216703933] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5218130673] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5219469129] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 5220366354] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5221326558] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 5223112692] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5224964577] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5230591023] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5232158169] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5233903857] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5234991426] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5236943628] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5238662772] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 5243867601] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5245797648] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5247481470] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5248507320] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 5249771499] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5251594698] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5252720256] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 5257676004] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5260398612] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5261542587] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5262783687] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5264138607] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 5265051792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5266028082] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 5272406517] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5274039813] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 5275362666] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5277108102] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5278900347] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5280034431] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5281802526] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5287646826] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 5289163509] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 5290741827] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5292491757] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 5293533651] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 5294742663] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5296577202] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5297735478] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 5298845496] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5305217484] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5306475153] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5307757224] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5309185308] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 5310152127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5311153491] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 5317942014] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5319685791] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 5320820673] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 5322496809] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5324216856] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5325861996] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 5327755608] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5333905290] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 5334906255] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 5336820804] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5338902093] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 5340123054] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5341866474] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5348339262] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5349440754] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 5352073503] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5353895925] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5355044100] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 5356161237] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5362868280] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5363988483] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5366422824] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5367751011] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 5368667829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5369635656] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 5376441777] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5378144772] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 5379330264] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5381067930] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5382763344] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 5383884009] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 5385754773] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5393257233] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 5394444636] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 5396142780] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5397819168] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 5398799532] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 5404711221] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5407267992] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5408874030] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 5409932640] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5411727783] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5412887739] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5414049375] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5415508686] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 5420948001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5421851337] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 5423655636] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5425364511] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 5426464323] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5428065531] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5434416519] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5435278758] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 5437045698] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5438814213] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 5440041705] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5441752785] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5443534614] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 5449116351] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 5450993751] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5452814913] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 5453923104] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 5455160781] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5457016845] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5458204479] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 5463359013] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5466165117] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5467357539] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5468652420] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5470105725] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 5471052930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5477340540] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 5479862073] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 5481352086] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5483084187] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 5484186729] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5485697154] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5492343339] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5493407745] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5495090370] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5496772680] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 5497886940] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 5499520131] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5501872971] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 5503750665] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5510405397] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5512400481] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 5513468037] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5515100976] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5521568262] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5522550369] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 5523704970] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5525524158] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5526694908] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 5527737600] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5529596184] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5530772058] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5536415283] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5537790594] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 5538757749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5539780596] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5541912327] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5543645709] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 5544804972] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 5551237944] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5552948079] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 5554200981] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5555760210] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5557535151] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5558561799] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 5564972679] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5566992900] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 5568122091] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 5569300002] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5571116964] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5572299117] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 5573401995] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5575251885] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5580972474] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5582103618] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5583495582] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 5584431258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5585410740] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 5587146978] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5588858562] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5589916941] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 5591626110] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5599194111] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5600337918] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5601938412] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5610657780] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5611782666] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5614611534] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5616481374] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 5617785789] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5624999520] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5626794432] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 5627968059] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 5629288056] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5631206448] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5632388853] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 5633502546] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5641607223] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5642819448] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5644089423] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5645507574] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 5646462318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5652408741] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 5654984433] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5656846104] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5658032121] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5659722201] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5667042045] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5668178376] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5669993112] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5671789137] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 5672946153] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5674637535] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5676415311] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 5684024157] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 5686855818] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5689057542] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5690259288] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 5696695620] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5698627200] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5699833629] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5701049004] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5702467659] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 5703412407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5704452138] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 5706633261] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5714430498] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 5715392865] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5717718594] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5719430934] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5720430219] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5728433802] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5732332536] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 5734057098] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 5743652040] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5745620643] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 5746936083] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 5748503019] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5759124924] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5760472263] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 5762232735] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5765926404] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5767143753] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5768870100] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5774024025] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 5774864760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5783930208] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5786550630] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5789772933] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5791077810] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5792766420] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5804827224] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5806555440] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5808693534] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5810553462] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5818321362] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5820028935] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5821846107] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5828465013] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5830322085] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5831982954] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5833014327] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 5834196669] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5841786426] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5843113269] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 5844151425] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5845933968] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5847082521] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5848204236] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5849560563] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 5850444432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5851430214] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5858401899] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5860170036] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5861222157] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5862874185] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5864548620] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5865572895] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5872365219] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5874073359] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5875098495] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5876720220] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5878407066] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5879414793] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 5885932563] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5887379904] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5889095457] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 5890212762] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5891864286] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5893560078] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5899411392] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 5900643399] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5902447026] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5903616684] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 5904685416] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5906478165] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5907679029] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5908830522] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5914955109] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 5915895720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5916864534] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5918461878] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5920143600] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5921192466] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5927870592] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5929543263] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5930560692] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5932065594] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5933741226] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5934876696] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5936339661] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5938133649] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5943799470] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5945343558] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5947186854] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5948226123] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 5949386730] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5951200395] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5952349662] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 5953397457] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5960197719] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5961344592] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5962523175] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5963879334] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 5964762489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5965743756] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5972182062] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5973901332] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5974940370] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5976378471] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5978060907] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5979080121] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5980546803] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5982232179] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5987969925] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5989615065] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5991327363] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5992345569] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5993903349] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5995594773] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 6000860733] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 6002493609] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6004316850] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6005452362] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 6006497112] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6008317581] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6009451497] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6010618215] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6012033111] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 6017661615] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6018668733] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 6020324856] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6021972558] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 6023157609] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 6024807978] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6031316193] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 6032532723] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6034027902] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6035716827] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6036857883] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 6038667957] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6045114075] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 6047273505] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 6049922046] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6051643374] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 6052875297] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 6054001422] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6060002487] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6063096816] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6064530675] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6065985261] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 6066948888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6067981395] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 6075732600] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6077492568] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 6078567642] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6079993878] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6081686373] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6082811469] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 6084329685] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6091370817] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 6092505258] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 6094022340] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6095711664] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 6096843690] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 6097981008] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6099779574] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6100939383] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6106929696] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6108412548] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 6109386759] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6110260422] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 6111941052] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6118632387] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 6119741187] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 6121340988] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6123037494] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 6124174518] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6125735637] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6127519020] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6135243240] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 6136791234] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6139661871] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 6140902425] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 6148829589] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6151925031] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6153157290] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6154397172] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6155770782] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 6156730482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6164818632] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 6167252427] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6169621710] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 6176951655] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6179738901] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6182180256] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6183377907] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 6184548468] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6193441527] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6195877695] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6197097900] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6198484908] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 6199418862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6200415501] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 6207902841] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6209561190] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 6210710331] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6212340813] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6219718617] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 6221078724] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 6222255144] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6224130675] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6225409260] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6226659747] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6228061728] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 6229041399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6236191752] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 6239639448] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6241490178] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 6242730690] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 6251068509] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6252743364] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 6254014935] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 6255362967] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6257258553] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6265913913] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6267325407] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 6269918214] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 6271481349] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 6272864409] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6274360050] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 6281111970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6282189900] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6283853709] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6285806541] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6286940898] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 6288592926] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6296019576] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 6297081693] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6298570698] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6300296142] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 6301356138] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 6310339497] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6313136865] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 6314297535] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 6315938769] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6317913042] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 6323689554] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6324932880] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6326278392] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 6327249852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6328292418] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 6330035964] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6331826823] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 6337747416] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6339539976] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6341371827] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6342426048] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6344917068] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6351454725] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 6352574844] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6353828418] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6355146546] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 6356100891] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6357158430] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 6358948974] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6360740568] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 6366548706] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 6368165097] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6369774138] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 6370970235] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 6384629433] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 6386435622] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6387968685] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 6388973283] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6395089092] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6396613755] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 6397604871] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6398586936] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6400367211] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6402188142] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 6403253157] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6409806669] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6411580707] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 6412678293] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6414807945] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6416593785] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 6417689607] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6418953744] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6424926102] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 6425883261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6426887544] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 6429557988] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6431308842] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 6436550526] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6438474693] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6440357595] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 6441498315] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6443179827] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6444914700] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 6446057331] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6447283248] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6453405903] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 6454900872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6456588747] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6458388951] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6460093710] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 6461439957] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 6463141146] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6470280033] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 6471564309] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 6473422830] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6475184394] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 6481838769] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6483064476] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6484520028] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 6485446359] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6486590103] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6488191458] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6490020621] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 6491188599] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6492700074] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6499618839] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 6500733561] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 6502531350] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6504324204] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 6510610617] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6511951740] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6513418884] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 6514365102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6515406219] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6517310961] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6519110220] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 6520175823] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6527478342] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6529313448] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 6530423613] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6532043658] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6533860347] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 6534948609] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6540919896] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6543018447] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 6543922203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6544939863] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6546576498] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6548299779] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 6549642477] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6550860288] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6558230301] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 6559402836] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 6561273600] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6562946838] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 6568899666] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6570128376] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6571538316] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 6572489910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6573513156] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 6575408469] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6577227300] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 6578308884] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 6586729569] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 6589117458] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6591443082] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 6592876416] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6600934179] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6604006227] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 6605862984] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 6607432461] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6609226176] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6616288518] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6617466345] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 6620216295] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6622456806] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 6630671586] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 6632786202] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6635098029] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 6636577941] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 6645341976] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6647553318] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 6648996165] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6651131928] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6657850353] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 6660079566] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 6661297776] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6662410608] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6664314195] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6665430870] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6666708132] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6672691368] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 6673752981] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6674777256] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6676926879] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6678750666] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 6679770048] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6686353338] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6688212342] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 6689370303] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6691133505] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6693197427] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 6694307865] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6695830953] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6702705870] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 6704540535] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6705968409] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6707414679] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 6708384039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6709383177] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 6716987739] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6718846827] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 6719921922] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 6721221339] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6723000102] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6724125240] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 6725388537] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6732524988] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 6733671210] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 6735259986] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 6736576350] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6738455199] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 6739585167] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6746771451] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6748919058] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 6749906940] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6750943773] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 6752816658] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6759727443] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 6760930428] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 6762386358] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6764202648] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6765385473] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 6766638417] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6768412938] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 6769526946] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 6770897007] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 6777671754] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6780609591] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 6781699428] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6782912472] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6788962467] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 6790015533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6791039766] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6793326708] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6795127374] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 6796340565] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6798265299] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6804913794] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 6806001741] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6807886239] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6809766894] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 6810815235] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 6817013973] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6819079596] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6820952481] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 6822155466] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6824004831] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6825763182] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 6826880172] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6832698138] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6834211566] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 6835167486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6836172294] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 6838579251] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6840417297] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 6841531137] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 6848143323] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6849936408] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 6851045292] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 6853021056] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6854714013] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 6855877455] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 6862630950] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6864435795] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 6865636554] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6866881413] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6868303995] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 6869234841] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6874760487] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6876603615] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6878379102] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 6879461862] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6880905570] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6882735804] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 6883805019] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6885090807] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6891561768] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 6892704777] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 6894664539] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6896488536] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 6897598218] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6898831884] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6900205977] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 6905569041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6907032867] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6909160503] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6910947960] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 6912062724] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6913941552] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6920269503] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 6921364212] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6922919325] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6924676605] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 6925716546] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6927247866] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6929089503] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 6934784703] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6936061419] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6938174397] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 6939769746] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6940817898] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 6942856704] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6944687211] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 6950632563] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6952280706] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6954075429] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6955270245] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6956479068] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6957876177] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 6965199717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6966227100] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6969007962] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6970771521] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 6971949201] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 6980295945] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6983228952] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 6984316500] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6985833036] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6994144164] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6995266404] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 7000687743] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7002612036] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 7009025793] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 7011773223] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7013974674] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 7015043385] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 7017049641] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7024882263] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 7025997804] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7027210029] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7028718207] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 7029700797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7030814742] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 7038601647] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7041372177] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 7042801668] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 7044649038] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7046464782] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 7053207798] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 7055636595] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7057939581] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 7059396477] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7060627602] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7067304825] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 7068803700] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7069842549] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7072207380] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7073974740] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 7075210695] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7083486690] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7086405060] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 7087628079] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7088854080] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7090513479] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 7096349106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7098767613] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7101258969] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7103689362] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 7105232337] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7107785496] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7124282802] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 7126324968] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7128102597] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 7129729257] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 7131423138] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 7132951833] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7140387996] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 7141965537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7143467667] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7146236622] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7148246868] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 7154869722] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 7157113425] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7159837377] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 7161708435] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7169697969] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7171712919] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 7172939004] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 7174800717] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7176956136] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 7184485224] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 7187334903] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7189283640] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 7190637510] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7199044272] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7201307358] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7202872215] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 7204452864] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7207174590] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7215762372] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7217907228] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7219501338] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 7220540187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7226680776] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 7228762737] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7230599607] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 7231874412] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 7233071349] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7234866177] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 7236104631] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7244753229] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7246781850] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 7248022173] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7249791864] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7257306105] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 7258396320] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7259735301] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7261201143] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 7262262399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7263368259] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 7270618572] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7272237630] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 7273438956] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 7275814980] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 7277400543] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7284021906] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 7285360719] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7287293748] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7289207289] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 7290470019] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 7292216736] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7294113540] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 7300200936] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7301324709] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7302463245] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7303558668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7304655834] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7306053111] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7308046599] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 7314503973] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7316158626] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7317786336] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 7319061078] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7320798870] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7322588049] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 7328884059] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7330506708] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7331913624] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 7333284210] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7334734134] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7336686714] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 7342980771] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 7344947085] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7346905944] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 7348117539] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7349456751] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7351543122] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7357741482] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7359082479] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7360577322] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 7361626482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7362695613] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 7364356083] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7366261875] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 7372267161] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 7373913288] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7375391268] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 7376385240] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7377954906] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7379903580] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 7381072419] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 7387796640] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7389695166] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 7390844454] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 7392052500] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7394055249] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 7395351684] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 7402108896] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7403944674] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 7404931359] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 7406456610] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7408485378] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 7410054372] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 7416616746] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7418569998] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 7419789888] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 7421719767] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7423670793] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 7429426620] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 7431184194] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7433113590] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7434454482] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7435800687] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7437301494] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 7443035103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7444858575] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7446501888] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7448060508] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 7449071553] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7450177665] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7451493735] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7452966339] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 7454021463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7459913307] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 7462112280] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7464045246] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 7465247349] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 7466604096] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7468573350] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 7474814529] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 7476403305] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7478302398] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 7479532704] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 7481588436] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7488290754] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 7489500984] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 7490829087] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7492753863] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 7494044208] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 7495314414] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7496514291] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7498879185] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7505173074] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 7506512832] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7507644753] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7509651324] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7511027013] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7518180369] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7520764419] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 7521868830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7522958373] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 7525241934] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7532352198] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 7533408708] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 7535449845] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7537554339] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 7538830446] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 7540747284] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7547647779] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 7549006605] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7551035625] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7552960359] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 7554213450] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 7555471791] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7564316676] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7567229166] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7568966811] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7576496781] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7578001893] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7579066320] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7580201223] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7581784707] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7583562525] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 7590833754] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7592177607] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7594268787] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7595495145] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7596696177] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7604606079] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7605906399] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7607163543] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7608629322] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 7609645323] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7610691690] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7612631670] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7620313071] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 7621363050] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7623157647] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7625003589] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 7626182823] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7633972710] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7635877830] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 7637088543] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7638384642] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7639834230] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 7640879820] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7648024797] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7650212934] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7652072610] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 7653275679] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7654575768] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7656312384] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7663745313] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7665076713] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7666898757] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7668190509] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7669424070] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7671301953] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7677425427] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7678813884] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7680691599] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7681947693] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7683197886] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7684973919] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 7686154203] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7693449120] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7695170280] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 7696410267] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7698130314] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7700193186] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 7706072451] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7707351204] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7709146347] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7710376044] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7711581906] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7713588141] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7714877373] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7722218742] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7723989567] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 7726221279] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7728268107] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7730121861] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 7737439227] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 7738703847] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7740685764] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7742008512] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7743472044] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7745394048] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 7752285324] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7753419030] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7754920173] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 7756159173] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7757301426] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 7759145205] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7765752897] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 7766710182] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 7768750080] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7770783111] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 7771805979] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 7773540579] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7781446743] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 7783686477] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 7785459549] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7787400390] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 7788563601] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 7795404477] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7798423185] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 7799585808] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7800928716] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7802357052] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 7803392772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7809463389] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 7812270963] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 7814079462] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7816018266] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 7817358045] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 7824957063] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7828029132] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 7829436993] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7831370442] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7838056695] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 7839207432] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 7841262639] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7843317825] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 7844464341] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7845948999] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 7847428911] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 7855296561] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 7856584596] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7859482722] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7860490869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7861529508] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 7869643593] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7871552724] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 7872828516] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7874082804] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7876120749] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 7882635390] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7884026598] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7887177795] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 7888418832] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7889609091] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7896678426] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 7897934499] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7899284043] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7901244645] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7902490008] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7903861014] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7905341262] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7911893976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7912962750] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 7916749092] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7919060079] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 7921063605] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7928602773] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7930743828] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 7931921592] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7939218189] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7941162768] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 7942328541] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7943518800] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7945488957] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7946824872] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7948075674] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7949577867] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 7950591117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7956791388] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 7958448393] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7960513911] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 7961701503] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 7963092270] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7970685408] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 7972158264] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 7973666379] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7975727235] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 7977010146] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7978325649] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7985726007] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7986767859] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7987803243] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7989418878] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7991303943] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 7992498297] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 8001281001] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8004314871] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 8005520397] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 8006808369] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8016003051] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 8018173422] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8019752118] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8021197065] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 8022345030] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8030385636] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 8032648953] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8034973842] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 8036261856] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 8043540582] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8045530248] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 8046778110] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 8048287191] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8050232925] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 8051560335] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8057992551] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8059403772] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 8060414397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8061478299] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 8062684455] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8064481236] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 8065745541] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 8073780183] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8075578119] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 8076848157] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 8078185353] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8080129449] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 8086260924] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8087494569] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8088964317] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8089971036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8091033846] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8092392861] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8094234960] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 8095470579] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8101419564] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8103799872] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 8104913922] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8106170058] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8108126733] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 8109358929] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8115285339] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8117348463] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8118640257] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8119888329] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8121333948] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 8122325463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8123376744] 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: 8162955423] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8165149965] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 8166334554] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 8167685820] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8169649971] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 8170851171] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 8177502606] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8179656429] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 8180928924] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 8182247178] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8184239301] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8190859740] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8192293200] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8193799635] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 8194788336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8195854212] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 8197406826] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8199706998] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 8201618964] 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: 8251410825] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8253375711] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 8254619310] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 8261358525] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8264362365] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8265587190] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8266844271] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8268315300] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 8276492616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8278744026] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8280359304] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8282226582] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 8283466254] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8284683792] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8286698448] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 8293483338] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8294918919] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8296737498] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 8297989791] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8304609369] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8307716046] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 8309043036] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8310347409] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8312468640] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 8320491018] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8323142205] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8325242562] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 8326531395] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8327784990] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8337009219] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 8338173732] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8339682729] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8341809315] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 8349311082] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8350667262] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8352229557] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 8353518600] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8354846535] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8356934754] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 8364709647] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 8367262155] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8369369379] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 8370940137] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8372207991] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8379559503] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 8381176776] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8382655974] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8384604186] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 8393998368] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8395189467] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8396679039] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 8397985239] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8399305089] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8407978740] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 8409246447] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8410559913] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8412669006] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 8413972182] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8415273174] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8417317251] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 8418723327] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8426314575] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 8428172046] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 8429850324] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 8437277016] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 8439065397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8440113234] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8441774733] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8443776558] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 8450085672] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 8452511865] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8454454491] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 8456066514] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 8457915312] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8467396560] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 8468929266] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 8470824705] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8472626211] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 8479406250] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8481154962] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8483025117] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 8484130368] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8485496607] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 8486498349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8487585561] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 8489316024] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8496602541] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 8498163387] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8499936900] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8501751111] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 8502834795] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 8510243742] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8512084518] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 8513212050] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 8514987243] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8516950512] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 8522341842] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8525740629] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8527595433] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 8528797242] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 8529974943] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8531999154] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8538564720] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8540404950] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 8541360408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8542458099] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8544124638] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8545932759] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 8552244561] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 8568397005] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 8570285073] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8572089204] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 8573225157] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8574869142] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8582355663] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 8583461397] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 8585315865] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8587274010] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 8588471388] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 8595808746] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8599295922] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 8600486181] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 8602425825] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8604231258] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 8605452618] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 8611595181] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8614252500] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8615524869] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8616754272] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 8617732830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8618774724] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 8620439856] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8627174073] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 8629922868] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8631822465] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8633656668] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 8640034830] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 8643323304] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8645207088] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 8646419376] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8648373384] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8655296685] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 8656463550] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 8658215790] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8660108478] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 8661282588] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 8663289075] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8665117167] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 8670949098] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 8672402151] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8674379868] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8675652342] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8676977379] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 8682307620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8683833543] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 8686001478] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8687830935] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 8688992088] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 8690729796] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8692564986] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 8698586505] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 8700666072] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8702501514] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 8703758448] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 8705725350] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8712224220] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 8713451964] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 8714683614] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8716589700] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8717822505] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 8718920301] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8720884662] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8727827094] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8729521710] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 8730507030] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8731577358] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8733184404] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8735049582] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 8736163380] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8742703053] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8744569659] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 8745676842] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8747473917] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8749727553] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 8750844081] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8757553182] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8759400993] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 8760600807] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8761984119] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 8762983824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8764058604] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8770246338] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8772558900] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 8773757874] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8775559107] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8777430249] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 8778656061] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8784764163] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8788485132] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 8789708088] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8790966219] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 8791938330] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8793012963] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 8799491988] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8801606226] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 8802761898] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 8804066040] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8806022211] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 8807145249] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 8808313731] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8815084005] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8816324286] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8817571056] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 8818580316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8819623365] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8821412565] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8823293976] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 8829077187] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8832334119] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8834332374] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 8835398859] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8836757265] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 8842710408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8844712842] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8846649168] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8848577094] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 8849800386] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 8851690680] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8853607644] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8861569647] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 8863592220] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8865511956] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8873290209] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 8874555774] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8876489160] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8878491027] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 8879852856] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8881210107] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 8888052495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8889111294] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 8891070363] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8893259781] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 8894426604] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8901677484] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8904331485] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 8905514037] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8906935212] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 8908404561] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 8910102579] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 8911445466] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8912946378] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 8913984555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8921837904] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8924444382] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8932194621] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 8934745281] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 8936061561] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8938070211] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 8939291340] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 8946138348] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8949427956] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 8950774161] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 8952333600] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8954203272] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 8960344449] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8962132137] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8964586197] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 8965621728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8966675550] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 8968866564] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8975708511] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 8978150853] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 8979745131] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8981758884] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 8982990996] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 8988500535] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8993324046] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 8994280554] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8995542003] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8996974623] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 8998005555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8999069079] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 9005549007] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9008832882] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 9010195929] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 9012103527] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9014057094] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 9021099927] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 9023770833] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9025641933] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 9027135915] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9028421682] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9034404372] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 9036965469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9039512979] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9046345434] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9050248515] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 9051514122] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 9053287131] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9055180449] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 9056491962] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9063670266] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9065517363] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 9066529731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9067583238] Running FIND.existing: FIND DUP . CR +[Hera] 2225669184 +[Hera] [HADES][TEST ] [KRELTSC: 9069541677] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9076029900] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 9077245443] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 2225986320 +[Hera] [HADES][TEST ] [KRELTSC: 9079407540] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9081260559] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 9082434396] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9084204087] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9090424812] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 9091985490] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 9093209349] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9095278080] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 9096520335] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9097835565] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9099332382] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9100397313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9106920417] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9108610497] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9110569524] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 9111858903] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9113294988] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9120590598] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 9121808976] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9123181473] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9124676148] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 9125684547] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9126746370] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 9128392350] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9130320381] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 9131725071] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 9133060965] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9140157201] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 9141381543] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9142693245] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9144338805] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 9145404618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9146518752] Running LATEST.basic: LATEST @ . CR +[Hera] 2225750608 +[Hera] [HADES][TEST ] [KRELTSC: 9153289656] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9155174952] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 9156489048] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 2225789792 +[Hera] [HADES][TEST ] [KRELTSC: 9158626596] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9165789843] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 9167059755] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 2225789792 +[Hera] [HADES][TEST ] [KRELTSC: 9169498674] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9171355410] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 9172894941] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9179284800] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9182113437] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 9183164550] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9184220451] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 2225987832 +[Hera] [HADES][TEST ] [KRELTSC: 9186690534] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9193503165] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 9195022137] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 2225988296 +[Hera] [HADES][TEST ] [KRELTSC: 9198413154] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9200216088] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 9201396204] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 9202662588] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 9208972689] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9212123361] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 9213359043] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9214628808] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9216068043] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 9217088559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9223369890] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 9225023052] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9226913136] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 9228087372] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 9229384374] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9231365724] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 9237370212] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9238893510] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 9241652805] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 9243206385] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 9244576551] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9246050100] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 9251918991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9253005321] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 9257463726] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9259407612] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 9260615133] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 2225992576 +[Hera] [HADES][TEST ] [KRELTSC: 9269888964] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9271985016] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 9273215721] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 9280580631] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9282573741] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 9283958229] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 9288084561] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9290012088] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 9291314214] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 9294431118] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9296371749] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 9297752268] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 9299446338] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 9300579834] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9302596128] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 9303773031] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 9305286039] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 9306686928] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9314563797] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 9316433889] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9318716001] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9320561397] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 9326483565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9329716137] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9337363392] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9339934485] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 9341162355] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9343373088] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9345186711] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 9346391061] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 9349245465] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9351066438] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 9352236159] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9358202301] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9360816129] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9361879170] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9367829730] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9371617479] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9373451598] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 9374703849] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 9377481666] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9379394115] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 9385565700] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 9396793245] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9400401150] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 9401643888] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9402988665] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9404452617] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 9405599490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9406655328] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 2225998624 +[Hera] [HADES][TEST ] [KRELTSC: 9408442092] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9415552419] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 9418014438] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 9419387859] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9426552366] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 9430073982] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 2225760416 +[Hera] [HADES][TEST ] [KRELTSC: 9433086054] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9434979435] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 9436195461] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9437514219] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9443985285] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 9446052315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9447541845] Running CURRENT.basic: CURRENT @ . CR +[Hera] 2225998624 +[Hera] [HADES][TEST ] [KRELTSC: 9449407863] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9457749546] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 9459960090] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 2225995440 +[Hera] [HADES][TEST ] [KRELTSC: 9463304403] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9465198309] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 9466385754] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 9472713684] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 9475077360] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9477577557] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 9483400143] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9486548904] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9488024217] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 9489025371] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9490069575] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 9492851130] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9494715510] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 9496079670] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 9506460474] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9512826057] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 9515613072] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 9521577240] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9523480932] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 9530832465] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9533618451] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 9535043469] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 9536604063] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 9537823491] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 9544624425] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9547338024] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 9548366436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9549365994] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 9551024217] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9557745561] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 9561215412] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9563065785] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9564515142] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 9565512579] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9566603928] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 9572406879] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9575730570] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 9577074927] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 9578389758] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9580277511] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 9586326729] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 9588961578] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9591148308] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 9592631958] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9593916423] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9595380606] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 9596412714] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9597459774] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 9605275428] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9608363772] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 9610748889] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 9617475231] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9619499211] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 9620610300] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 9621913539] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9624068139] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9625293825] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9626581020] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9633212862] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 9634288293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9635383191] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9636804660] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9638259078] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 9639220311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9640348158] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9646571340] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9648108855] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 9650718168] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9652010970] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9653389452] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 9654864030] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 9661675905] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 9663770046] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9665265645] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 9666190002] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9667259637] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9669302118] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9676126698] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 9677371011] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 9679969467] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9681965538] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 9683387406] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 9684969252] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 9691397226] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9693456927] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 9694744143] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9696032451] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9702280203] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 9705339924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9707564832] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 9708703935] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9710696037] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 9711959670] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9714011769] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9720717006] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 9721996536] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9723236943] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9724698795] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 9725742243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9726810471] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9733700928] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9735875667] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 9738154482] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9740341401] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9747399249] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 9749692302] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9751642677] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9753615270] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 9754789212] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 9756083715] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9758251377] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9764193516] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9765496713] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9766954449] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 9768040254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9769088427] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9776426898] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9779737674] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 9780919638] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 9782612490] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9784448289] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 9785670279] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 9792029058] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9795774660] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 9796900428] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9798233823] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9804521475] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 9805521537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9808115583] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 9809658642] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9812382804] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 9814015113] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9816993522] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9823851702] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 9825517485] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 9827565174] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9829546650] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 9835786737] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9837591771] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9839048961] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 9840057234] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9841110636] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9844703442] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9851827692] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 9854302185] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 9856262808] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9858092769] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 9859247874] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 9860549790] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9865888011] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9868339887] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 9870701505] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9872021964] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9873488436] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 9879037581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9880413228] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9883720686] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9885482838] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 9886636914] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 9887667552] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9889479222] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 9895673151] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9898363104] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9899796648] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 9900762270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9906661758] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 9907924215] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9910932990] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 9912095802] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9914045568] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9915885588] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 9917076771] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9918314238] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9926932260] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 9929735088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9930757725] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9938108292] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9939893733] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 9941042622] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 9942511698] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 9943696371] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9945825792] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 9947199528] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9953596590] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9955190049] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 9957043089] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9958059762] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 9960310962] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9962130276] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 9968038227] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 9969353121] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 9972094902] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9974039628] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 9981633333] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 9984340653] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 9985464531] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9987422781] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 9988675851] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9989958405] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9995903610] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 9997366155] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9998395050] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 10000931199] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10002904968] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 10009388025] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 10012206519] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 10013426892] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10015448121] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 10016713476] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10018162014] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 10019826831] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 10026882201] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10028098374] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 10032173382] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10034070060] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 10035260256] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10042422579] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10044241851] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 10045408737] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 10046889111] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 10048064901] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10055111325] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 10056444657] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10057971252] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 10059402507] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 10060954995] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 10062262350] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10063762380] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 10064824329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10065939261] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10074020691] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10075853214] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 10077065481] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 10085251575] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10086994848] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 10089632259] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 10091515140] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10099194315] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10102421931] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10103645412] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10105674915] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10107574953] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10113892824] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 10116265971] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10117466016] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10123795164] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10126520964] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10128193068] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 10129170450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10130208396] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10132446261] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10134274521] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 10135511505] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 10142094564] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10145121672] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 10146906693] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10153568733] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10155781440] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10158080898] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10160465931] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10162493124] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10163691426] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 10164834771] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10165804173] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10172462244] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10174444896] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10176290397] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10177770036] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10178793597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10179858570] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 10185477393] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10186959216] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10190395887] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10191656160] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10198261773] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 10199357784] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10201625952] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10202886582] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10204218402] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10205242173] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10206349146] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 10207583904] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10208628255] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10215422805] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10216693662] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10219419420] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 10220460579] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10226751024] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10229281713] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10230942330] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10232468421] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 10233536796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10234615062] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 10235953980] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10237006122] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10239025356] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10245078312] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10246714296] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 10249120917] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 10250131395] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10257796164] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 10260922896] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10262640864] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 10263660603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10264911573] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 10266156621] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10267230351] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10274235384] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10277065407] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10279765188] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 10280761785] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 10287253179] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10289539911] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 10291035909] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10292387238] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10293934938] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10295020407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10301151294] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10304296611] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10306215780] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 10307461206] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10310073522] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10312055880] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 10313296728] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 10320529653] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10321631355] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10323711909] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 10325068803] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10330781559] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10332335454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10334724120] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10337373648] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10339339836] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 10340593914] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 10349518032] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10351747245] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10353745395] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 10354990863] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 10361025696] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10362078615] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10365258834] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 10366566903] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10367922600] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10369451820] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 10370492433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10377112158] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10379532408] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10381512288] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10387544454] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 10389514149] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10392899559] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 10394099016] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 10395425397] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10396493919] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10398584868] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10399879707] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10405905426] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 10407009795] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10408122165] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10410553965] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10417159410] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10418371509] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 10420160100] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10422082671] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 10423273812] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 10424436855] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10425485637] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10427583411] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10433483529] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10435312398] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10438216299] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10439256555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10440358551] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10448823147] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10450785450] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 10451974974] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10454490186] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10456477857] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 10457833512] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 10463720715] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10464704271] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10468341534] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10469569446] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10470869010] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10471889484] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10477507068] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10479952455] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10481800770] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 10484069232] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10486163751] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10492969074] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 10494153054] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 10495328949] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10496360742] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10498373046] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10504390155] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10506498345] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10508373099] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 10509388617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10510440654] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 10512381138] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10514477379] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10520784876] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 10523293830] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 10525129482] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10526114571] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10528089411] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10529475033] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10530873738] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 10537215465] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10538266032] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10541042463] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10543343118] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 10549431459] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 10551721005] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10552706682] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10554826569] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10556115213] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10557422631] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10558894185] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 10564621473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10566132297] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10569470625] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10571311086] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10572479253] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 10574751600] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10581625845] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 10582792290] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10584392511] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10586250381] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 10587496311] 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: 10595307765] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10598361039] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10599569862] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10600834734] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 10601802939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10602862725] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 10612090566] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 10613693748] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10615517787] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10616717034] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 10623856551] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10626848085] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 10628046576] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10629444441] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10631229630] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 10632428016] 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: 10640028882] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10642714446] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10643898216] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10645169766] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10646671854] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 10652830062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10655302455] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10658636142] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10660450038] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10661609448] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10667850963] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10670705346] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 10672114992] 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: 10679988207] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10682847903] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10684067016] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10685283294] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 10686281025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10687292574] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10689608118] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10697316987] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10700436894] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10702140729] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10704114288] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 10705330713] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 10728251982] 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: 10730645268] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10737100458] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10738541184] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10740892575] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10742422362] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10743421836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10744518960] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10747079385] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10748956596] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 10755194310] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 10756474785] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10757524953] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10759738164] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 10760973321] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10768353960] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10769343522] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10771915350] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10774329615] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10776207813] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 10777371507] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 10778668971] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10784161794] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10786846581] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 10788985515] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10790273046] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10791849495] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10797352440] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10798809042] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 10802841420] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10804874262] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 10806031215] 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: 10813866000] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10816930572] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10818089793] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 10820255733] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10826521650] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 10828176660] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10830725325] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10831739499] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10832819277] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 10834891704] 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: 10841476023] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10843787598] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 10845962337] 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: 10848546198] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10850382774] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10856537034] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 10859927148] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10861785795] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 10862983992] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10864371420] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10871506653] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 10872879024] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10874952858] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10877186103] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10879137360] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10880400132] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10888011771] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10889900658] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 10891004460] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10892972454] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10894803969] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10901189166] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 10903971183] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10907236284] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 10908552774] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10914496761] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 10915921947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10917799914] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10920793611] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10922652489] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10923968580] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 10931026806] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 10934022540] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10935865710] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 10936997001] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10944028956] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10945946298] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10947105498] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 10949163435] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10951063032] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 10952249742] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10958367966] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10960344192] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 10962465066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10963827315] 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: 10966380936] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10972961433] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 10975691370] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 10978041312] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10979859051] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 10981074006] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10987005603] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 10988015556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10990582302] 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: 10992974307] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10994816070] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 10996115445] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 11004600684] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11006653140] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 11007832794] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11009103672] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11010623022] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 11016156186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11018036211] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 11021196249] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11023050150] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 11024214411] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 11030326230] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11033720334] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11036022018] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11037167610] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 11039338905] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11046025095] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 11047715427] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 11050660866] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11052510609] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 11053691775] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11059494894] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 11060928837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11063031273] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 11065554381] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11067444150] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 11068565718] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11075725374] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11078795658] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11079914475] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 11081839083] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11083058952] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 11088565887] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 11091766182] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11093503281] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 11094650469] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11095959000] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11097452247] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 11098422699] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11105036439] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11107909323] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11109710598] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11110828365] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11117397039] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11119835895] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11121001584] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 11123581728] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11125624125] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 11126810520] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11132590917] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 11134045188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11135182065] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11137690956] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11139517998] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11140662309] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 11147662827] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11149895337] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11153061570] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11154196725] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 11156459391] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11162872287] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 11164026090] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11165363181] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11166857541] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 11167873920] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11168957856] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 11176452714] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11178436437] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 11179619577] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 11181978171] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11183923464] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11185046586] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11191577880] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 11192626221] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11193715827] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 11196240006] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11198128221] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 11199354999] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 11207085645] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11209100721] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11210218698] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11211511605] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11213056449] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 11214110565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11215190931] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 11223162657] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 11224442586] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11226286197] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11227485003] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11234337975] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11236659189] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11237824731] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11239150524] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 11240166567] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11241251385] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11243792784] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11245889004] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11251381239] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11254560261] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11256507780] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11257660470] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11259209619] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11265702294] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 11266708236] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11267768631] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 11271360786] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11273185329] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 11279103486] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 11281625796] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11283696123] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 11284827204] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 11287554810] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 11294687187] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11296755435] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11297956173] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 11305171542] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11307904902] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 11310113808] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 11312595273] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11314572927] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 11315766609] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11317180119] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 11323173309] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11324752152] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 11328197916] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11330152659] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 11331349071] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 11338858335] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11340872214] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 11342052288] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 11348981469] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11351402685] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11352611571] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 11355089907] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11356951578] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 11358069072] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 11360273946] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11367578691] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 11368765527] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11370148608] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 11371620141] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 11373561990] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 11375210007] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11381069322] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 11382678279] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11383757637] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11386565568] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11388594756] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 11389906479] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11397216138] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11400570027] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 11401841409] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11404071168] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11406027696] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 11412494856] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 11413927077] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 11415155535] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11417304696] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 11418545166] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 11425056909] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11426450154] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11428716915] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11430043968] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11436045033] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11438222880] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 11439338253] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11440457070] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 11442848634] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11444724396] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 11445971838] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 11447829624] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 11454995391] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11457021219] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 11458218492] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11460417969] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11462523933] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 11469288033] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 11470724811] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 11471918157] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11474068893] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 11475460479] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 11476741668] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11482467066] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11484578805] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11485837566] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 11487173880] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11488296456] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11490415062] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11491693479] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11497528056] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11499101397] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 11500125042] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11501178843] 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: 484 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 11632170144] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11634115458] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 11635475607] 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: 485 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 11765001969] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11767084980] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 11768437380] 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: 485 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11908006845] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11910028935] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 11911223268] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11912581527] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11914058247] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 11919711930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11920833960] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 11923064349] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11924984106] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 11926273716] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 11927780025] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11934388872] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 11935661052] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 11937265431] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11939231766] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 11940499641] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11941910946] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11943385377] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 11949443058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11950557822] 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: 11957825607] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11964534225] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 11965759554] 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: 11971871604] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11978575056] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 11979812397] 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: 11983278510] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11985256164] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 11986608606] 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: 11994631971] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11996445153] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 11997695367] 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: 12001076661] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12007788114] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 12009000549] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 12010946220] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12012909447] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 12014142000] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 12016242315] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12023824953] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 12025021890] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 12026407722] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 12027551802] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12029699430] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 12030943449] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12037101300] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12038543223] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 12039489987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12040496979] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 12042542421] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 12043622262] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12045473727] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 12051516141] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 12053232492] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 12054243726] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12056091075] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 12057361701] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 12059168709] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 12060213396] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12066943623] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 12068040243] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 12070061955] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 12071167017] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12072992715] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 12074294463] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12080652213] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 12082031892] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 12084964479] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 12088534395] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 12095228082] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 12096718620] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 12098219448] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 12102179187] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 12107990433] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 12110120316] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 12111513918] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 12112654050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12113845464] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12115248852] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 12116334384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12117614271] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12123500781] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 12124664118] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12125789844] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12127210305] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 12128310873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12129353292] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12130768629] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 12132149421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12133474017] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12140726619] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 12142582536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12144179649] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12145970487] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 12147239685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12148335381] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12154835427] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 12156039735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12157106220] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12158474643] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 12159595245] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12160726074] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12162137316] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 12163243134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12169452330] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12171000954] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 12172448715] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 12174074367] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 12175355913] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12182484909] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 12184038405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12185243154] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12188383431] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12190411926] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12198462066] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12199941390] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12202875363] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 12203922717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12205010727] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12211739841] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12214786626] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 12217493400] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12219935931] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12225766833] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12227385681] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 12228344478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12229355313] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 12231471630] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12233347224] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 12241422165] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12242622441] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12243982674] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 12244991577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12246094686] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 12248195295] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12254706387] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 12258078357] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12260001033] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12261853653] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12269986407] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12271284459] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12272729952] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 12273723000] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12274790073] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12276759012] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12282938115] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12286577373] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12287895165] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12289339272] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 12290339103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12291573168] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 12297574569] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12299817180] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 12303092634] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12304481364] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12305923056] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 12306952644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12312184185] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12314609958] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12316613883] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 12319242999] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12321651174] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12327125769] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12328957956] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 12330057957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12331190424] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12333052998] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12334937916] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12342920961] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12344274138] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12345751257] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 12346759341] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12347822823] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 12349988994] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12351968391] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 12359675223] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12361057191] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12362519505] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 12363524460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12364697121] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12372234504] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12374065053] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12377489166] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12378810843] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12380283468] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 12386805081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12388105065] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12391389885] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12394474407] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12404585235] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12405920058] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12407445561] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 12408558477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12414242673] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12416513760] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12418494648] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12421825122] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12423277293] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12424702731] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 12425800947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12432032781] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12433915557] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12435822777] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12443551365] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12446205954] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12447661128] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 12448674357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12449738469] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12451347951] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12453235683] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12462524697] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12463863804] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12465330255] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 12466351128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12467434224] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12474085890] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12475900563] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12479018832] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12480314616] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12481777329] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 12487088544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12488670726] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12490410345] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12492240327] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12495809928] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12501732936] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12503622684] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 12504530010] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12505544373] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12507317739] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12509217063] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 12511513497] 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: 12519147627] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12520699233] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12522575373] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12525994488] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12532011723] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12533419185] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 12534467862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12535507656] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12537261702] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12539142042] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12547252725] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12548831589] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12550688367] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12554082408] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12559635564] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12561478587] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 12562438308] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12563520963] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12565304934] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12567150603] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12576346482] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12578821374] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12580661646] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12590684799] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12592227144] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12593763063] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 12594810585] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12596116428] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12598089105] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12600278586] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12610165281] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12611719029] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12613535613] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12621951930] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12623301180] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12624756396] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 12625744761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12626831238] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12628870191] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12635521773] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 12638459169] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12640399884] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12641766144] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12643227114] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 12649049217] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12650077419] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12652144974] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12654022059] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12657372861] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12664360884] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12665782752] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 12666840438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12667932774] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 12670048041] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12672000222] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 12680983371] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12682400556] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 12683871228] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 12685656270] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 12691817460] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12693328893] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 12694385025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12695401593] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 12697776189] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12699773184] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 12701252277] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12708314136] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12709721976] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 12710859777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12711918618] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12714619869] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12721338798] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 12722841180] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12724185495] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12725631408] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 12726786618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12727905120] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12730260081] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12737947509] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 12739346382] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12740840007] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12742344090] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 12743454738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12744531009] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 12754022883] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12755925231] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 12757139577] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12758415096] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12759947697] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 12765609780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12766690041] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12769822989] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12771701796] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 12773168289] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12778740807] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12780566232] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 12781551321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12782633661] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12785899350] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12787913817] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 12794081853] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12795368523] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12796785330] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 12797912379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12798999381] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 12802113765] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12808688592] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 12810167643] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12811583883] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12813149223] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 12814256259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12815336016] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12822858909] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12824795802] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 12826312632] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12827654511] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12829224744] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 12830403600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12831469896] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12840723105] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12842724258] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 12844015863] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12845595357] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 12852077658] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 12854175936] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 12855504606] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 12857063940] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 12858166755] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12859357119] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 12866539287] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12868816653] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 12870097758] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12871560765] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 12873016422] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 12874196832] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12875255421] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 12882441054] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12884542629] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 12885878670] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12887220129] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 12888784692] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 12889867074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12890961090] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 12897819018] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12899704167] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 12901122864] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 12903109254] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12909203727] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 12912163635] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12913420296] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 12914908083] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 12915948381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12917000964] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 12919577895] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12926995452] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 12928041420] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12929339451] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 12930820182] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 12931884567] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12933189339] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 12940998126] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12942843879] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 12944299557] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12945718947] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 12947286618] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 12948392352] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12954024090] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 12955911381] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12957875763] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 12959328753] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12960746022] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 12962306490] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 12963330219] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 12969406989] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 12971110530] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 12972110865] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 12973262085] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 12974369961] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 12975522315] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 12976853694] ============================================== +[Hera] PARITY:M7.1a word_count=498 here=0x00000000000000d8 latest_id=667 hash=0xe9795d240d1e90c6 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x00000000bdf1f000, 0x00000000bdf572a2) +[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: 13120246692] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13124500431] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13310104500] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13313714988] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13674452274] ( 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=0xe04cb6782cb6365b +[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=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=0x271108a488516c37 +[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: 16038704724] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 21440286945] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xa738893044814966-0x8bb2599709683335 capsule_id=0xac215ecb873c4db3 mode=p capsule_hash=0xac215ecb873c4db3 dict_hash=0xe585e56cb09dc857 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 371 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: 44582850816] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 44595628266] 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=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 47143547409] 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=0x6a45bed5d858660e +[Hera] WIREBIND: rajames attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 69209519358] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 69228983964] 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=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 72718807518] 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=0xd62c30ac78839535 +[Hera] WIREBIND: 00 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 100966667067] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 100990469895] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x476ce66b49204ce4-0xb472764e99a0a8e2 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 104408351187] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0xf3492d3d741d4770-0x8f216442a7aae8c8 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 01 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 112795335471] virtio_blk: vblk_io timed out (write=1 sector=2648) -- queue ne +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 116987890425] virtio_blk: vblk_io timed out (write=1 sector=2656) -- queue ne +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 125358602313] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 125387176635] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0xb4a29970e2ed4bdc-0x8823552003f57520 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 129166349298] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0xd8ab8dce8b884b08-0xa2cb0c042dd099d2 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 02 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 152000144667] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 152021547468] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][ERROR] [KRELTSC: 153208360998] virtio_blk: vblk_io timed out (write=1 sector=5240) -- queue ne +[Hera] PARITY:BIRTH vm_id=0xaccc15ed44d640d1-0x963a686e589bd50c capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 156602782497] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x4f51129a1a4b4214-0x9eff7b6ba3b0ef84 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 03 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 183395560929] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 183414289863] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x2449451e6f19453d-0xb9ef08e058f41a1c capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][ERROR] [KRELTSC: 186626582289] virtio_blk: vblk_io timed out (write=1 sector=5296) -- queue ne +[Hera] [HADES][WARN ] [KRELTSC: 189021269766] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x424aaebcce8544e6-0xb56d0608fab27d17 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 04 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 203215099983] virtio_blk: vblk_io timed out (write=1 sector=2648) -- queue ne +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 213679862991] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 213694270062] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][ERROR] [KRELTSC: 213814228908] virtio_blk: vblk_io timed out (write=1 sector=2680) -- queue ne +[Hera] PARITY:BIRTH vm_id=0x7a6d79638eb24181-0x881e88577b69a546 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 220477628133] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x5bcc4612e59545ee-0x8f28c542ba51d28d capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 05 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 246962418591] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 246980793129] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0xd35dbdb194e64fb9-0x9e6e40890fdb2d6e capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 255490587492] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x4fa1613f3db749f2-0xb84d45f90bbe6e99 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 06 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 -- 18 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, etc. -- covers exactly this run's window, ) +[Hera] ok +[Hera] (zuse) ok> ( not the whole boot. 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> 12345 0 8 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 +[Hera] [HADES][DOE ] 101,1010000,10000,0,0,256,61,52,1024,1024,0,0,13101,65536,0,1,41840,11545,12151 +[Hera] DOE-RUN,0 ,6 ,04,2 +[Hera] [HADES][DOE ] 102,1020000,10000,0,0,256,62,53,512,512,0,0,13103,65536,0,1,41840,11545,12151 +[04] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 103,1030000,10000,0,0,256,64,54,512,512,0,0,13105,65536,0,1,41840,11545,12151 +[04] 2147483648 2147483648 2147483648 [HADES][DOE ] 104,1040000,10000,0,0,256,64,55,256,256,0,0,13106,65536,0,1,41840,11545,12151 +[04] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 105,1050000,10000,0,0,256,68,56,256,256,0,0,13108,65536,0,1,41840,11545,12151 +[04] -1 0 56088 [HADES][DOE ] 106,1060000,10000,0,0,256,68,58,256,256,0,0,13109,65536,0,1,41840,11545,12151 +[04] -56088 14285 5 [HADES][DOE ] 107,1070000,10000,0,0,256,68,59,256,256,0,0,13110,65536,0,1,41840,11545,12151 +[04] 25 2 25 [HADES][DOE ] 108,1080000,10000,0,0,256,68,60,256,256,0,0,13111,65536,0,1,41840,11545,12151 +[04] -5 -2 [HADES][DOE ] 109,1090000,10000,0,0,256,68,61,256,256,0,0,13112,65536,0,1,41840,11545,12151 +[04] 5 -5 3 [HADES][DOE ] 110,1100000,10000,0,0,256,68,62,256,256,0,0,13113,65536,0,1,41840,11545,12151 +[04] -1 [HADES][DOE ] 111,1110000,10000,0,0,256,68,63,256,256,0,0,13114,65536,0,1,41840,11545,12151 +[04] 0 -1 6 -1073741824 DOE-RUN,1 ,3 ,01,1 +[Hera] [HADES][DOE ] 112,1120000,10000,0,0,256,69,64,256,256,0,0,13116,65536,0,1,41840,11545,12151 +[01] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 113,1130000,10000,0,0,256,69,65,256,256,0,0,13118,65536,0,1,41840,11545,12151 +[01] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 114,1140000,10000,0,0,256,69,67,256,256,0,0,13119,65536,0,1,41840,11545,12151 +[01] 2147483648 -1 [HADES][DOE ] 115,1150000,10000,0,0,256,69,68,256,256,0,0,13120,65536,0,1,41840,11545,12151 +[01] 0 56088 [HADES][DOE ] 116,1160000,10000,0,0,256,69,69,256,256,0,0,13121,65536,0,1,41840,11545,12151 +[01] -56088 14285 5 25 [HADES][DOE ] 117,1170000,10000,0,0,256,69,70,256,256,0,0,13122,65536,0,1,41840,11545,12151 +[01] 2 25 -5 [HADES][DOE ] 118,1180000,10000,0,0,256,69,71,256,256,0,0,13123,65536,0,1,41840,11545,12151 +[01] -2 5 [HADES][DOE ] 119,1190000,10000,0,0,256,69,72,256,256,0,0,13124,65536,0,1,41840,11545,12151 +[01] -5 3 -1 [HADES][DOE ] 120,1200000,10000,0,0,256,69,73,256,256,0,0,13125,65536,0,1,41840,11545,12151 +[01] 0 -1 6 -1073741824 DOE-RUN,2 ,0 ,zuse,1 +[Hera] [HADES][DOE ] 121,1210000,10000,0,0,256,69,75,256,256,0,0,13127,65536,0,1,41840,11545,12151 +[Hera] 1 2 -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 122,1220000,10000,0,0,256,69,76,256,256,0,0,13128,65536,0,1,41840,11545,12151 +[Hera] 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 123,1230000,10000,0,0,256,70,77,256,256,0,0,13130,65536,0,1,41840,11545,12151 +[Hera] -1 0 56088 [HADES][DOE ] 124,1240000,10000,0,0,256,70,78,256,256,0,0,13131,65536,0,1,41840,11545,12151 +[Hera] -56088 14285 5 [HADES][DOE ] 125,1250000,10000,0,0,256,70,79,256,256,0,0,13132,65536,0,1,41840,11545,12151 +[Hera] 25 2 25 [HADES][DOE ] 126,1260000,10000,0,0,256,70,80,256,256,0,0,13133,65536,0,1,41840,11545,12151 +[Hera] -5 -2 [HADES][DOE ] 127,1270000,10000,0,0,256,70,81,256,256,0,0,13134,65536,0,1,41840,11545,12151 +[Hera] 5 -5 3 [HADES][DOE ] 128,1280000,10000,0,0,256,72,83,256,256,0,0,13136,65536,0,1,41840,11545,12151 +[Hera] -1 0 -1 [HADES][DOE ] 129,1290000,10000,0,0,256,72,84,256,256,0,0,13136,65536,0,1,41840,11545,12151 +[Hera] 6 -1073741824 DOE-RUN,3 ,1 ,rajames,0 +[Hera] [HADES][DOE ] 130,1300000,10000,0,0,256,75,85,256,256,0,0,13138,65536,0,1,41840,11545,12151 +[rajames] 1 2 -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 131,1310000,10000,0,0,256,75,86,256,256,0,0,13139,65536,0,1,41840,11545,12151 +[rajames] 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 132,1320000,10000,0,0,256,75,87,256,256,0,0,13141,65536,0,1,41840,11545,12151 +[rajames] -1 0 56088 [HADES][DOE ] 133,1330000,10000,0,0,256,74,90,256,256,0,0,13142,65536,0,1,41840,11545,12151 +[rajames] [HADES][DOE ] 828,8280000,6950000,0,0,184345,29,3836,256,256,0,4709209779233357824,13147,65536,0,0,41840,11545,12151 +[rajames] -56088 14285 5 25 [HADES][DOE ] 134,1340000,18446744073702611616,0,0,26811,73,98,256,256,0,4895412794951725758,13149,65536,0,1,41840,11545,12151 +[rajames] 2 25 -5 -2 [HADES][DOE ] 135,1350000,10000,0,0,256,73,99,256,256,0,0,13150,65536,0,1,41840,11545,12151 +[rajames] 5 -5 3 [HADES][DOE ] 136,1360000,10000,0,0,256,73,100,256,256,0,0,13151,65536,0,1,41840,11545,12151 +[rajames] -1 0 -1 6 [HADES][DOE ] 137,1370000,10000,0,0,256,73,106,256,256,0,0,13152,65536,0,1,41840,11545,12151 +[rajames] -1073741824 DOE-RUN,4 ,5 ,03,0 +[03] 1 2 [HADES][DOE ] 138,1380000,10000,0,0,256,71,110,256,256,0,0,13154,65536,0,1,41840,11545,12151 +[03] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 139,1390000,10000,0,0,256,71,121,256,256,0,0,13155,65536,0,1,41840,11545,12151 +[03] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 140,1400000,10000,0,0,256,71,122,256,256,0,0,13157,65536,0,1,41840,11545,12151 +[03] 4611686018427387902 2147483648 -1 [HADES][DOE ] 141,1410000,10000,0,0,256,71,126,256,256,0,0,13158,65536,0,1,41840,11545,12151 +[03] 0 56088 [HADES][DOE ] 142,1420000,10000,0,0,256,71,137,256,256,0,0,13159,65536,0,1,41840,11545,12151 +[03] -56088 14285 5 25 [HADES][DOE ] 143,1430000,10000,0,0,256,71,139,256,256,0,0,13160,65536,0,1,41840,11545,12151 +[03] 2 25 -5 [HADES][DOE ] 144,1440000,10000,0,0,256,69,143,256,256,0,0,13161,65536,0,1,41840,11545,12151 +[03] -2 5 [HADES][DOE ] 145,1450000,10000,0,0,256,69,145,256,256,0,0,13163,65536,0,1,41840,11545,12151 +[03] -5 3 -1 [HADES][DOE ] 146,1460000,10000,0,0,256,69,147,256,256,0,0,13164,65536,0,1,41840,11545,12151 +[03] 0 -1 6 -1073741824 [HADES][DOE ] 147,1470000,10000,0,0,256,69,156,256,256,0,0,13165,65536,0,1,41840,11545,12151 +[Hera] DOE-RUN,5 ,0 ,zuse,2 +[Hera] 1 2 -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 148,1480000,10000,0,0,256,69,155,256,256,0,0,13168,65536,0,1,41840,11545,12151 +[Hera] 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 149,1490000,10000,0,0,256,69,206,256,256,0,0,13170,65536,0,1,41840,11545,12151 +[Hera] -1 0 56088 -56088 [HADES][DOE ] 150,1500000,10000,0,0,256,69,203,256,256,0,0,13171,65536,0,1,41840,11545,12151 +[Hera] 14285 5 25 2 25 [HADES][DOE ] 151,1510000,10000,0,0,256,69,201,256,256,0,0,13172,65536,0,1,41840,11545,12151 +[Hera] -5 -2 5 [HADES][DOE ] 152,1520000,10000,0,0,256,69,205,256,256,0,0,13174,65536,0,1,41840,11545,12151 +[Hera] -5 3 -1 [HADES][DOE ] 153,1530000,10000,0,0,256,69,211,256,256,0,0,13175,65536,0,1,41840,11545,12151 +[Hera] 0 -1 6 -1073741824 [HADES][DOE ] 154,1540000,10000,0,0,256,69,207,256,256,0,0,13176,65536,0,1,41840,11545,12151 +[Hera] DOE-RUN,6 ,2 ,00,2 +[00] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 155,1550000,10000,0,0,256,69,214,256,256,0,0,13177,65536,0,1,41840,11545,12151 +[00] 2147483648 2147483648 2147483648 [HADES][DOE ] 156,1560000,10000,0,0,256,69,218,256,256,0,0,13179,65536,0,1,41840,11545,12151 +[00] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 157,1570000,10000,0,0,256,69,224,256,256,0,0,13180,65536,0,1,41840,11545,12151 +[00] -1 0 56088 [HADES][DOE ] 158,1580000,10000,0,0,256,69,230,256,256,0,0,13181,65536,0,1,41840,11545,12151 +[00] -56088 14285 5 25 [HADES][DOE ] 159,1590000,10000,0,0,256,68,235,256,256,0,0,13182,65536,0,1,41840,11545,12151 +[00] 2 25 -5 [HADES][DOE ] 160,1600000,10000,0,0,256,68,277,256,256,0,0,13184,65536,0,1,41840,11545,12151 +[00] -2 5 -5 3 [HADES][DOE ] 161,1610000,10000,0,0,256,68,280,256,256,0,0,13185,65536,0,1,41840,11545,12151 +[00] -1 0 -1 [HADES][DOE ] 710,7100000,5490000,0,0,146945,31,2571,256,256,0,4707642116170317824,13191,65536,0,0,41840,11545,12151 +[00] 6 [HADES][DOE ] 162,1620000,18446744073704071616,0,0,33979,68,282,256,256,0,4895412794951726471,13192,65536,0,1,41840,11545,12151 +[00] -1073741824 DOE-RUN,7 ,8 ,06,2 +[Hera] [HADES][DOE ] 163,1630000,10000,0,0,256,68,285,256,256,0,0,13194,65536,0,1,41840,11545,12151 +[06] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 164,1640000,10000,0,0,256,68,297,256,256,0,0,13195,65536,0,1,41840,11545,12151 +[06] 2147483648 2147483648 2147483648 [HADES][DOE ] 165,1650000,10000,0,0,256,68,303,256,256,0,0,13196,65536,0,1,41840,11545,12151 +[06] 9223372036854775807 4611686018427387902 [HADES][DOE ] 166,1660000,10000,0,0,256,68,305,256,256,0,0,13204,65536,0,1,41840,11545,12151 +[06] 2147483648 -1 0 [HADES][DOE ] 167,1670000,10000,0,0,256,68,312,256,256,0,0,13205,65536,0,1,41840,11545,12151 +[06] 56088 -56088 [HADES][DOE ] 168,1680000,10000,0,0,256,68,329,256,256,0,0,13207,65536,0,1,41840,11545,12151 +[06] 14285 5 25 [HADES][DOE ] 169,1690000,10000,0,0,256,68,332,256,256,0,0,13207,65536,0,1,41840,11545,12151 +[06] 2 25 -5 [HADES][DOE ] 170,1700000,10000,0,0,256,68,343,256,256,0,0,13209,65536,0,1,41840,11545,12151 +[06] -2 5 [HADES][DOE ] 171,1710000,10000,0,0,256,68,350,256,256,0,0,13210,65536,0,1,41840,11545,12151 +[06] -5 3 -1 [HADES][DOE ] 172,1720000,10000,0,0,256,68,353,256,256,0,0,13211,65536,0,1,41840,11545,12151 +[06] 0 -1 6 [HADES][DOE ] 173,1730000,10000,0,0,256,68,356,256,256,0,0,13212,65536,0,1,41840,11545,12151 +[06] -1073741824 DOE-RUN,8 ,0 ,zuse,0 +[Hera] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 174,1740000,10000,0,0,256,68,351,256,256,0,0,13214,65536,0,1,41840,11545,12151 +[Hera] 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 175,1750000,10000,0,0,256,68,341,256,256,0,0,13216,65536,0,1,41840,11545,12151 +[Hera] 4611686018427387902 2147483648 -1 0 [HADES][DOE ] 176,1760000,10000,0,0,256,68,329,256,256,0,0,13218,65536,0,1,41840,11545,12151 +[Hera] 56088 -56088 14285 5 25 [HADES][DOE ] 177,1770000,10000,0,0,256,69,325,256,256,0,0,13219,65536,0,1,41840,11545,12151 +[Hera] 2 25 -5 -2 [HADES][DOE ] 178,1780000,10000,0,0,256,70,324,256,256,0,0,13220,65536,0,1,41840,11545,12151 +[Hera] 5 -5 3 [HADES][DOE ] 179,1790000,10000,0,0,256,70,320,256,256,0,0,13221,65536,0,1,41840,11545,12151 +[Hera] -1 0 -1 6 [HADES][DOE ] 180,1800000,10000,0,0,256,70,316,256,256,0,0,13222,65536,0,1,41840,11545,12151 +[Hera] -1073741824 DOE-RUN,9 ,6 ,04,1 +[04] 1 2 -1 -2 [HADES][DOE ] 181,1810000,10000,0,0,256,70,315,256,256,0,0,13223,65536,0,1,41840,11545,12151 +[04] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 182,1820000,10000,0,0,256,70,318,256,256,0,0,13224,65536,0,1,41840,11545,12151 +[04] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 183,1830000,10000,0,0,256,70,320,256,256,0,0,13225,65536,0,1,41840,11545,12151 +[04] 2147483648 -1 [HADES][DOE ] 184,1840000,10000,0,0,256,70,323,256,256,0,0,13227,65536,0,1,41840,11545,12151 +[04] 0 56088 -56088 [HADES][DOE ] 185,1850000,10000,0,0,256,70,325,256,256,0,0,13228,65536,0,1,41840,11545,12151 +[04] 14285 5 25 [HADES][DOE ] 186,1860000,10000,0,0,256,70,328,256,256,0,0,13229,65536,0,1,41840,11545,12151 +[04] 2 25 -5 [HADES][DOE ] 187,1870000,10000,0,0,256,70,330,256,256,0,0,13230,65536,0,1,41840,11545,12151 +[04] [HADES][DOE ] 290,2900000,1030000,0,0,32730,37,973,256,256,0,4697008945376526336,13236,65536,0,0,41840,11545,12151 +[04] -2 5 [HADES][DOE ] 188,1880000,18446744073708531616,0,0,40635,70,333,256,256,0,4895412794951728649,13238,65536,0,1,41840,11545,12151 +[04] -5 3 -1 [HADES][DOE ] 189,1890000,10000,0,0,256,70,336,256,256,0,0,13239,65536,0,1,41840,11545,12151 +[04] 0 -1 6 -1073741824 [HADES][DOE ] 190,1900000,10000,0,0,256,70,338,256,256,0,0,13240,65536,0,1,41840,11545,12151 +[Hera] DOE-RUN,10 ,6 ,04,0 +[04] 1 2 -1 -2 1 -2 [HADES][DOE ] 191,1910000,10000,0,0,256,70,341,256,256,0,0,13242,65536,0,1,41840,11545,12151 +[04] -1 2 2147483648 2147483648 [HADES][DOE ] 192,1920000,10000,0,0,256,70,343,256,256,0,0,13244,65536,0,1,41840,11545,12151 +[04] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 193,1930000,10000,0,0,256,70,346,256,256,0,0,13246,65536,0,1,41840,11545,12151 +[04] 2147483648 -1 0 [HADES][DOE ] 194,1940000,10000,0,0,256,70,348,256,256,0,0,13247,65536,0,1,41840,11545,12151 +[04] 56088 -56088 [HADES][DOE ] 195,1950000,10000,0,0,256,70,351,256,256,0,0,13248,65536,0,1,41840,11545,12151 +[04] 14285 5 25 [HADES][DOE ] 196,1960000,10000,0,0,256,70,353,256,256,0,0,13250,65536,0,1,41840,11545,12151 +[04] 2 25 -5 [HADES][DOE ] 197,1970000,10000,0,0,256,70,356,256,256,0,0,13251,65536,0,1,41840,11545,12151 +[04] -2 5 [HADES][DOE ] 198,1980000,10000,0,0,256,69,362,256,256,0,0,13253,65536,0,1,41840,11545,12151 +[04] -5 3 -1 [HADES][DOE ] 199,1990000,10000,0,0,256,69,365,256,256,0,0,13255,65536,0,1,41840,11545,12151 +[04] 0 -1 6 [HADES][DOE ] 200,2000000,10000,0,0,256,69,367,256,256,0,0,13256,65536,0,1,41840,11545,12151 +[04] -1073741824 DOE-RUN,11 ,4 ,02,2 +[02] 1 2 -1 -2 1 -2 [HADES][DOE ] 201,2010000,10000,0,0,256,71,370,256,256,0,0,13258,65536,0,1,41840,11545,12151 +[02] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 202,2020000,10000,0,0,256,71,373,256,256,0,0,13259,65536,0,1,41840,11545,12151 +[02] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 203,2030000,10000,0,0,256,71,375,256,256,0,0,13260,65536,0,1,41840,11545,12151 +[02] -1 0 56088 [HADES][DOE ] 204,2040000,10000,0,0,256,71,378,256,256,0,0,13261,65536,0,1,41840,11545,12151 +[02] -56088 14285 5 [HADES][DOE ] 205,2050000,10000,0,0,256,71,380,256,256,0,0,13262,65536,0,1,41840,11545,12151 +[02] 25 2 25 -5 [HADES][DOE ] 206,2060000,10000,0,0,256,71,383,256,256,0,0,13264,65536,0,1,41840,11545,12151 +[02] -2 5 [HADES][DOE ] 207,2070000,10000,0,0,256,71,386,256,256,0,0,13265,65536,0,1,41840,11545,12151 +[02] -5 3 -1 [HADES][DOE ] 208,2080000,10000,0,0,256,70,388,256,256,0,0,13266,65536,0,1,41840,11545,12151 +[02] 0 -1 6 -1073741824 [HADES][DOE ] 209,2090000,10000,0,0,256,70,390,256,256,0,0,13267,65536,0,1,41840,11545,12151 +[Hera] DOE-RUN,12 ,1 ,rajames,1 +[rajames] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 210,2100000,10000,0,0,256,70,393,256,256,0,0,13269,65536,0,1,41840,11545,12151 +[rajames] 2147483648 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 211,2110000,10000,0,0,256,70,396,256,256,0,0,13271,65536,0,1,41840,11545,12151 +[rajames] 2147483648 -1 0 [HADES][DOE ] 212,2120000,10000,0,0,256,69,482,256,256,0,0,13273,65536,0,1,41840,11545,12151 +[rajames] 56088 -56088 14285 5 [HADES][DOE ] 213,2130000,10000,0,0,256,69,485,256,256,0,0,13274,65536,0,1,41840,11545,12151 +[rajames] 25 2 25 -5 [HADES][DOE ] 214,2140000,10000,0,0,256,69,488,256,256,0,0,13276,65536,0,1,41840,11545,12151 +[rajames] -2 5 [HADES][DOE ] 215,2150000,10000,0,0,256,69,491,256,256,0,0,13277,65536,0,1,41840,11545,12151 +[rajames] -5 3 -1 [HADES][DOE ] 216,2160000,10000,0,0,256,69,494,256,256,0,0,13278,65536,0,1,41840,11545,12151 +[rajames] 0 -1 6 -1073741824 DOE-RUN,13 ,7 ,[HADES][DOE ] 217,2170000,10000,0,0,256,70,497,256,256,0,0,13280,65536,0,1,41840,11545,12151 +[Hera] 05,1 +[05] 1 2 -1 -2 1 -2 [HADES][DOE ] 218,2180000,10000,0,0,256,70,500,256,256,0,0,13281,65536,0,1,41840,11545,12151 +[05] -1 2 2147483648 2147483648 [HADES][DOE ] 219,2190000,10000,0,0,256,70,503,256,256,0,0,13283,65536,0,1,41840,11545,12151 +[05] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 220,2200000,10000,0,0,256,70,506,256,256,0,0,13285,65536,0,1,41840,11545,12151 +[05] 2147483648 -1 0 [HADES][DOE ] 221,2210000,10000,0,0,256,70,509,256,256,0,0,13286,65536,0,1,41840,11545,12151 +[05] 56088 -56088 [HADES][DOE ] 222,2220000,10000,0,0,256,70,512,256,256,0,0,13287,65536,0,1,41840,11545,12151 +[05] 14285 5 25 [HADES][DOE ] 223,2230000,10000,0,0,256,70,515,256,256,0,0,13288,65536,0,1,41840,11545,12151 +[05] 2 25 -5 [HADES][DOE ] 224,2240000,10000,0,0,256,70,518,256,256,0,0,13289,65536,0,1,41840,11545,12151 +[05] -2 5 [HADES][DOE ] 225,2250000,10000,0,0,256,69,521,256,256,0,0,13290,65536,0,1,41840,11545,12151 +[05] -5 3 -1 [HADES][DOE ] 226,2260000,10000,0,0,256,69,524,256,256,0,0,13291,65536,0,1,41840,11545,12151 +[05] 0 -1 6 [HADES][DOE ] 227,2270000,10000,0,0,256,66,526,256,256,0,0,13292,65536,0,1,41840,11545,12151 +[05] -1073741824 DOE-RUN,14 ,7 ,05,2 +[05] 1 2 [HADES][DOE ] 228,2280000,10000,0,0,256,68,530,256,256,0,0,13293,65536,0,1,41840,11545,12151 +[05] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 229,2290000,10000,0,0,256,68,533,256,256,0,0,13295,65536,0,1,41840,11545,12151 +[05] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 230,2300000,10000,0,0,256,68,536,256,256,0,0,13296,65536,0,1,41840,11545,12151 +[05] 4611686018427387902 2147483648 [HADES][DOE ] 231,2310000,10000,0,0,256,68,539,256,256,0,0,13297,65536,0,1,41840,11545,12151 +[05] -1 0 56088 [HADES][DOE ] 232,2320000,10000,0,0,256,68,542,256,256,0,0,13299,65536,0,1,41840,11545,12151 +[05] -56088 14285 5 [HADES][DOE ] 233,2330000,10000,0,0,256,68,545,256,256,0,0,13301,65536,0,1,41840,11545,12151 +[05] 25 [HADES][DOE ] 198,1980000,18446744073709201616,0,0,49560,40,613,256,256,0,4895412794951728976,13307,65536,0,0,41840,11545,12151 +[05] 2 25 [HADES][DOE ] 234,2340000,360000,0,0,2851,68,555,256,256,0,4689756566679715840,13315,65536,0,1,41840,11545,12151 +[05] -5 -2 [HADES][DOE ] 235,2350000,10000,0,0,256,66,565,256,256,0,0,13317,65536,0,1,41840,11545,12151 +[05] 5 -5 3 [HADES][DOE ] 236,2360000,10000,0,0,256,66,575,256,256,0,0,13318,65536,0,1,41840,11545,12151 +[05] -1 0 -1 6 [HADES][DOE ] 237,2370000,10000,0,0,256,66,578,256,256,0,0,13319,65536,0,1,41840,11545,12151 +[05] -1073741824 DOE-RUN,15 ,4 ,02,0 +[02] 1 2 [HADES][DOE ] 238,2380000,10000,0,0,256,64,573,256,256,0,0,13321,65536,0,1,41840,11545,12151 +[02] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 239,2390000,10000,0,0,256,64,577,256,256,0,0,13322,65536,0,1,41840,11545,12151 +[02] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 500,5000000,2610000,0,0,73199,33,1731,256,256,0,4702837868832227328,13329,65536,0,0,41840,11545,12151 +[Hera] [HADES][DOE ] 240,2400000,18446744073706951616,0,0,53947,63,580,256,256,0,4895412794951727878,13330,65536,0,1,41840,11545,12151 +[02] 2147483648 -1 0 [HADES][DOE ] 241,2410000,10000,0,0,256,63,583,256,256,0,0,13332,65536,0,1,41840,11545,12151 +[02] 56088 -56088 [HADES][DOE ] 242,2420000,10000,0,0,256,63,586,256,256,0,0,13333,65536,0,1,41840,11545,12151 +[02] 14285 5 25 2 25 [HADES][DOE ] 243,2430000,10000,0,0,256,63,589,256,256,0,0,13334,65536,0,1,41840,11545,12151 +[02] -5 -2 [HADES][DOE ] 244,2440000,10000,0,0,256,63,592,256,256,0,0,13335,65536,0,1,41840,11545,12151 +[02] 5 -5 3 [HADES][DOE ] 245,2450000,10000,0,0,256,63,595,256,256,0,0,13336,65536,0,1,41840,11545,12151 +[02] -1 0 -1 6 [HADES][DOE ] 246,2460000,10000,0,0,256,63,598,256,256,0,0,13338,65536,0,1,41840,11545,12151 +[02] -1073741824 DOE-RUN,16 ,2 ,00,0 +[00] 1 2 -1 -2 [HADES][DOE ] 247,2470000,10000,0,0,256,63,601,256,256,0,0,13339,65536,0,1,41840,11545,12151 +[00] 1 -2 -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 248,2480000,10000,0,0,256,63,604,256,256,0,0,13341,65536,0,1,41840,11545,12151 +[00] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 249,2490000,10000,0,0,256,63,607,256,256,0,0,13343,65536,0,1,41840,11545,12151 +[00] -1 0 56088 [HADES][DOE ] 250,2500000,10000,0,0,256,63,618,256,256,0,0,13344,65536,0,1,41840,11545,12151 +[00] -56088 14285 5 25 [HADES][DOE ] 251,2510000,10000,0,0,256,63,621,256,256,0,0,13345,65536,0,1,41840,11545,12151 +[00] 2 25 -5 [HADES][DOE ] 252,2520000,10000,0,0,256,63,624,256,256,0,0,13347,65536,0,1,41840,11545,12151 +[00] -2 5 -5 3 [HADES][DOE ] 253,2530000,10000,0,0,256,63,627,256,256,0,0,13348,65536,0,1,41840,11545,12151 +[00] -1 0 -1 6 [HADES][DOE ] 254,2540000,10000,0,0,256,63,630,256,256,0,0,13349,65536,0,1,41840,11545,12151 +[00] -1073741824 DOE-RUN,17 ,8 ,06,0 +[06] 1 2 [HADES][DOE ] 255,2550000,10000,0,0,256,63,633,256,256,0,0,13351,65536,0,1,41840,11545,12151 +[06] -1 -2 1 -2 -1 2 [HADES][DOE ] 256,2560000,10000,0,0,256,63,637,256,256,0,0,13352,65536,0,1,41840,11545,12151 +[06] 2147483648 2147483648 2147483648 [HADES][DOE ] 257,2570000,10000,0,0,256,63,640,256,256,0,0,13354,65536,0,1,41840,11545,12151 +[06] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 258,2580000,10000,0,0,256,63,643,256,256,0,0,13356,65536,0,1,41840,11545,12151 +[06] -1 0 [HADES][DOE ] 259,2590000,10000,0,0,256,63,646,256,256,0,0,13357,65536,0,1,41840,11545,12151 +[06] 56088 -56088 [HADES][DOE ] 106,1060000,18446744073708021616,0,0,26014,48,267,256,256,0,4895412794951728400,13364,65536,0,0,41840,11545,12151 +[06] 14285 5 [HADES][DOE ] 260,2600000,1540000,0,0,33053,63,649,256,256,0,4699322111682936832,13366,65536,0,1,41840,11545,12151 +[06] 25 2 25 [HADES][DOE ] 261,2610000,10000,0,0,256,63,678,256,256,0,0,13368,65536,0,1,41840,11545,12151 +[06] -5 [HADES][DOE ] 262,2620000,10000,0,0,256,63,690,256,256,0,0,13368,65536,0,1,41840,11545,12151 +[06] -2 5 [HADES][DOE ] 263,2630000,10000,0,0,256,63,694,256,256,0,0,13370,65536,0,1,41840,11545,12151 +[06] -5 3 -1 [HADES][DOE ] 264,2640000,10000,0,0,256,63,716,256,256,0,0,13371,65536,0,1,41840,11545,12151 +[06] 0 -1 6 [HADES][DOE ] 265,2650000,10000,0,0,256,63,720,256,256,0,0,13372,65536,0,1,41840,11545,12151 +[06] -1073741824 DOE-RUN,18 ,7 ,05,0 +[05] 1 2 -1 -2 [HADES][DOE ] 266,2660000,10000,0,0,256,62,703,256,256,0,0,13374,65536,0,1,41840,11545,12151 +[05] 1 -2 -1 2 2147483648 [HADES][DOE ] 267,2670000,10000,0,0,256,62,706,256,256,0,0,13375,65536,0,1,41840,11545,12151 +[05] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 268,2680000,10000,0,0,256,62,710,256,256,0,0,13376,65536,0,1,41840,11545,12151 +[05] 4611686018427387902 2147483648 [HADES][DOE ] 269,2690000,10000,0,0,256,62,713,256,256,0,0,13378,65536,0,1,41840,11545,12151 +[05] -1 0 56088 [HADES][DOE ] 270,2700000,10000,0,0,256,62,717,256,256,0,0,13379,65536,0,1,41840,11545,12151 +[05] -56088 14285 5 [HADES][DOE ] 271,2710000,10000,0,0,256,62,720,256,256,0,0,13380,65536,0,1,41840,11545,12151 +[05] 25 2 25 [HADES][DOE ] 272,2720000,10000,0,0,256,62,723,256,256,0,0,13382,65536,0,1,41840,11545,12151 +[05] -5 -2 [HADES][DOE ] 273,2730000,10000,0,0,256,62,727,256,256,0,0,13383,65536,0,1,41840,11545,12151 +[05] 5 -5 3 [HADES][DOE ] 274,2740000,10000,0,0,256,62,740,256,256,0,0,13384,65536,0,1,41840,11545,12151 +[05] -1 0 -1 6 [HADES][DOE ] 275,2750000,10000,0,0,256,62,754,256,256,0,0,13385,65536,0,1,41840,11545,12151 +[05] -1073741824 DOE-RUN,19 ,2 ,00,1 +[00] 1 2 -1 -2 [HADES][DOE ] 276,2760000,10000,0,0,256,62,736,256,256,0,0,13387,65536,0,1,41840,11545,12151 +[00] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 277,2770000,10000,0,0,256,62,739,256,256,0,0,13388,65536,0,1,41840,11545,12151 +[00] 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 278,2780000,10000,0,0,256,62,743,256,256,0,0,13390,65536,0,1,41840,11545,12151 +[00] -1 0 56088 [HADES][DOE ] 279,2790000,10000,0,0,256,62,777,256,256,0,0,13391,65536,0,1,41840,11545,12151 +[00] -56088 14285 5 25 [HADES][DOE ] 280,2800000,10000,0,0,256,62,781,256,256,0,0,13392,65536,0,1,41840,11545,12151 +[00] 2 25 -5 [HADES][DOE ] 281,2810000,10000,0,0,256,62,784,256,256,0,0,13393,65536,0,1,41840,11545,12151 +[00] -2 5 [HADES][DOE ] 282,2820000,10000,0,0,256,62,788,256,256,0,0,13394,65536,0,1,41840,11545,12151 +[00] -5 3 -1 [HADES][DOE ] 283,2830000,10000,0,0,256,62,791,256,256,0,0,13395,65536,0,1,41840,11545,12151 +[00] 0 -1 [HADES][DOE ] 711,7110000,4280000,0,0,115864,35,2612,256,256,0,4706342888563277824,13402,65536,0,0,41840,11545,12151 +[00] 6 -1073741824 DOE-RUN,20 ,8 ,06,1 +[Hera] [HADES][DOE ] 284,2840000,18446744073705281616,0,0,65211,62,762,256,256,0,4895412794951727062,13403,65536,0,1,41840,11545,12151 +[06] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 285,2850000,10000,0,0,256,62,766,256,256,0,0,13404,65536,0,1,41840,11545,12151 +[06] 2147483648 2147483648 2147483648 [HADES][DOE ] 286,2860000,10000,0,0,256,62,769,256,256,0,0,13406,65536,0,1,41840,11545,12151 +[06] 9223372036854775807 4611686018427387902 [HADES][DOE ] 287,2870000,10000,0,0,256,62,783,256,256,0,0,13407,65536,0,1,41840,11545,12151 +[06] 2147483648 -1 0 [HADES][DOE ] 288,2880000,10000,0,0,256,62,797,256,256,0,0,13408,65536,0,1,41840,11545,12151 +[06] 56088 -56088 [HADES][DOE ] 289,2890000,10000,0,0,256,62,801,256,256,0,0,13410,65536,0,1,41840,11545,12151 +[06] 14285 5 25 [HADES][DOE ] 290,2900000,10000,0,0,256,62,839,256,256,0,0,13411,65536,0,1,41840,11545,12151 +[06] 2 25 -5 [HADES][DOE ] 291,2910000,10000,0,0,256,62,842,256,256,0,0,13413,65536,0,1,41840,11545,12151 +[06] -2 5 [HADES][DOE ] 292,2920000,10000,0,0,256,62,912,256,256,0,0,13414,65536,0,1,41840,11545,12151 +[06] -5 3 -1 [HADES][DOE ] 293,2930000,10000,0,0,256,62,916,256,256,0,0,13415,65536,0,1,41840,11545,12151 +[06] 0 -1 6 [HADES][DOE ] 294,2940000,10000,0,0,256,62,920,256,256,0,0,13422,65536,0,1,41840,11545,12151 +[06] -1073741824 DOE-RUN,21 ,5 ,03,2 +[03] 1 2 -1 -2 [HADES][DOE ] 295,2950000,10000,0,0,256,62,809,256,256,0,0,13424,65536,0,1,41840,11545,12151 +[03] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 408,4080000,1130000,0,0,35316,35,1391,256,256,0,4697561175091576832,13433,65536,0,0,41840,11545,12151 +[Hera] [HADES][DOE ] 296,2960000,18446744073708431616,0,0,68283,62,813,256,256,0,4895412794951728600,13434,65536,0,1,41840,11545,12151 +[03] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 297,2970000,10000,0,0,256,62,816,256,256,0,0,13436,65536,0,1,41840,11545,12151 +[03] 2147483648 -1 0 [HADES][DOE ] 298,2980000,10000,0,0,256,62,820,256,256,0,0,13437,65536,0,1,41840,11545,12151 +[03] 56088 -56088 14285 5 [HADES][DOE ] 299,2990000,10000,0,0,256,62,823,256,256,0,0,13438,65536,0,1,41840,11545,12151 +[03] 25 2 25 [HADES][DOE ] 300,3000000,10000,0,0,256,61,838,256,256,0,0,13440,65536,0,1,41840,11545,12151 +[03] -5 -2 [HADES][DOE ] 301,3010000,10000,0,0,256,61,853,256,256,0,0,13441,65536,0,1,41840,11545,12151 +[03] 5 -5 3 [HADES][DOE ] 302,3020000,10000,0,0,256,61,856,256,256,0,0,13442,65536,0,1,41840,11545,12151 +[03] -1 0 -1 6 [HADES][DOE ] 303,3030000,10000,0,0,256,61,898,256,256,0,0,13443,65536,0,1,41840,11545,12151 +[03] -1073741824 DOE-RUN,22 ,1 ,rajames,2 +[rajames] 1 2 [HADES][DOE ] 304,3040000,10000,0,0,256,61,839,256,256,0,0,13445,65536,0,1,41840,11545,12151 +[rajames] -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 305,3050000,10000,0,0,256,61,843,256,256,0,0,13446,65536,0,1,41840,11545,12151 +[rajames] 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 306,3060000,10000,0,0,256,61,846,256,256,0,0,13449,65536,0,1,41840,11545,12151 +[rajames] -1 0 56088 [HADES][DOE ] 307,3070000,10000,0,0,256,61,849,256,256,0,0,13450,65536,0,1,41840,11545,12151 +[rajames] -56088 [HADES][DOE ] 829,8290000,5220000,0,0,139953,34,3049,256,256,0,4707352205877837824,13458,65536,0,0,41840,11545,12151 +[rajames] 14285 5 25 [HADES][DOE ] 308,3080000,18446744073704341616,0,0,71355,61,853,256,256,0,4895412794951726603,13459,65536,0,1,41840,11545,12151 +[rajames] 2 25 -5 [HADES][DOE ] 309,3090000,10000,0,0,256,61,856,256,256,0,0,13461,65536,0,1,41840,11545,12151 +[rajames] -2 5 [HADES][DOE ] 310,3100000,10000,0,0,256,61,860,256,256,0,0,13462,65536,0,1,41840,11545,12151 +[rajames] -5 3 -1 [HADES][DOE ] 311,3110000,10000,0,0,256,61,863,256,256,0,0,13464,65536,0,1,41840,11545,12151 +[rajames] 0 -1 6 -1073741824 DOE-RUN,23 ,3 ,01,2 +[Hera] [HADES][DOE ] 312,3120000,10000,0,0,256,61,866,256,256,0,0,13465,65536,0,1,41840,11545,12151 +[01] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 313,3130000,10000,0,0,256,61,870,256,256,0,0,13467,65536,0,1,41840,11545,12151 +[01] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 314,3140000,10000,0,0,256,61,873,256,256,0,0,13468,65536,0,1,41840,11545,12151 +[01] 2147483648 -1 [HADES][DOE ] 592,5920000,2780000,0,0,77545,33,2024,256,256,0,4703202941052387328,13475,65536,0,0,41840,11545,12151 +[01] 0 [HADES][DOE ] 315,3150000,18446744073706781616,0,0,73147,61,876,256,256,0,4895412794951727795,13476,65536,0,1,41840,11545,12151 +[01] 56088 -56088 [HADES][DOE ] 316,3160000,10000,0,0,256,61,917,256,256,0,0,13478,65536,0,1,41840,11545,12151 +[01] 14285 5 25 2 25 [HADES][DOE ] 317,3170000,10000,0,0,256,61,921,256,256,0,0,13479,65536,0,1,41840,11545,12151 +[01] -5 -2 [HADES][DOE ] 318,3180000,10000,0,0,256,61,1011,256,256,0,0,13480,65536,0,1,41840,11545,12151 +[01] 5 -5 3 [HADES][DOE ] 319,3190000,10000,0,0,256,61,1015,256,256,0,0,13481,65536,0,1,41840,11545,12151 +[01] -1 0 -1 6 [HADES][DOE ] 320,3200000,10000,0,0,256,61,1019,256,256,0,0,13482,65536,0,1,41840,11545,12151 +[01] -1073741824 DOE-RUN,24 ,5 ,03,1 +[03] 1 2 [HADES][DOE ] 321,3210000,10000,0,0,256,61,896,256,256,0,0,13484,65536,0,1,41840,11545,12151 +[03] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 322,3220000,10000,0,0,256,61,900,256,256,0,0,13485,65536,0,1,41840,11545,12151 +[03] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 323,3230000,10000,0,0,256,61,903,256,256,0,0,13487,65536,0,1,41840,11545,12151 +[03] 2147483648 -1 [HADES][DOE ] 324,3240000,10000,0,0,256,60,907,256,256,0,0,13488,65536,0,1,41840,11545,12151 +[03] 0 56088 -56088 [HADES][DOE ] 325,3250000,10000,0,0,256,60,910,256,256,0,0,13489,65536,0,1,41840,11545,12151 +[03] 14285 5 25 [HADES][DOE ] 326,3260000,10000,0,0,256,60,939,256,256,0,0,13491,65536,0,1,41840,11545,12151 +[03] 2 25 -5 [HADES][DOE ] 327,3270000,10000,0,0,256,60,956,256,256,0,0,13492,65536,0,1,41840,11545,12151 +[03] -2 5 [HADES][DOE ] 328,3280000,10000,0,0,256,60,959,256,256,0,0,13493,65536,0,1,41840,11545,12151 +[03] -5 3 -1 [HADES][DOE ] 329,3290000,10000,0,0,256,59,1006,256,256,0,0,13494,65536,0,1,41840,11545,12151 +[03] 0 -1 6 -1073741824 DOE-RUN,25 ,3 ,01,0 +[Hera] [HADES][DOE ] 330,3300000,10000,0,0,256,60,939,256,256,0,0,13496,65536,0,1,41840,11545,12151 +[01] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 331,3310000,10000,0,0,256,58,943,256,256,0,0,13498,65536,0,1,41840,11545,12151 +[01] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 332,3320000,10000,0,0,256,58,946,256,256,0,0,13499,65536,0,1,41840,11545,12151 +[01] 2147483648 -1 0 [HADES][DOE ] 333,3330000,10000,0,0,256,58,950,256,256,0,0,13501,65536,0,1,41840,11545,12151 +[01] 56088 -56088 14285 5 [HADES][DOE ] 334,3340000,10000,0,0,256,58,953,256,256,0,0,13502,65536,0,1,41840,11545,12151 +[01] 25 2 25 [HADES][DOE ] 335,3350000,10000,0,0,256,58,957,256,256,0,0,13503,65536,0,1,41840,11545,12151 +[01] -5 -2 [HADES][DOE ] 336,3360000,10000,0,0,256,58,960,256,256,0,0,13505,65536,0,1,41840,11545,12151 +[01] 5 -5 3 [HADES][DOE ] 337,3370000,10000,0,0,256,58,963,256,256,0,0,13506,65536,0,1,41840,11545,12151 +[01] -1 0 -1 6 [HADES][DOE ] 338,3380000,10000,0,0,256,58,967,256,256,0,0,13507,65536,0,1,41840,11545,12151 +[01] -1073741824 DOE-RUN,26 ,4 ,02,1 +[02] 1 2 -1 -2 [HADES][DOE ] 339,3390000,10000,0,0,256,57,969,256,256,0,0,13509,65536,0,1,41840,11545,12151 +[02] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 340,3400000,10000,0,0,256,57,973,256,256,0,0,13511,65536,0,1,41840,11545,12151 +[02] 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 341,3410000,10000,0,0,256,57,976,256,256,0,0,13513,65536,0,1,41840,11545,12151 +[02] -1 0 56088 [HADES][DOE ] 342,3420000,10000,0,0,256,57,1022,256,256,0,0,13514,65536,0,1,41840,11545,12151 +[02] -56088 14285 5 [HADES][DOE ] 343,3430000,10000,0,0,256,57,1026,256,256,0,0,13516,65536,0,1,41840,11545,12151 +[02] 25 2 25 [HADES][DOE ] 344,3440000,10000,0,0,256,57,1127,256,256,0,0,13517,65536,0,1,41840,11545,12151 +[02] -5 -2 5 [HADES][DOE ] 345,3450000,10000,0,0,256,57,1131,256,256,0,0,13518,65536,0,1,41840,11545,12151 +[02] -5 3 -1 [HADES][DOE ] 346,3460000,10000,0,0,256,57,1135,256,256,0,0,13520,65536,0,1,41840,11545,12151 +[02] 0 -1 6 [HADES][DOE ] 347,3470000,10000,0,0,256,57,1140,256,256,0,0,13521,65536,0,1,41840,11545,12151 +[02] -1073741824 STD79-DOE: complete +[Hera] ok +[Hera] (zuse) ok>  +[Hermes] [HADES][WARN ] [KRELTSC: 299287887003] INFERENCE: Output validation failed, ignoring results +[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] Stadium: dispatch cell=31861 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x476ce66b49204ce4-0xb472764e99a0a8e2 name=01 +[Hera] Stadium: dispatch cell=73482 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xf3492d3d741d4770-0x8f216442a7aae8c8 name=01~user +[Hera] Stadium: dispatch cell=63122 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xb4a29970e2ed4bdc-0x8823552003f57520 name=02 +[Hera] Stadium: dispatch cell=11151 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xd8ab8dce8b884b08-0xa2cb0c042dd099d2 name=02~user +[Hera] Stadium: dispatch cell=52838 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xaccc15ed44d640d1-0x963a686e589bd50c name=03 +[Hera] Stadium: dispatch cell=21640 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x4f51129a1a4b4214-0x9eff7b6ba3b0ef84 name=03~user +[Hera] Stadium: dispatch cell=1030 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x2449451e6f19453d-0xb9ef08e058f41a1c name=04 +[Hera] Stadium: dispatch cell=42792 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x424aaebcce8544e6-0xb56d0608fab27d17 name=04~user +[Hera] Stadium: dispatch cell=37063 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x7a6d79638eb24181-0x881e88577b69a546 name=05 +[Hera] Stadium: dispatch cell=78684 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x5bcc4612e59545ee-0x8f28c542ba51d28d name=05~user +[Hera] Stadium: dispatch cell=68302 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xd35dbdb194e64fb9-0x9e6e40890fdb2d6e name=06 +[Hera] Stadium: dispatch cell=73526 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x4fa1613f3db749f2-0xb84d45f90bbe6e99 name=06~user +[Hera] BYE: cold restart diff --git a/experiments/std79-doe/results-20260912-with-heartbeat-csv/riscv64-heartbeat.csv b/experiments/std79-doe/results-20260912-with-heartbeat-csv/riscv64-heartbeat.csv new file mode 100644 index 00000000..79e211cd --- /dev/null +++ b/experiments/std79-doe/results-20260912-with-heartbeat-csv/riscv64-heartbeat.csv @@ -0,0 +1,258 @@ +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 +101,1010000,10000,0,0,256,61,52,1024,1024,0,0,13101,65536,0,1,41840,11545,12151 +102,1020000,10000,0,0,256,62,53,512,512,0,0,13103,65536,0,1,41840,11545,12151 +103,1030000,10000,0,0,256,64,54,512,512,0,0,13105,65536,0,1,41840,11545,12151 +104,1040000,10000,0,0,256,64,55,256,256,0,0,13106,65536,0,1,41840,11545,12151 +105,1050000,10000,0,0,256,68,56,256,256,0,0,13108,65536,0,1,41840,11545,12151 +106,1060000,10000,0,0,256,68,58,256,256,0,0,13109,65536,0,1,41840,11545,12151 +107,1070000,10000,0,0,256,68,59,256,256,0,0,13110,65536,0,1,41840,11545,12151 +108,1080000,10000,0,0,256,68,60,256,256,0,0,13111,65536,0,1,41840,11545,12151 +109,1090000,10000,0,0,256,68,61,256,256,0,0,13112,65536,0,1,41840,11545,12151 +110,1100000,10000,0,0,256,68,62,256,256,0,0,13113,65536,0,1,41840,11545,12151 +111,1110000,10000,0,0,256,68,63,256,256,0,0,13114,65536,0,1,41840,11545,12151 +112,1120000,10000,0,0,256,69,64,256,256,0,0,13116,65536,0,1,41840,11545,12151 +113,1130000,10000,0,0,256,69,65,256,256,0,0,13118,65536,0,1,41840,11545,12151 +114,1140000,10000,0,0,256,69,67,256,256,0,0,13119,65536,0,1,41840,11545,12151 +115,1150000,10000,0,0,256,69,68,256,256,0,0,13120,65536,0,1,41840,11545,12151 +116,1160000,10000,0,0,256,69,69,256,256,0,0,13121,65536,0,1,41840,11545,12151 +117,1170000,10000,0,0,256,69,70,256,256,0,0,13122,65536,0,1,41840,11545,12151 +118,1180000,10000,0,0,256,69,71,256,256,0,0,13123,65536,0,1,41840,11545,12151 +119,1190000,10000,0,0,256,69,72,256,256,0,0,13124,65536,0,1,41840,11545,12151 +120,1200000,10000,0,0,256,69,73,256,256,0,0,13125,65536,0,1,41840,11545,12151 +121,1210000,10000,0,0,256,69,75,256,256,0,0,13127,65536,0,1,41840,11545,12151 +122,1220000,10000,0,0,256,69,76,256,256,0,0,13128,65536,0,1,41840,11545,12151 +123,1230000,10000,0,0,256,70,77,256,256,0,0,13130,65536,0,1,41840,11545,12151 +124,1240000,10000,0,0,256,70,78,256,256,0,0,13131,65536,0,1,41840,11545,12151 +125,1250000,10000,0,0,256,70,79,256,256,0,0,13132,65536,0,1,41840,11545,12151 +126,1260000,10000,0,0,256,70,80,256,256,0,0,13133,65536,0,1,41840,11545,12151 +127,1270000,10000,0,0,256,70,81,256,256,0,0,13134,65536,0,1,41840,11545,12151 +128,1280000,10000,0,0,256,72,83,256,256,0,0,13136,65536,0,1,41840,11545,12151 +129,1290000,10000,0,0,256,72,84,256,256,0,0,13136,65536,0,1,41840,11545,12151 +130,1300000,10000,0,0,256,75,85,256,256,0,0,13138,65536,0,1,41840,11545,12151 +131,1310000,10000,0,0,256,75,86,256,256,0,0,13139,65536,0,1,41840,11545,12151 +132,1320000,10000,0,0,256,75,87,256,256,0,0,13141,65536,0,1,41840,11545,12151 +133,1330000,10000,0,0,256,74,90,256,256,0,0,13142,65536,0,1,41840,11545,12151 +828,8280000,6950000,0,0,184345,29,3836,256,256,0,4709209779233357824,13147,65536,0,0,41840,11545,12151 +134,1340000,18446744073702611616,0,0,26811,73,98,256,256,0,4895412794951725758,13149,65536,0,1,41840,11545,12151 +135,1350000,10000,0,0,256,73,99,256,256,0,0,13150,65536,0,1,41840,11545,12151 +136,1360000,10000,0,0,256,73,100,256,256,0,0,13151,65536,0,1,41840,11545,12151 +137,1370000,10000,0,0,256,73,106,256,256,0,0,13152,65536,0,1,41840,11545,12151 +138,1380000,10000,0,0,256,71,110,256,256,0,0,13154,65536,0,1,41840,11545,12151 +139,1390000,10000,0,0,256,71,121,256,256,0,0,13155,65536,0,1,41840,11545,12151 +140,1400000,10000,0,0,256,71,122,256,256,0,0,13157,65536,0,1,41840,11545,12151 +141,1410000,10000,0,0,256,71,126,256,256,0,0,13158,65536,0,1,41840,11545,12151 +142,1420000,10000,0,0,256,71,137,256,256,0,0,13159,65536,0,1,41840,11545,12151 +143,1430000,10000,0,0,256,71,139,256,256,0,0,13160,65536,0,1,41840,11545,12151 +144,1440000,10000,0,0,256,69,143,256,256,0,0,13161,65536,0,1,41840,11545,12151 +145,1450000,10000,0,0,256,69,145,256,256,0,0,13163,65536,0,1,41840,11545,12151 +146,1460000,10000,0,0,256,69,147,256,256,0,0,13164,65536,0,1,41840,11545,12151 +147,1470000,10000,0,0,256,69,156,256,256,0,0,13165,65536,0,1,41840,11545,12151 +148,1480000,10000,0,0,256,69,155,256,256,0,0,13168,65536,0,1,41840,11545,12151 +149,1490000,10000,0,0,256,69,206,256,256,0,0,13170,65536,0,1,41840,11545,12151 +150,1500000,10000,0,0,256,69,203,256,256,0,0,13171,65536,0,1,41840,11545,12151 +151,1510000,10000,0,0,256,69,201,256,256,0,0,13172,65536,0,1,41840,11545,12151 +152,1520000,10000,0,0,256,69,205,256,256,0,0,13174,65536,0,1,41840,11545,12151 +153,1530000,10000,0,0,256,69,211,256,256,0,0,13175,65536,0,1,41840,11545,12151 +154,1540000,10000,0,0,256,69,207,256,256,0,0,13176,65536,0,1,41840,11545,12151 +155,1550000,10000,0,0,256,69,214,256,256,0,0,13177,65536,0,1,41840,11545,12151 +156,1560000,10000,0,0,256,69,218,256,256,0,0,13179,65536,0,1,41840,11545,12151 +157,1570000,10000,0,0,256,69,224,256,256,0,0,13180,65536,0,1,41840,11545,12151 +158,1580000,10000,0,0,256,69,230,256,256,0,0,13181,65536,0,1,41840,11545,12151 +159,1590000,10000,0,0,256,68,235,256,256,0,0,13182,65536,0,1,41840,11545,12151 +160,1600000,10000,0,0,256,68,277,256,256,0,0,13184,65536,0,1,41840,11545,12151 +161,1610000,10000,0,0,256,68,280,256,256,0,0,13185,65536,0,1,41840,11545,12151 +710,7100000,5490000,0,0,146945,31,2571,256,256,0,4707642116170317824,13191,65536,0,0,41840,11545,12151 +162,1620000,18446744073704071616,0,0,33979,68,282,256,256,0,4895412794951726471,13192,65536,0,1,41840,11545,12151 +163,1630000,10000,0,0,256,68,285,256,256,0,0,13194,65536,0,1,41840,11545,12151 +164,1640000,10000,0,0,256,68,297,256,256,0,0,13195,65536,0,1,41840,11545,12151 +165,1650000,10000,0,0,256,68,303,256,256,0,0,13196,65536,0,1,41840,11545,12151 +166,1660000,10000,0,0,256,68,305,256,256,0,0,13204,65536,0,1,41840,11545,12151 +167,1670000,10000,0,0,256,68,312,256,256,0,0,13205,65536,0,1,41840,11545,12151 +168,1680000,10000,0,0,256,68,329,256,256,0,0,13207,65536,0,1,41840,11545,12151 +169,1690000,10000,0,0,256,68,332,256,256,0,0,13207,65536,0,1,41840,11545,12151 +170,1700000,10000,0,0,256,68,343,256,256,0,0,13209,65536,0,1,41840,11545,12151 +171,1710000,10000,0,0,256,68,350,256,256,0,0,13210,65536,0,1,41840,11545,12151 +172,1720000,10000,0,0,256,68,353,256,256,0,0,13211,65536,0,1,41840,11545,12151 +173,1730000,10000,0,0,256,68,356,256,256,0,0,13212,65536,0,1,41840,11545,12151 +174,1740000,10000,0,0,256,68,351,256,256,0,0,13214,65536,0,1,41840,11545,12151 +175,1750000,10000,0,0,256,68,341,256,256,0,0,13216,65536,0,1,41840,11545,12151 +176,1760000,10000,0,0,256,68,329,256,256,0,0,13218,65536,0,1,41840,11545,12151 +177,1770000,10000,0,0,256,69,325,256,256,0,0,13219,65536,0,1,41840,11545,12151 +178,1780000,10000,0,0,256,70,324,256,256,0,0,13220,65536,0,1,41840,11545,12151 +179,1790000,10000,0,0,256,70,320,256,256,0,0,13221,65536,0,1,41840,11545,12151 +180,1800000,10000,0,0,256,70,316,256,256,0,0,13222,65536,0,1,41840,11545,12151 +181,1810000,10000,0,0,256,70,315,256,256,0,0,13223,65536,0,1,41840,11545,12151 +182,1820000,10000,0,0,256,70,318,256,256,0,0,13224,65536,0,1,41840,11545,12151 +183,1830000,10000,0,0,256,70,320,256,256,0,0,13225,65536,0,1,41840,11545,12151 +184,1840000,10000,0,0,256,70,323,256,256,0,0,13227,65536,0,1,41840,11545,12151 +185,1850000,10000,0,0,256,70,325,256,256,0,0,13228,65536,0,1,41840,11545,12151 +186,1860000,10000,0,0,256,70,328,256,256,0,0,13229,65536,0,1,41840,11545,12151 +187,1870000,10000,0,0,256,70,330,256,256,0,0,13230,65536,0,1,41840,11545,12151 +290,2900000,1030000,0,0,32730,37,973,256,256,0,4697008945376526336,13236,65536,0,0,41840,11545,12151 +188,1880000,18446744073708531616,0,0,40635,70,333,256,256,0,4895412794951728649,13238,65536,0,1,41840,11545,12151 +189,1890000,10000,0,0,256,70,336,256,256,0,0,13239,65536,0,1,41840,11545,12151 +190,1900000,10000,0,0,256,70,338,256,256,0,0,13240,65536,0,1,41840,11545,12151 +191,1910000,10000,0,0,256,70,341,256,256,0,0,13242,65536,0,1,41840,11545,12151 +192,1920000,10000,0,0,256,70,343,256,256,0,0,13244,65536,0,1,41840,11545,12151 +193,1930000,10000,0,0,256,70,346,256,256,0,0,13246,65536,0,1,41840,11545,12151 +194,1940000,10000,0,0,256,70,348,256,256,0,0,13247,65536,0,1,41840,11545,12151 +195,1950000,10000,0,0,256,70,351,256,256,0,0,13248,65536,0,1,41840,11545,12151 +196,1960000,10000,0,0,256,70,353,256,256,0,0,13250,65536,0,1,41840,11545,12151 +197,1970000,10000,0,0,256,70,356,256,256,0,0,13251,65536,0,1,41840,11545,12151 +198,1980000,10000,0,0,256,69,362,256,256,0,0,13253,65536,0,1,41840,11545,12151 +199,1990000,10000,0,0,256,69,365,256,256,0,0,13255,65536,0,1,41840,11545,12151 +200,2000000,10000,0,0,256,69,367,256,256,0,0,13256,65536,0,1,41840,11545,12151 +201,2010000,10000,0,0,256,71,370,256,256,0,0,13258,65536,0,1,41840,11545,12151 +202,2020000,10000,0,0,256,71,373,256,256,0,0,13259,65536,0,1,41840,11545,12151 +203,2030000,10000,0,0,256,71,375,256,256,0,0,13260,65536,0,1,41840,11545,12151 +204,2040000,10000,0,0,256,71,378,256,256,0,0,13261,65536,0,1,41840,11545,12151 +205,2050000,10000,0,0,256,71,380,256,256,0,0,13262,65536,0,1,41840,11545,12151 +206,2060000,10000,0,0,256,71,383,256,256,0,0,13264,65536,0,1,41840,11545,12151 +207,2070000,10000,0,0,256,71,386,256,256,0,0,13265,65536,0,1,41840,11545,12151 +208,2080000,10000,0,0,256,70,388,256,256,0,0,13266,65536,0,1,41840,11545,12151 +209,2090000,10000,0,0,256,70,390,256,256,0,0,13267,65536,0,1,41840,11545,12151 +210,2100000,10000,0,0,256,70,393,256,256,0,0,13269,65536,0,1,41840,11545,12151 +211,2110000,10000,0,0,256,70,396,256,256,0,0,13271,65536,0,1,41840,11545,12151 +212,2120000,10000,0,0,256,69,482,256,256,0,0,13273,65536,0,1,41840,11545,12151 +213,2130000,10000,0,0,256,69,485,256,256,0,0,13274,65536,0,1,41840,11545,12151 +214,2140000,10000,0,0,256,69,488,256,256,0,0,13276,65536,0,1,41840,11545,12151 +215,2150000,10000,0,0,256,69,491,256,256,0,0,13277,65536,0,1,41840,11545,12151 +216,2160000,10000,0,0,256,69,494,256,256,0,0,13278,65536,0,1,41840,11545,12151 +217,2170000,10000,0,0,256,70,497,256,256,0,0,13280,65536,0,1,41840,11545,12151 +218,2180000,10000,0,0,256,70,500,256,256,0,0,13281,65536,0,1,41840,11545,12151 +219,2190000,10000,0,0,256,70,503,256,256,0,0,13283,65536,0,1,41840,11545,12151 +220,2200000,10000,0,0,256,70,506,256,256,0,0,13285,65536,0,1,41840,11545,12151 +221,2210000,10000,0,0,256,70,509,256,256,0,0,13286,65536,0,1,41840,11545,12151 +222,2220000,10000,0,0,256,70,512,256,256,0,0,13287,65536,0,1,41840,11545,12151 +223,2230000,10000,0,0,256,70,515,256,256,0,0,13288,65536,0,1,41840,11545,12151 +224,2240000,10000,0,0,256,70,518,256,256,0,0,13289,65536,0,1,41840,11545,12151 +225,2250000,10000,0,0,256,69,521,256,256,0,0,13290,65536,0,1,41840,11545,12151 +226,2260000,10000,0,0,256,69,524,256,256,0,0,13291,65536,0,1,41840,11545,12151 +227,2270000,10000,0,0,256,66,526,256,256,0,0,13292,65536,0,1,41840,11545,12151 +228,2280000,10000,0,0,256,68,530,256,256,0,0,13293,65536,0,1,41840,11545,12151 +229,2290000,10000,0,0,256,68,533,256,256,0,0,13295,65536,0,1,41840,11545,12151 +230,2300000,10000,0,0,256,68,536,256,256,0,0,13296,65536,0,1,41840,11545,12151 +231,2310000,10000,0,0,256,68,539,256,256,0,0,13297,65536,0,1,41840,11545,12151 +232,2320000,10000,0,0,256,68,542,256,256,0,0,13299,65536,0,1,41840,11545,12151 +233,2330000,10000,0,0,256,68,545,256,256,0,0,13301,65536,0,1,41840,11545,12151 +198,1980000,18446744073709201616,0,0,49560,40,613,256,256,0,4895412794951728976,13307,65536,0,0,41840,11545,12151 +234,2340000,360000,0,0,2851,68,555,256,256,0,4689756566679715840,13315,65536,0,1,41840,11545,12151 +235,2350000,10000,0,0,256,66,565,256,256,0,0,13317,65536,0,1,41840,11545,12151 +236,2360000,10000,0,0,256,66,575,256,256,0,0,13318,65536,0,1,41840,11545,12151 +237,2370000,10000,0,0,256,66,578,256,256,0,0,13319,65536,0,1,41840,11545,12151 +238,2380000,10000,0,0,256,64,573,256,256,0,0,13321,65536,0,1,41840,11545,12151 +239,2390000,10000,0,0,256,64,577,256,256,0,0,13322,65536,0,1,41840,11545,12151 +500,5000000,2610000,0,0,73199,33,1731,256,256,0,4702837868832227328,13329,65536,0,0,41840,11545,12151 +240,2400000,18446744073706951616,0,0,53947,63,580,256,256,0,4895412794951727878,13330,65536,0,1,41840,11545,12151 +241,2410000,10000,0,0,256,63,583,256,256,0,0,13332,65536,0,1,41840,11545,12151 +242,2420000,10000,0,0,256,63,586,256,256,0,0,13333,65536,0,1,41840,11545,12151 +243,2430000,10000,0,0,256,63,589,256,256,0,0,13334,65536,0,1,41840,11545,12151 +244,2440000,10000,0,0,256,63,592,256,256,0,0,13335,65536,0,1,41840,11545,12151 +245,2450000,10000,0,0,256,63,595,256,256,0,0,13336,65536,0,1,41840,11545,12151 +246,2460000,10000,0,0,256,63,598,256,256,0,0,13338,65536,0,1,41840,11545,12151 +247,2470000,10000,0,0,256,63,601,256,256,0,0,13339,65536,0,1,41840,11545,12151 +248,2480000,10000,0,0,256,63,604,256,256,0,0,13341,65536,0,1,41840,11545,12151 +249,2490000,10000,0,0,256,63,607,256,256,0,0,13343,65536,0,1,41840,11545,12151 +250,2500000,10000,0,0,256,63,618,256,256,0,0,13344,65536,0,1,41840,11545,12151 +251,2510000,10000,0,0,256,63,621,256,256,0,0,13345,65536,0,1,41840,11545,12151 +252,2520000,10000,0,0,256,63,624,256,256,0,0,13347,65536,0,1,41840,11545,12151 +253,2530000,10000,0,0,256,63,627,256,256,0,0,13348,65536,0,1,41840,11545,12151 +254,2540000,10000,0,0,256,63,630,256,256,0,0,13349,65536,0,1,41840,11545,12151 +255,2550000,10000,0,0,256,63,633,256,256,0,0,13351,65536,0,1,41840,11545,12151 +256,2560000,10000,0,0,256,63,637,256,256,0,0,13352,65536,0,1,41840,11545,12151 +257,2570000,10000,0,0,256,63,640,256,256,0,0,13354,65536,0,1,41840,11545,12151 +258,2580000,10000,0,0,256,63,643,256,256,0,0,13356,65536,0,1,41840,11545,12151 +259,2590000,10000,0,0,256,63,646,256,256,0,0,13357,65536,0,1,41840,11545,12151 +106,1060000,18446744073708021616,0,0,26014,48,267,256,256,0,4895412794951728400,13364,65536,0,0,41840,11545,12151 +260,2600000,1540000,0,0,33053,63,649,256,256,0,4699322111682936832,13366,65536,0,1,41840,11545,12151 +261,2610000,10000,0,0,256,63,678,256,256,0,0,13368,65536,0,1,41840,11545,12151 +262,2620000,10000,0,0,256,63,690,256,256,0,0,13368,65536,0,1,41840,11545,12151 +263,2630000,10000,0,0,256,63,694,256,256,0,0,13370,65536,0,1,41840,11545,12151 +264,2640000,10000,0,0,256,63,716,256,256,0,0,13371,65536,0,1,41840,11545,12151 +265,2650000,10000,0,0,256,63,720,256,256,0,0,13372,65536,0,1,41840,11545,12151 +266,2660000,10000,0,0,256,62,703,256,256,0,0,13374,65536,0,1,41840,11545,12151 +267,2670000,10000,0,0,256,62,706,256,256,0,0,13375,65536,0,1,41840,11545,12151 +268,2680000,10000,0,0,256,62,710,256,256,0,0,13376,65536,0,1,41840,11545,12151 +269,2690000,10000,0,0,256,62,713,256,256,0,0,13378,65536,0,1,41840,11545,12151 +270,2700000,10000,0,0,256,62,717,256,256,0,0,13379,65536,0,1,41840,11545,12151 +271,2710000,10000,0,0,256,62,720,256,256,0,0,13380,65536,0,1,41840,11545,12151 +272,2720000,10000,0,0,256,62,723,256,256,0,0,13382,65536,0,1,41840,11545,12151 +273,2730000,10000,0,0,256,62,727,256,256,0,0,13383,65536,0,1,41840,11545,12151 +274,2740000,10000,0,0,256,62,740,256,256,0,0,13384,65536,0,1,41840,11545,12151 +275,2750000,10000,0,0,256,62,754,256,256,0,0,13385,65536,0,1,41840,11545,12151 +276,2760000,10000,0,0,256,62,736,256,256,0,0,13387,65536,0,1,41840,11545,12151 +277,2770000,10000,0,0,256,62,739,256,256,0,0,13388,65536,0,1,41840,11545,12151 +278,2780000,10000,0,0,256,62,743,256,256,0,0,13390,65536,0,1,41840,11545,12151 +279,2790000,10000,0,0,256,62,777,256,256,0,0,13391,65536,0,1,41840,11545,12151 +280,2800000,10000,0,0,256,62,781,256,256,0,0,13392,65536,0,1,41840,11545,12151 +281,2810000,10000,0,0,256,62,784,256,256,0,0,13393,65536,0,1,41840,11545,12151 +282,2820000,10000,0,0,256,62,788,256,256,0,0,13394,65536,0,1,41840,11545,12151 +283,2830000,10000,0,0,256,62,791,256,256,0,0,13395,65536,0,1,41840,11545,12151 +711,7110000,4280000,0,0,115864,35,2612,256,256,0,4706342888563277824,13402,65536,0,0,41840,11545,12151 +284,2840000,18446744073705281616,0,0,65211,62,762,256,256,0,4895412794951727062,13403,65536,0,1,41840,11545,12151 +285,2850000,10000,0,0,256,62,766,256,256,0,0,13404,65536,0,1,41840,11545,12151 +286,2860000,10000,0,0,256,62,769,256,256,0,0,13406,65536,0,1,41840,11545,12151 +287,2870000,10000,0,0,256,62,783,256,256,0,0,13407,65536,0,1,41840,11545,12151 +288,2880000,10000,0,0,256,62,797,256,256,0,0,13408,65536,0,1,41840,11545,12151 +289,2890000,10000,0,0,256,62,801,256,256,0,0,13410,65536,0,1,41840,11545,12151 +290,2900000,10000,0,0,256,62,839,256,256,0,0,13411,65536,0,1,41840,11545,12151 +291,2910000,10000,0,0,256,62,842,256,256,0,0,13413,65536,0,1,41840,11545,12151 +292,2920000,10000,0,0,256,62,912,256,256,0,0,13414,65536,0,1,41840,11545,12151 +293,2930000,10000,0,0,256,62,916,256,256,0,0,13415,65536,0,1,41840,11545,12151 +294,2940000,10000,0,0,256,62,920,256,256,0,0,13422,65536,0,1,41840,11545,12151 +295,2950000,10000,0,0,256,62,809,256,256,0,0,13424,65536,0,1,41840,11545,12151 +408,4080000,1130000,0,0,35316,35,1391,256,256,0,4697561175091576832,13433,65536,0,0,41840,11545,12151 +296,2960000,18446744073708431616,0,0,68283,62,813,256,256,0,4895412794951728600,13434,65536,0,1,41840,11545,12151 +297,2970000,10000,0,0,256,62,816,256,256,0,0,13436,65536,0,1,41840,11545,12151 +298,2980000,10000,0,0,256,62,820,256,256,0,0,13437,65536,0,1,41840,11545,12151 +299,2990000,10000,0,0,256,62,823,256,256,0,0,13438,65536,0,1,41840,11545,12151 +300,3000000,10000,0,0,256,61,838,256,256,0,0,13440,65536,0,1,41840,11545,12151 +301,3010000,10000,0,0,256,61,853,256,256,0,0,13441,65536,0,1,41840,11545,12151 +302,3020000,10000,0,0,256,61,856,256,256,0,0,13442,65536,0,1,41840,11545,12151 +303,3030000,10000,0,0,256,61,898,256,256,0,0,13443,65536,0,1,41840,11545,12151 +304,3040000,10000,0,0,256,61,839,256,256,0,0,13445,65536,0,1,41840,11545,12151 +305,3050000,10000,0,0,256,61,843,256,256,0,0,13446,65536,0,1,41840,11545,12151 +306,3060000,10000,0,0,256,61,846,256,256,0,0,13449,65536,0,1,41840,11545,12151 +307,3070000,10000,0,0,256,61,849,256,256,0,0,13450,65536,0,1,41840,11545,12151 +829,8290000,5220000,0,0,139953,34,3049,256,256,0,4707352205877837824,13458,65536,0,0,41840,11545,12151 +308,3080000,18446744073704341616,0,0,71355,61,853,256,256,0,4895412794951726603,13459,65536,0,1,41840,11545,12151 +309,3090000,10000,0,0,256,61,856,256,256,0,0,13461,65536,0,1,41840,11545,12151 +310,3100000,10000,0,0,256,61,860,256,256,0,0,13462,65536,0,1,41840,11545,12151 +311,3110000,10000,0,0,256,61,863,256,256,0,0,13464,65536,0,1,41840,11545,12151 +312,3120000,10000,0,0,256,61,866,256,256,0,0,13465,65536,0,1,41840,11545,12151 +313,3130000,10000,0,0,256,61,870,256,256,0,0,13467,65536,0,1,41840,11545,12151 +314,3140000,10000,0,0,256,61,873,256,256,0,0,13468,65536,0,1,41840,11545,12151 +592,5920000,2780000,0,0,77545,33,2024,256,256,0,4703202941052387328,13475,65536,0,0,41840,11545,12151 +315,3150000,18446744073706781616,0,0,73147,61,876,256,256,0,4895412794951727795,13476,65536,0,1,41840,11545,12151 +316,3160000,10000,0,0,256,61,917,256,256,0,0,13478,65536,0,1,41840,11545,12151 +317,3170000,10000,0,0,256,61,921,256,256,0,0,13479,65536,0,1,41840,11545,12151 +318,3180000,10000,0,0,256,61,1011,256,256,0,0,13480,65536,0,1,41840,11545,12151 +319,3190000,10000,0,0,256,61,1015,256,256,0,0,13481,65536,0,1,41840,11545,12151 +320,3200000,10000,0,0,256,61,1019,256,256,0,0,13482,65536,0,1,41840,11545,12151 +321,3210000,10000,0,0,256,61,896,256,256,0,0,13484,65536,0,1,41840,11545,12151 +322,3220000,10000,0,0,256,61,900,256,256,0,0,13485,65536,0,1,41840,11545,12151 +323,3230000,10000,0,0,256,61,903,256,256,0,0,13487,65536,0,1,41840,11545,12151 +324,3240000,10000,0,0,256,60,907,256,256,0,0,13488,65536,0,1,41840,11545,12151 +325,3250000,10000,0,0,256,60,910,256,256,0,0,13489,65536,0,1,41840,11545,12151 +326,3260000,10000,0,0,256,60,939,256,256,0,0,13491,65536,0,1,41840,11545,12151 +327,3270000,10000,0,0,256,60,956,256,256,0,0,13492,65536,0,1,41840,11545,12151 +328,3280000,10000,0,0,256,60,959,256,256,0,0,13493,65536,0,1,41840,11545,12151 +329,3290000,10000,0,0,256,59,1006,256,256,0,0,13494,65536,0,1,41840,11545,12151 +330,3300000,10000,0,0,256,60,939,256,256,0,0,13496,65536,0,1,41840,11545,12151 +331,3310000,10000,0,0,256,58,943,256,256,0,0,13498,65536,0,1,41840,11545,12151 +332,3320000,10000,0,0,256,58,946,256,256,0,0,13499,65536,0,1,41840,11545,12151 +333,3330000,10000,0,0,256,58,950,256,256,0,0,13501,65536,0,1,41840,11545,12151 +334,3340000,10000,0,0,256,58,953,256,256,0,0,13502,65536,0,1,41840,11545,12151 +335,3350000,10000,0,0,256,58,957,256,256,0,0,13503,65536,0,1,41840,11545,12151 +336,3360000,10000,0,0,256,58,960,256,256,0,0,13505,65536,0,1,41840,11545,12151 +337,3370000,10000,0,0,256,58,963,256,256,0,0,13506,65536,0,1,41840,11545,12151 +338,3380000,10000,0,0,256,58,967,256,256,0,0,13507,65536,0,1,41840,11545,12151 +339,3390000,10000,0,0,256,57,969,256,256,0,0,13509,65536,0,1,41840,11545,12151 +340,3400000,10000,0,0,256,57,973,256,256,0,0,13511,65536,0,1,41840,11545,12151 +341,3410000,10000,0,0,256,57,976,256,256,0,0,13513,65536,0,1,41840,11545,12151 +342,3420000,10000,0,0,256,57,1022,256,256,0,0,13514,65536,0,1,41840,11545,12151 +343,3430000,10000,0,0,256,57,1026,256,256,0,0,13516,65536,0,1,41840,11545,12151 +344,3440000,10000,0,0,256,57,1127,256,256,0,0,13517,65536,0,1,41840,11545,12151 +345,3450000,10000,0,0,256,57,1131,256,256,0,0,13518,65536,0,1,41840,11545,12151 +346,3460000,10000,0,0,256,57,1135,256,256,0,0,13520,65536,0,1,41840,11545,12151 +347,3470000,10000,0,0,256,57,1140,256,256,0,0,13521,65536,0,1,41840,11545,12151 diff --git a/experiments/std79-doe/std79-doe.fth b/experiments/std79-doe/std79-doe.fth index aaeb9c62..24629291 100644 --- a/experiments/std79-doe/std79-doe.fth +++ b/experiments/std79-doe/std79-doe.fth @@ -163,11 +163,27 @@ VARIABLE CURR-RUN-ID CURR-ID @ ID-LABEL TYPE ." ," CURR-REP @ . CR N-TESTS 0 DO I RUN-TEST LOOP ; +( HB-ON/HB-OFF (doe_log.c) bracket the trial loop below so the per-tick ) +( DoE-tagged physics/heartbeat CSV -- 18 columns: tick_number, elapsed_ns, ) +( hot_word_count, avg_word_heat_q48, window_width, apic_ticks, ) +( hera/hermes/artemis heat_q48, etc. -- covers exactly this run's window, ) +( not the whole boot. g_doe_log_enabled defaults OFF (doe_log.c), so ) +( every prior campaign run's extracted CSV (scripts/extract_doe.sh, run ) +( automatically at the end of every `make qemu`) was silently empty; ) +( without this bracket there is no per-tick data to analyze the 3x9x3 ) +( factorial's physics behavior by, only the DOE-RUN/DOE-HEADER correctness ) +( lines already printed below. NOTE: this comment deliberately never ) +( spells out the literal tag string doe_log.c prefixes each row with -- ) +( writing it here once already corrupted a real extracted CSV live ) +( 2026-09-12, since scripts/extract_doe.sh greps the log for exactly that ) +( substring and can't tell a real telemetry row from this comment's own ) +( compile-time echo saying the same characters. ) : EXEC-STD79-DOE ( seed lo hi -- ) ACTIVE-HI ! ACTIVE-LO ! SEED INIT-MATRIX SHUFFLE-MATRIX ." DOE-HEADER,run_id,id_idx,id_label,rep" CR + HB-ON N-RUNS 0 DO I MATRIX@ DUP N-REPS / @@ -177,4 +193,5 @@ VARIABLE CURR-RUN-ID DROP DROP THEN LOOP + HB-OFF ." STD79-DOE: complete" CR ; diff --git a/logs/20260912-101338/amd64/qemu-amd64-20260912-101338.log b/logs/20260912-101338/amd64/qemu-amd64-20260912-101338.log new file mode 100644 index 00000000..328268bf --- /dev/null +++ b/logs/20260912-101338/amd64/qemu-amd64-20260912-101338.log @@ -0,0 +1,9688 @@ +[=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 11 2026 17:07:31 + +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=2101916847 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=1006926522, tick_hz=100, initial_count=10069265 +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: 4504017] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 60629709] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 86240742] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 87318798] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 88305588] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 89780502] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 90981576] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 92294538] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 93141909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 94197117] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 105733047] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107478441] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 110866308] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 112453425] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114049299] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 116680368] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 118199151] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119671755] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 122141691] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 123114138] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124911717] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 128563995] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 130246326] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131872230] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 135887325] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 137639103] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 138612390] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140318934] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 141603861] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 142965606] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 144175836] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 145000464] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 145911192] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 147387261] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148955667] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 151333518] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 152794362] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154543641] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 157488408] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 158923632] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160525176] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 163631580] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 165119787] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166755120] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 170154579] 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: 173532891] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 175311024] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176921283] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 179710062] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 181202742] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182892633] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 185560956] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 187343289] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189217875] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 192008922] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 193828824] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195396789] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 198183720] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 199971072] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201592104] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 204599178] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 206407320] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 207943428] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209611080] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 212504418] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 214036116] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215789574] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 218515962] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 219956289] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221634189] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 224446047] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 226346442] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228002838] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 230811336] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 232525755] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234197544] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 237153882] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 238540407] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 239488200] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241230486] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 242335842] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 243480090] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 244777092] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 245677698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 246604701] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 248067624] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249720051] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 252776895] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 254304267] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255953523] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 258900285] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 260348025] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 261867438] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263788644] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 266781417] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 268247952] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269908065] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 272919129] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 273985446] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 275204790] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276860262] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 277929960] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 278888274] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 279914880] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281580495] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 282625833] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 283729026] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 284933565] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 285771003] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 286659849] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 288309252] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289874466] 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: 292720533] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 294102942] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295657404] 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: 298447128] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 299872482] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301639737] 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: 304838835] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 305877957] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 306957147] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308597982] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 309646344] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 310620009] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 311648190] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313587708] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 314879544] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 315955773] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 317190699] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 318019422] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 318904782] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 320300652] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321859650] 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: 324705360] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 326197137] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 327876444] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329433531] 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: 332277666] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 333695544] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335249313] 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: 338401119] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 339424470] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 340464726] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342136263] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 343179480] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 344137941] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 345129498] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346819179] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 347864160] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 348826926] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 349839819] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351958992] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 353021928] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 354075477] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 355300218] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 356144103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 357046263] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 358338582] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 359923935] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 362501328] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 364190715] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365758323] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 368320071] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 369683349] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 371254422] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 373810248] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 374881164] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 376428843] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 377632458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 378515823] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 380091138] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 381663051] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 384252435] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 385610820] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 387253965] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 389665647] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 391437711] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 392803551] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 394352217] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 396922932] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 397983684] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 399199836] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 400027047] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 400934121] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 402615927] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 404416173] 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: 407303547] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 408728859] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 410279898] 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: 413134764] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 414212778] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 415545627] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 416604195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 417515742] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 418985007] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 420582309] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 423389190] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 424787328] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 426362433] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 429412431] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 430836735] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 432417615] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 435073128] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 436107042] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 437002125] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 438683763] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 439729731] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 441113967] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 442327263] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 443162475] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 444031749] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 445736046] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 447420561] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 448508949] 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: 451814979] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 453379437] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 455456526] 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: 458485902] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 459998574] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 461544279] 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: 464531970] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 465655617] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 466878993] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 468637092] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 469739718] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 470741943] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 471804879] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 473601660] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 474698196] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 475893411] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 477243102] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 478765224] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 480123042] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 481460490] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 482325270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 483265713] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 485016189] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 486570735] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 489470457] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 490971663] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 492500442] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 495359487] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 496817622] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 498357804] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 500684646] 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: 502777443] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 504709338] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 506242674] 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: 509385534] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 510385596] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 511191303] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 512795535] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 513842133] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 514957359] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 516428073] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 517449786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 518333256] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 519653610] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 521194065] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 523869759] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 525347319] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 526903524] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 529974585] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 531033027] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 531889575] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 533642487] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 534826278] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 535928925] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 537237792] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 538097805] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 539042889] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 540511965] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 542318595] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 545150004] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 546862659] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 548552214] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 550890690] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 553264719] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 554781906] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 555626778] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 557399871] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 558533913] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 559782468] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 560959266] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 562088079] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 563125038] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 564378486] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 565184109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 566077008] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 568145130] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 569756607] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 572519157] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 573856773] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 575390130] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 577983378] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 579674592] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 581206101] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 584004162] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 585480735] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 586999056] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 589854909] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 591531024] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 592988550] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 596041887] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 597586773] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 599176515] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 600362196] 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: 603925434] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 605350557] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 606993219] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 608037171] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 609021882] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 611053212] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 612466323] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 613875318] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 615366465] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 616368186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 618101925] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 620101461] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 622000953] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 625415868] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 627019806] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 628616541] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 631676052] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 632717631] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 634354224] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 635416404] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 636444207] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 637646835] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 638431689] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 639321228] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 641127438] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 643209651] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 646050258] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 647536932] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 649168233] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 651904113] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 653364054] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 655224549] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 657441729] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 659488641] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 660973971] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 662516694] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 665370426] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 666398607] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 667832004] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 668644095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 669568284] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 671121696] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 672737226] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 675702153] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 677179818] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 678819078] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 681862398] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 683068155] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 684358920] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 685211772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 686150514] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 687784566] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 689401419] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 692336442] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 693937461] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 695488164] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 698291307] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 699313944] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 700520730] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 701319885] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 702183321] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 703743831] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 705616086] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 707370195] 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: 709733283] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 711111807] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 712643988] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 715380267] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 716437512] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 717974859] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 718781637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 719710299] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 721684404] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 723215010] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 726507768] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 728335587] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 730017246] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 733024551] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 734106492] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 735333291] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 736173669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 737135889] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 738806880] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 740683104] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 743903370] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 745283784] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 746906223] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 748496532] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 750170022] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 751262778] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 752492391] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 753341253] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 754222287] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 756123039] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 757678173] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 760403280] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 762306237] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 764072946] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 766862565] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 768767937] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 770388339] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 773139717] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 774239004] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 775477248] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 776294106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 777185976] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 778747767] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 780542343] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 783267597] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 784715631] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 786291009] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 787916451] 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: 790046229] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 791109627] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 792343020] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 793560936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 794463558] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 796156893] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 797668284] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 800416617] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 801945102] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 803493369] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 806315874] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 807860319] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 809457012] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 812159943] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 813766170] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 815288586] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 817070562] 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: 819801150] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 820797831] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 822445701] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 823501455] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 824554752] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 825807381] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 826624029] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 827508549] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 829143630] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 830903346] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 833745696] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 835232181] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 836775114] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 839523636] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 841046430] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 842622585] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 845739762] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 846696207] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 848409450] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 849472932] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 850537107] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 851849859] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 852672261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 853563774] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 855433089] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 857270106] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 859089987] 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: 861376341] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 862981644] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 864536799] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 867429843] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 869353821] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 870905658] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 873859476] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 874836501] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 876478638] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 877533615] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 878591364] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 879824022] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 880758438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 881778240] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 883710429] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 885296160] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 887861268] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 889332801] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 890311989] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 891868320] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 892967502] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 894824154] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 896394576] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 899050719] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 900052356] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 901704972] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 902754804] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 903828744] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 905114259] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 906155775] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 907308969] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 909377637] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 910965447] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 914347287] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 915468456] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 917021028] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 918053703] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 919972872] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 920996244] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 922657470] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 923688192] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 924757260] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 925972131] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 926819943] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 927707508] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 929507229] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 931207620] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 934484859] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 935560059] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 937206060] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 938287371] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 939342495] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 940998639] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 942039399] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 943175919] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 944844012] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 946252419] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 947362605] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 948596733] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 949384296] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 950272575] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 951534255] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 953072988] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 955663086] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 957231408] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 958763169] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 961342305] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 962770158] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 964289508] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 966878934] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 968228184] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 970103526] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 972449541] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 974059527] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 975505545] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 977088483] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 980053536] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 981776355] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 983308095] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 986326677] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 987266700] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 988120875] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 989767296] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 990827565] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 991749465] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 992571153] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 994408464] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 995455545] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 996638727] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 998190669] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 999201315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1000271286] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1001598717] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1003130982] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1005688152] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1007232240] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1008789369] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1011392130] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1012682580] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1014205059] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1016798580] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1018070214] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1019957631] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1022732256] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1024132662] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1025681643] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1028275542] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1029752934] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1031371383] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1035139371] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1036701015] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1038329376] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1039853283] 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: 1042973316] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1044033018] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1045198014] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1046876397] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1047929169] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1048836201] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1049686932] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1051356075] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1052395617] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1053450321] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1054712358] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1055519640] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1056401640] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1058041278] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1059621885] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1062400458] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1063735869] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1065278718] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1067837085] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1069169136] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1070966673] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1073648352] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1075052139] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1076688921] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1079519658] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1081001460] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1082929449] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1085674716] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1087149903] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1088792313] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1091697579] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1093096095] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1094758644] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1097651961] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1098645744] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1099501536] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1101158940] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1102220616] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1103147997] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1103998182] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1105636392] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1106694288] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1107936543] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1109181402] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1109988726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1110876627] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1112165733] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1113713454] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1115830149] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1117839135] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1119091218] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1120772373] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1123397856] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1124794419] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1126338402] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1128925896] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1130320800] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1131853653] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1134588966] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1135999620] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1137517164] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1140048777] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1141350945] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1142898099] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1145658612] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1146718125] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1147576248] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1149200031] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1150253811] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1151192532] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1152039147] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1153682733] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1154734203] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1155660681] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1156506477] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1158288138] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1159373670] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1160429718] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1161679743] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1162503258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1163390907] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1165036173] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1166608548] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1169288253] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1170837591] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1172407719] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1175089524] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1176429996] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1177971522] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1180670379] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1181833506] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1183615440] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1185182544] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1187982852] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1189433322] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1190984739] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1193752959] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1195329282] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1196881581] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1199586633] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1200615885] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1201509246] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1203142857] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1204209447] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1205209173] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1206077334] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1207838394] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1208906937] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1209915126] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1210769868] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1212459087] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1213516080] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1214598000] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1215835341] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1216691406] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1217577606] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1219111341] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1220875194] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1223674998] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1225066626] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1226642508] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1229410833] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1230851601] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1232423682] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1235716923] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1236843153] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1237737354] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1239407820] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1240444527] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1241472288] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1242395091] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1244067468] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1245121269] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1246298004] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1247164128] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1248850722] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1249908618] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1251040749] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1252278657] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1253095830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1254003261] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1255462425] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1257032595] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1259805162] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1261160523] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1262715447] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1265336877] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1266419826] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1267680330] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1269232755] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1271923569] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1273424250] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1275019536] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1278130560] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1279192824] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1280073501] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1281746361] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1282801023] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1284313758] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1285670064] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1286548809] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1287504792] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1289148819] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1290749460] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1293444495] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1294849878] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1296669654] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1299307527] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1300649280] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1302244671] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1304813160] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1306326672] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1307993400] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1311177777] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1312218117] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1313133948] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1314838812] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1315876191] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1316985663] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1318218930] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1319061639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1319944689] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1321498206] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1323076356] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1325623887] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1326947265] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1328507922] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1331084181] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1332463314] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1334218515] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1336848807] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1338172857] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1339728789] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1341740316] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1343490120] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1344536361] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1345413363] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1347263358] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1348334484] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1349283978] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1350144159] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1351806351] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1352858388] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1353939195] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1355205768] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1356062379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1356992406] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1358547246] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1360174704] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1362757872] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1364070057] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1365664398] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1368246747] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1369597320] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1371348972] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1374050433] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1375353966] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1376889234] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1379454300] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1380458835] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1381336152] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1383012855] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1384214559] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1385173293] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1386048027] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1387698963] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1388770005] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1389839766] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1391075742] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1391906733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1392804357] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1394049972] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1395586941] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1398275172] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1399563417] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1401126468] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1403664738] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1404954516] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1406489826] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1409205672] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1410503976] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1412033196] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1414591017] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1416031491] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1417659117] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1419448359] 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: 1421812707] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1422794814] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1423707642] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1425339153] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1426399443] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1427446860] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1428698586] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1429522395] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1430418045] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1431786678] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1433319174] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1436035524] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1437280026] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1438818822] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1441429815] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1442751807] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1444298940] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1447079592] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1448383629] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1449965181] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1452586737] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1454054154] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1455614013] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1458609894] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1459740366] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1460664387] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1462317843] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1463376789] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1464436680] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1465683534] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1466507259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1467413157] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1468767195] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1470289422] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1473127278] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1474386291] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1475931114] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1478474025] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1479770439] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1481370639] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1484428260] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1485776292] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1486978542] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1489240536] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1490735400] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1492163736] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1493873304] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1495006401] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1496190129] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1498526148] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1500399852] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1503163767] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1504431117] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1506020607] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1507683072] 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: 1510210338] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1511495937] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1513035951] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1515623424] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1516640706] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1517510358] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1519151697] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1520219736] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1521272067] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1522702356] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1523521797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1524434247] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1525831587] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1527406881] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1529984715] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1531239297] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1532779647] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1535468445] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1536789387] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1538351682] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1540947786] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1542187122] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1543751496] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1546271223] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1547819511] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1549357215] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1552353054] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1553343939] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1554229593] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1555886892] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1556933070] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1558008438] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1559234880] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1560249432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1561201278] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1562627976] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1564200225] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1566797967] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1568078778] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1569622635] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1572172308] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1573539933] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1575100779] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1577643039] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1579000164] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1580550888] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1583160054] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1584152661] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1585910676] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1587451299] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1589997486] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1590981294] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1591862412] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1593533088] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1594577103] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1595710830] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1596922068] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1598371320] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1599466848] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1600709439] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1601537469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1602425559] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1603824222] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1605373875] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1608008367] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1609475784] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1611269163] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1613961510] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1615426554] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1617065415] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1619726724] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1621069464] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1622569284] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1625462979] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1626796878] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1628343738] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1630918653] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1631924175] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1632793953] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1634460702] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1635692310] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1636651296] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1637509692] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1639154643] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1640215017] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1641331566] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1642554522] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1643361132] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1644275241] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1645736757] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1647255372] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1650078675] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1651448232] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1653002064] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1655693592] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1657057521] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1658608812] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1660706649] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1662752322] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1664066040] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1665597402] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1668150729] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1669481247] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1671036003] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1673929698] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1674942591] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1675816023] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1677459756] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1678499319] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1679441799] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1680320439] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1682021565] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1683058440] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1684156488] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1685488896] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1686439293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1687334502] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1688820168] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1690382190] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1692929070] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1694320131] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1695875223] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1698752013] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1700106051] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1701666855] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1704286668] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1705613196] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1707175323] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1709827938] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1711482612] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1713041841] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1715644623] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1716663900] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1717548126] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1719232893] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1720294422] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1721246205] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1722115710] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1724121714] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1725183495] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1726257246] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1727481231] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1728324381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1729218456] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1730637090] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1732210872] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1734766194] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1736309463] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1738163637] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1739539221] 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: 1743767949] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1745574222] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1747688775] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1751228682] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1752988461] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1754795511] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1757452494] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1758518517] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1759412382] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1761296985] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1762350114] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1763435541] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1764680106] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1765518300] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1766423001] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1767775044] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1769410125] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1772041614] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1773346617] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1775044761] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1777692357] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1779036000] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1780599408] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1783189506] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1784563263] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1786239987] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1788949155] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1790343891] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1791886614] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1794433704] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1795420893] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1796280213] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1797923610] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1799187453] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1800259818] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1801127580] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1802772384] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1803829692] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1804881351] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1806114429] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1806946638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1807848168] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1809313443] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1810847094] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1813691628] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1815026409] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1816560543] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1817577510] 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: 1820498127] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1821822576] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1823350158] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1826338458] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1827689472] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1829229465] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1831821453] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1832796378] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1833659289] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1835323770] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1836468039] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1837456173] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1838313561] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1839976761] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1841037849] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1842085875] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1843330587] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1844139654] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1845034086] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1846470717] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1848012558] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1850679201] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1852040379] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1853567373] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1856077104] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1857334206] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1858857294] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1861385883] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1862964054] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1864493316] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1867090197] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1868458536] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1870000860] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1872657591] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1873622604] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1874678064] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1876359954] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1877515794] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1878505650] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1879333806] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1880986233] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1882033923] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1883091315] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1884369186] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1885195095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1886078922] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1887788826] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1889340369] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1891039626] 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: 1893337257] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1894692282] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1896228747] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1898776488] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1900187205] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1901727345] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1904300118] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1906125207] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1908066636] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1911722589] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1914280725] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1916441373] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1919987685] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1921275867] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1922501658] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1924223427] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1925591997] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1926578220] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1927395099] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1929051957] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1930109874] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1931177598] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1932405489] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1933245006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1934137023] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1935558177] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1937345088] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1939938378] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1941307095] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1942846941] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1945527591] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1946971488] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1948845654] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1952684160] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1954102458] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1955287299] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1957552674] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1959014589] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1960401933] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1961936004] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1963315368] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1964414193] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1966022583] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1967594664] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1970217711] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1971549363] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1972504569] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1974099162] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1976072616] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1977432765] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1979120073] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1981746480] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1982777265] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1983724701] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1985293002] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1986360264] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1987453083] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1989059562] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1989894018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1990765791] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1992230142] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1993776561] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1996345638] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1997649087] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1999219614] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2001893208] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2003175993] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2004737448] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2007286407] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 2008266414] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2009137767] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2010791769] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2011842798] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2013077556] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2014323906] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2015173587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2016068229] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2017507275] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2019070641] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2021658387] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2023008141] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2024551704] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2027285736] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2028559617] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2030115318] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2032695966] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2033680131] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2034539850] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2036216448] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2037271026] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2038512798] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2039775738] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2040600177] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2041494945] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2042903037] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2044464009] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2047050999] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2048376519] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2049929175] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2052627927] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2053938096] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2055498375] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2069168724] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2070957210] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2072272776] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2073924447] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2076711357] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2077786347] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2078669754] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2080279761] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2081342529] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2082411114] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2083666788] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2084470206] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2085359430] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2086887789] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2088711282] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2091384498] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2092770582] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2094339849] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2096907372] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2098162332] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2099713476] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2102511894] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2103828237] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2105374908] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2108013075] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2109053205] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2109918027] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2111580954] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2112632529] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2113966365] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2115270612] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2116139172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2117024574] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2118721731] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2120316702] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2122963437] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2124356892] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2126068560] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2128718718] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2130265767] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2131855383] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2133829950] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2135801871] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2137170210] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2138953215] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2141561793] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2142949116] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2144555196] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2147153925] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2148254997] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2149180782] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2151126327] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2152170783] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2153290566] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2154539058] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2155378281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2156270655] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2157748950] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2159369898] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2162023332] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2163477330] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2165083221] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2167689552] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2169185634] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2170789131] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2173768653] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2174854332] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2176185774] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2177303709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2178141903] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2179557030] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2181114558] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2183660724] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2185025703] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2186572059] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2189483793] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2190931260] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2192509242] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2195434731] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2196840114] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2198363958] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2199353625] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2200422000] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2202579750] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2204177136] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2206521702] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2208158589] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2209582641] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2211143676] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2214170070] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2215462347] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2217010509] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2219610918] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2220942108] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2222499888] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2225044479] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2226686826] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2228256681] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2230994052] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2231971707] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2232853035] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2234488494] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2235526146] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2236607205] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2237831841] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2238671106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2239744962] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2241152844] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2242669590] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2245248663] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2246590836] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2248152732] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2250658116] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2252196744] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2253746019] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2256313437] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2257622661] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2259164082] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2261779233] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2263089948] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2264751111] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2266146204] 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: 2268778302] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2269729686] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2270607654] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2272269489] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2273334021] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2274440280] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2275667667] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2277201696] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2278359867] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2279673333] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2280510057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2281480971] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2283003786] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2284555266] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2285632965] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2287143117] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2288704488] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2289871752] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2291340261] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2292887583] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2293866393] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2295223665] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2296768551] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2297821701] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2299209969] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2300768484] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2302040013] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2303571228] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2305110696] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2306080350] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2307559548] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2309110965] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2310103383] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2311233939] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2312134860] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2313784305] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2315185215] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2316489315] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2317354431] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2318997072] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2320049865] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2321063892] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2321913174] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2323571061] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2324714028] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2325830388] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2327315697] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2328157041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2329063695] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2330647536] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2332217748] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2333369682] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2334960222] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2336599776] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2337726909] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2339254722] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2341265913] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2342218893] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2343686394] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2345303037] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2346291927] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2347754514] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2349314646] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2350443249] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2351910708] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2353799322] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2354822946] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2355974334] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2356895751] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2358639696] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2359718739] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2360765925] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2361645552] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2363355708] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2364397623] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2365949145] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2367203223] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2368032030] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2368944207] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2370507531] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2372063358] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2373072597] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2374593963] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2376178203] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2377285113] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2378811225] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2380367220] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2381370873] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2382746730] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2384300226] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2385268284] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2386769448] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2388380358] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2389385250] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2390750397] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2392431447] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2393482329] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2394441840] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2396108883] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2397155796] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2398254432] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2399501601] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2400388683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2401282842] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2403021348] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2404580157] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2405573331] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2406949398] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2408507325] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2409449070] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2410934946] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2412533088] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2413520277] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2415045654] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2416983471] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2417981748] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2419532031] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2421066648] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2422093464] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2423596203] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2425142517] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2426136951] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2427124392] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2429063490] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2430118299] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2431067583] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2432718918] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2433787629] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2434841115] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2436113190] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2436965580] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2437853313] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2439692682] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2441550972] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2442619557] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2444170932] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2445749271] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2446761807] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2448445167] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2450008323] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2451070083] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2452507491] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2454362358] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2455340202] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2457152481] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2458698711] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2459986011] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2461092123] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2462756856] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2463792849] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2464780332] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2466687615] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2467760211] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2468881842] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2470107255] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2471406588] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2472522381] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2473779315] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2474621919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2475529875] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2477016654] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2478774921] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2479734957] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2481160773] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2482729179] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2483678589] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2485261611] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2486542611] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2488127859] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2489099277] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2490732132] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2492312424] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2493248478] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2494304211] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2496040596] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2497111029] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2498115417] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2499792099] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2500876728] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2502032274] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2503478544] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2504309388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2505219780] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2506873194] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2508447060] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2509529211] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2510961600] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2512566693] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2513575638] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2515225020] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2517266157] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2518316388] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2519785317] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2521329699] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2522281272] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2523318210] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2524991931] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2526038487] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2527013181] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2528968932] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2530032750] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2531116602] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2532375741] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2533217799] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2534099064] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2535870771] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2537506335] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2538604026] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2540216259] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2542104054] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2543158527] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2544791340] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2546356302] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2547389607] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2548879095] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2550458358] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2551418457] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2552513586] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2554517721] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2555545020] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2556508899] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2558153346] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2559199020] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2560297824] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2561539533] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2562384720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2563268274] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2564975175] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2566787475] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2567810700] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2569331877] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2570896713] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2571899358] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2573499033] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2575113702] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2576127960] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2577728307] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2579423889] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2580460575] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2581899306] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2583441630] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2584378776] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2585485875] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2587166232] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2588211402] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2589212451] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2590947345] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2592332505] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2593418709] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2594651052] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2595503190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2596393863] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2598353478] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2599933413] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2601018546] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2602630611] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2604562800] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2605712739] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2607381903] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2608928847] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2609931450] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2611426860] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2612956857] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2613899946] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2615008074] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2616851874] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2617894398] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2618880705] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2620539327] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2621602410] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2622682629] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2623918059] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2624754594] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2625645078] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2627275581] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2628907638] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2630183220] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2631615672] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2633424003] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2634400692] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2635893330] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2637448863] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2638444074] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2639961828] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2641763397] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2642885238] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2644481574] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2646037716] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2647017156] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2648146620] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2650098822] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2651176626] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2652242481] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2653969080] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2655238152] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2656313709] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2657555733] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2658382083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2659265889] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2660946792] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2662340142] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2663971884] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2664988998] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2666580084] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2668212792] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2669198490] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2670685395] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2672236287] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2673246072] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2674738479] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2676261861] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2677278135] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2678659914] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2680636140] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2681621124] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2683159962] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2684729943] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2685693318] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2686767069] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2688418530] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2689513722] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2690450007] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2692322241] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2693363085] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2694435051] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2695663677] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2696531712] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2697414153] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2699099991] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2700686499] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2701761510] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2703301104] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2705245767] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2706309186] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2707700982] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2709271719] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2710228206] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2711882775] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2713464495] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2714502420] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2715545385] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2717522493] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2718727536] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2719765104] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2721472089] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2722535739] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2723650986] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2724892800] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2725741011] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2726622528] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2728200804] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2730068670] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2731172220] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2732660469] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2734224087] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2735205774] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2736571803] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2738127126] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2739075129] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2740541160] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2742293169] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2743514004] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2745104460] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2746669695] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2747744034] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2748794601] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2750471304] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2751509922] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2752519623] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2754208422] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2755682013] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2756755281] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2757985083] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2758832013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2759731170] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2761449810] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2763026721] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2764011726] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2765500773] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2767208157] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2768357130] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2769930303] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2771489532] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2772507675] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2773985277] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2775566031] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2776588920] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2777653914] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2779314594] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2780744820] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2781731400] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2783393319] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2784458775] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2785523370] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2786769300] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2787599178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2788489977] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2790195555] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2791749597] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2793058821] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2794731051] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2796304434] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2797266066] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2798831763] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2800405041] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2801438010] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2802898014] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2804533620] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2805855087] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2806922811] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2808591618] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2809675050] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2810673159] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2812331844] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2813378127] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2814454608] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2815712025] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2816523045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2817568194] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2822788752] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2824166688] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2825138967] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2826627258] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2828171262] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2829113658] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2830905000] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2832464670] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2833546107] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2835288036] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2837166150] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2838337089] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2840225619] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2842087164] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2843399916] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2844577953] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2846248167] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2847329331] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2848295688] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2849944986] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2851001265] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2852070354] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2853306057] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2854123146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2855052018] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2856982968] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2858529513] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2859483585] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2860922043] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2862546288] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2863487802] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2864926974] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2866470054] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2867395167] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2869340691] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2870882679] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2871836205] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2873393460] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2874694557] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2876242215] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2877261030] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2878743924] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2880534468] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2881483227] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2882515398] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2884176246] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2885244936] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2886174123] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2887842363] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2888902590] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2889964707] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2891215824] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2892044631] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2893109457] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2894840739] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2896369497] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2897337135] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2898699825] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2900254539] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2901195591] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2902566786] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2904119757] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2905044093] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2906763447] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2908335759] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2909253963] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2910598215] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2912147217] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2913087492] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2914059624] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2915710833] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2916755079] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2917774797] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2919730338] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2920906800] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2921984247] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2923203276] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2924028639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2924910639] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2926482447] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2928049803] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2929038798] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2930465265] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2932440882] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2933373765] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2934768123] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2936369331] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2937322332] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2938772109] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2940311661] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2941270668] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2942557863] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2944599588] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2945547885] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2946574953] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2948253105] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2949306570] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2950273326] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2951950218] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2952983775] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2954061117] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2955310134] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2956470237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2957472840] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2959007541] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2960568387] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2961649572] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2963025912] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2964573297] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2965687809] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2966984958] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2968761369] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2969815569] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2971322697] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2972887974] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2973997068] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2975534310] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2977180332] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2978305638] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2979285960] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2981095026] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2982301329] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2983374849] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2984609250] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2985447822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2986328604] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2987804946] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2989384335] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2990358336] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2991695259] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2993255286] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2994458712] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2995864179] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2997421770] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2998438338] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2999780217] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3001340265] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 3002394654] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3003375291] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3005041599] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3006237780] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3007375413] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3008621322] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3009440847] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3010363839] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3011832684] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3013389729] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3014378556] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3015771864] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3017337057] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3018365322] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3019987572] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3021633972] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3022643295] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3023997984] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3025550745] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3026623068] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3027651816] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3029322366] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3030372954] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3031591689] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3032823486] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3033662184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3034552059] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3036410391] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3037969809] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3039050973] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3040617531] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3042179007] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3043211619] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3044504673] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3046166886] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3047231586] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3048331314] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3049578462] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3050414724] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3051302919] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3052701750] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3054261819] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3055301445] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3056877978] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3058425279] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3059544201] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3060532650] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3062199567] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3063329115] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3064380312] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3065612907] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3066434238] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3067326339] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3069139143] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3070677351] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3071625816] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3073224126] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3074741628] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3075765714] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3076736208] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3078383889] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3079484604] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3080578683] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3082039254] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3083344698] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3084401544] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3085730403] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3086561772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3087467775] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3088871016] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3090434550] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3091385241] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3092803770] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3094589253] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3095536374] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3096888690] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3098451111] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3099386598] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3100857858] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3102437478] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3103385796] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3104727927] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3106286001] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3107725635] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3108867279] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3110100966] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3110981013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3111873996] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3113315457] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3114898101] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3115857444] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3117329208] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3118905615] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3120113346] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3122324793] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3123948156] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3124933560] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3126054582] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3127296123] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3128139063] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3129033789] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3130646673] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3132460506] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3133404813] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3134851293] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3136415520] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3137370096] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3139088316] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3140937576] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3142595190] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3143576961] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3144947883] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3146451987] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3147181275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3148083981] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3149599551] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3151267266] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3152212644] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3153586443] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3155178621] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3156088425] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3158214402] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3159800133] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3160787322] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3161904354] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3163143186] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3163944924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3164791518] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3167357361] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3168834123] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3169974444] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3171133329] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3172806924] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3173926560] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3175591965] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3177145062] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3178162932] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3179223747] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3180459408] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3181287102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3182624424] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3184579923] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3186075417] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3187153389] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3188551632] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3190109538] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3191192802] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3192598185] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3194066148] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3195423777] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3196609773] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3197859210] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3198681066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3199568379] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3200951880] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3202525431] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3203557560] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3204902631] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3206420847] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3207638973] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3209381007] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3210952311] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3211999917] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3213042819] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3214261218] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3215108106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3215992374] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3217712568] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3219248844] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3220518567] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3222141846] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3223698198] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3224658381] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3226049043] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3227593383] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3228580068] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3229651803] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3230890131] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3231711609] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3232754469] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3234501753] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3236031078] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3237099075] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3238145043] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3239720463] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3240766410] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3242288133] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3243839214] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3244878504] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3246035877] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3247271160] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3248097090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3248970291] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3250451652] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3252023922] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3252983097] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3254145888] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3255364434] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3257038533] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3258373734] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3259647111] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3260870949] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3262190421] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3263259132] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3264496725] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3265491957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3266402685] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3268474797] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3270181698] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3271352259] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3272870979] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3274458978] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3275490603] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3277090635] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3278683926] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3279698814] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3281245044] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3282904947] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3284205498] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3285222633] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3286160724] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3287813718] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3288868191] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3289994505] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3291261078] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3292137639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3293038770] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3294865644] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3296751759] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3297730317] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3299054409] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3300659607] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3301697154] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3303287484] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3304927164] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3305938629] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3307164546] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3308977938] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3310030815] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3311136045] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3312387960] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3313229010] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3314119683] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3315691680] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3317275710] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3318306957] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3319448895] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3321245571] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3322269216] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3323526045] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3325106946] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3326094786] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3327235317] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3328362408] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3330038439] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3331035771] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3332127687] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3333647310] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3334618350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3335524710] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3337089273] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3338648922] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3339646212] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3340855056] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3342447423] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3343484319] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3344608491] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3346476693] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3347472450] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3348626778] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3349731147] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3351469254] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3352458354] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3353548884] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3354799371] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3355666545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3356561229] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3358625235] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3360226632] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3361144752] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3362770425] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3364372179] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3365315772] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3366916665] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3368522325] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3369451575] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3370999464] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3372644289] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3374220255] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3375222354] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3376825284] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3378413031] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3379416705] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3380798904] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3382063020] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3382926540] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3384011148] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3386337927] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3387966288] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3388962717] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3390729132] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3392347665] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3393380151] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3395278047] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3397154292] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3398282433] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3400085514] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3401767320] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3402880593] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3404052288] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3405331986] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3406175976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3407070198] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3408731844] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3410305983] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3411253188] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3412528098] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3414094887] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3415083252] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3416227857] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3417835848] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3418805082] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3420384639] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3422479557] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3423513975] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3424556184] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3425764146] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3426578400] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3427492992] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3429248235] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3430774200] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3431753913] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3433286955] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3435327021] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3436274898] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3437431515] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3439083543] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3440062122] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3441305553] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3442912956] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3443752032] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3444790818] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3445999914] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3447129819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3448028766] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3449824413] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3451429149] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3452470098] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3453656178] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3455253585] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3456279939] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3457379142] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3458745087] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3459647121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3460545921] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3461938557] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3463496610] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3464508873] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3465958755] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3467525271] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3468499167] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3469793838] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3471519198] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3472712817] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3476891061] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3478417404] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3479389284] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3480982575] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3482439093] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3483400389] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3485798778] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3487322412] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3488295678] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3489352083] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3490601436] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3491414997] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3492317556] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3493620102] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3495222024] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3496311630] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3498020589] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3499594812] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3500557662] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3502082598] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3503626497] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3504654909] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3505710915] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3506947668] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3507786261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3508673364] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3511132359] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3512749317] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3513861372] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3515291325] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3516871407] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3517975356] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3519070947] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3520300455] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3521115255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3522343209] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3523771062] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3525320064] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3526351038] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3528233100] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3529812195] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3531024231] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3532126899] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3533353782] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3535005243] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3536037813] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3537260958] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3538073364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3538954230] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3540318327] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3541850886] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3542797944] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3544060527] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3545605392] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3546565512] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3548062035] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3549650097] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3550597659] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3551998107] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3553587639] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3554597445] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3555967023] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3557480766] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3558504390] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3560176746] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3561738138] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3562701954] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3563704851] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3565342977] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3566414082] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3567508560] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3568704195] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3569531154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3570428631] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3572285997] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3573839619] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3574896024] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3575928657] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3577460565] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3578549709] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3580039155] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3581591517] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3582618900] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3584026698] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3586002336] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3586945803] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3588012456] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3589240494] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3590084001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3590996073] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3593039919] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3594769500] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3595920762] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3598492170] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3599911665] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3601313646] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3602441640] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3604151145] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3605658504] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3606625659] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3608177370] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3610056282] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3611139294] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3612236124] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3613429995] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3614301516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3615188157] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3616312602] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3617995248] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3619046172] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3620401029] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3621812103] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3623092242] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3624512157] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3625915902] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3626976108] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3628448817] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3629811129] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3630847311] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3631869024] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3633480816] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3634474725] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3636265521] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3637879791] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3638846841] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3639863556] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3641554707] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3642574026] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3643675896] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3644864244] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3645701871] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3646579440] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3648078966] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3649649052] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3650575530] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3651873078] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3653426553] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3654338688] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3655680315] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3657256617] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3658180176] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3659446833] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3661177716] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3662149281] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3663110724] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3664718757] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3665711721] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3667083567] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3668912961] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3669949815] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3671365971] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3673243539] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3674335896] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3675734055] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3677394714] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3678455445] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3679956399] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3681641859] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3682645659] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3683765295] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3685774113] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3686892321] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3688057611] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3689329518] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3690219393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3691197972] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3692315466] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3693625572] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3694514271] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3695476281] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3696613788] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3697956801] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3698900814] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3699706752] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3701284671] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3702797637] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3703817061] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3704938188] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3706520349] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3707490843] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3708986526] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3710822955] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3711819699] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3713475024] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3715070688] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3716039292] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3717128079] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3718701462] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3719720991] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3720744951] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3721675041] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3723703221] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3724764288] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3725884869] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3726871029] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3728535678] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3729608820] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3730679274] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3731885346] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3732732570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3733629858] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3735485712] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3737064345] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3738140595] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3739716918] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3741271926] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3742320162] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3743908959] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3745468881] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3746486373] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3748281789] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3749849187] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3750872958] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3751868820] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3752774424] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3754452030] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3755496171] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3756583887] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3757767300] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3758654235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3759562317] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3761182782] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3762768114] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3763799970] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3764844153] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3766511826] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3767573187] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3768584148] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3770299680] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3771409068] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3772494243] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3774074283] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3775034025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3775922640] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3777533508] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3779084904] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3780022680] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3781511643] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3783158757] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3784149516] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3785609541] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3787362222] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3788390046] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3789464532] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3790682175] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3791518122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3792405939] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3794200851] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3795740361] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3796787316] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3797848110] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3799629750] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3800694639] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3801800100] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3803375688] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3804464076] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3805494168] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3807063183] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3808089348] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3809157723] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3810843561] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3812057865] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3813183339] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3814749939] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3815790132] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3817234680] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3818793951] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3819863712] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3821320734] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3822878367] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3824173815] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3825218460] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3826775820] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3827838840] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3828900726] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3830464869] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3831514701] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3832924179] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3834501678] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3835502013] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3837206352] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3838792587] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3839756634] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3840845232] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3842521074] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3843608118] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3844949787] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3846554376] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3847627455] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3848863809] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3850071519] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3850977165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3851873529] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3853414572] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3855088335] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3856176072] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3857893788] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3859590168] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3860535378] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3862259688] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3863889918] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3864831936] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3866276883] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3867925992] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3868885503] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3870536565] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3872152767] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3873126516] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3874544247] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3875780244] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3876691308] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3877576668] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3879232287] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3880614675] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3882266115] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3883250259] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3885412902] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3887267706] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3888355485] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3889932543] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3891564180] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3892536123] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3894220890] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3895875333] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3896851623] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3898085016] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3899505540] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3900804306] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3901876167] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3903119136] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3903955524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3904847016] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3907141329] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3908710050] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3909761121] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3910786194] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3912635139] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3913631043] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3914706663] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3916387482] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3917413353] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3918404868] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3920074725] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3921072351] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3922062270] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3923733555] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3924924360] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3926047608] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3927256389] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3928151787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3929039310] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3930965136] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3932541690] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3933598473] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3934657713] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3936348381] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3937536666] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3938740974] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3940306356] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3941299467] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3942303876] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3944000655] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3945068190] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3946159392] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3947388837] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3948231672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3949215900] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3950647344] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3952299078] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3953313168] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3954477345] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3956139873] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3957204069] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3958325805] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3959998161] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3961062021] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3962351505] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3963595713] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3964507617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3965386362] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3966743508] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3968372541] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3969418320] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3970767948] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3972420795] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3973422390] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3974724537] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3976365582] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3977405859] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3978551745] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3979803534] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3980730306] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3981625662] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3982871361] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3984493191] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3985566900] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3986857644] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3988505514] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3989560890] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 3990878304] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3992513994] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3993556518] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3994719120] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3995943462] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3996780165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3997675416] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3998647107] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4000366125] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4001474568] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4002663777] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4004227542] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4005257319] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4006391025] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4007967873] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4009027008] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4010103027] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4011364938] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4012442658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4013387112] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4014660279] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4016218626] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4017225744] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4018277298] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4019943375] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4020938880] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4021952445] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4023633243] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4024797693] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4025771190] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4027424142] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4028473281] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4029556608] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4030789959] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4031625801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4032517125] 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: 4053304794] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4054866291] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4055861607] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4056867024] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4058523336] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4059528732] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4060570479] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4062257073] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4063559976] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4064539773] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4066186614] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4067261520] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4068339471] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4069567551] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4070387727] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4071364227] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4072673472] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4074192948] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4075438332] 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: 4096449021] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4098115539] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4099147416] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4100629659] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4102215117] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4103229669] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4104299031] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4105523037] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4106375511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4107276264] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4108795803] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4110476727] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4111623222] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4112972535] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4114544700] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4115622084] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4116668850] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4118236521] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4119314220] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4120327617] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4121921664] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4122993945] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4124064231] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4126003245] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4127095812] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4128083232] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4129802985] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4130843451] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4131843744] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4133516079] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4134576306] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4135674984] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4137328377] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4138622628] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4139678823] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4141319469] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4142397273] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4143470373] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4145138529] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4146236325] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4147204824] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4148876676] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4150044234] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4151460138] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4153306416] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4154526201] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4155634203] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4157278692] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4158296205] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4159392594] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4160975427] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4162011210] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4163402502] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4165066605] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4166106315] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4167130842] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4168791732] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4169813865] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4170849018] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4172613711] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4173737400] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4174959327] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4176752433] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4178209539] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4179268800] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4180092420] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4180986726] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4182370437] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4183913034] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4184851230] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4186282254] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4187838963] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4189281201] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4190867457] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4192449492] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4193379918] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4194944670] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4196516268] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4197477459] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4198924002] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4200606102] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4201616034] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4202797494] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4203642786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4204543329] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4206074208] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4207635222] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4208578605] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4210043313] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4211617914] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4212558987] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4214379813] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4215970836] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4216916046] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4218460008] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4220045424] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4220995905] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4222638525] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4224235722] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4225248090] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4226523462] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4228205373] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4229265621] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4230369591] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4231171266] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4232060868] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4233497751] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4235047278] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4236000048] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4248646626] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4249991130] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4251897384] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4252937031] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4254364380] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4255905717] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4256852061] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4258455537] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4259982615] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4260968670] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4262609988] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4264398054] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4265487261] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4267270413] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4268850978] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4269887412] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4270914942] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4272550800] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4273595508] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4274663505] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4275484290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4276800402] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4278425844] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4280095197] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4281095091] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4282512276] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4284058758] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4285076229] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4286544486] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4288068351] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4289558637] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4291190505] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4293123051] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4294195416] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4295802672] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4297362951] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4298342538] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4300010484] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4301815896] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4302815412] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4303849326] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4305496482] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4306556121] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4307692410] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4308514980] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4309391583] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4311065619] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4312711578] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4313955261] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4315591539] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4317153897] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4318196484] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4319874405] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4321420005] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4322499027] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4324233837] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4325790336] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4327081416] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4328123058] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4329803226] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4330880316] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4331810952] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4333481250] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4334531628] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4335588705] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4336419654] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4337322906] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4338641643] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4340349615] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4341291528] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4342728579] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4344285330] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4345234467] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4346643042] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4348198428] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4349151513] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4350548643] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4352236350] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4353266064] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4354352394] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4355187522] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4356098649] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4357699584] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4359301401] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4360330527] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4361796621] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4363343733] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4364575908] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4366210275] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4367757933] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4368742203] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4369812468] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4370649129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4371539634] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4373217723] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4374511449] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4375486143] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4376496369] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4378325070] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4379293212] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4380273597] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4381938540] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4382999187] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4384060989] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4384936122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4385814678] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4387248474] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4388863773] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4390005417] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4391506392] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4393074399] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4394017572] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4395104763] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4396021833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4396894929] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4398561321] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4400199615] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4401203541] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4403060004] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4404699558] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4406329935] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4407345453] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4408956930] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4410581553] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4411647954] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4413273396] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4415002725] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4415997747] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4417198317] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4418088297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4418982603] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4420636689] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4422232080] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4423187370] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4424829360] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4426429497] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4427636325] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4428815811] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4430093808] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4431735945] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4432971921] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4434370122] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4435295634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4436213943] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4438657209] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4440536772] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4441575936] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4442651409] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4444375320] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4445502579] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4448135391] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4449695208] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4450857390] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4452734538] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4454318232] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4455495996] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4456651227] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4457871306] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4458729996] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4459621446] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4461724869] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4463306169] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4464256881] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4465800633] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4467487626] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4468525026] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4469624166] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4471301457] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4472333649] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4473440601] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4474731450] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4475619876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4476528399] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4478634573] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4480220787] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4481383389] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4483167003] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4484856684] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4486111959] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4488175755] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4489814385] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4491166680] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4492253976] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4493482875] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4494369327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4495243368] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4497509394] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4499152434] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4500287169] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4501918953] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4503765315] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4504873275] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4505990853] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4507228761] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4508061894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4508977284] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 4510681791] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4512261579] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4513274409] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36039440 +[Hera] [HADES][TEST ] [KRELTSC: 4515315378] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4516873263] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4517847159] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4519369701] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4520905578] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4521855954] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4522783188] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4524439626] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4525462893] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4526548173] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4527961830] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4528871550] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4529770287] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4530968757] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4532666523] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4533748758] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4534990383] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4536625716] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4537607151] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4538751693] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4540014528] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4541100081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4542001968] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4543434756] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4545028194] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4546066854] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4547132877] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4548821004] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4549832616] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4550945343] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4552186506] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4553173149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4554062667] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 4555547661] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4557137592] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4558151598] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4559961735] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4561556118] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4562571594] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4564527870] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4566325386] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4567392354] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4568484102] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4569717789] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4570556361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4571463771] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36040952 +[Hera] [HADES][TEST ] [KRELTSC: 4573622739] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4575186714] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4576184067] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36041416 +[Hera] [HADES][TEST ] [KRELTSC: 4578252756] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4579807323] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4580795541] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4581924438] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4583060769] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4584752109] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4585796103] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4586886990] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4588108413] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4589028969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4589909856] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4591471353] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4593054060] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4593995973] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4595077704] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4596809280] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4597817490] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4598986497] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4600218945] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4601568384] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4602676722] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4604066082] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4604960829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4605851712] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4611030228] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4612529040] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4613442645] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36045696 +[Hera] [HADES][TEST ] [KRELTSC: 4618608876] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4620198702] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4621206009] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4628729616] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4629964290] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4630992618] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4638678639] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4639941936] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4640931960] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4646425098] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4647943629] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4648892388] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4650482235] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4651446786] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4653205599] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4654419252] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4655535360] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4656486828] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4658203431] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4659209226] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4660394130] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4661641446] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4662492492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4663387113] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4667063772] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4668548514] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4669410984] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4671134832] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4672678479] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4673706513] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4678404234] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4679798676] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4680642183] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4681688235] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4682942481] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4683863310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4684761102] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4688491080] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4690009758] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4691021433] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4696178487] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4697785155] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4698771609] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4703696697] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4705217790] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4706205903] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4707299499] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4708565568] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4709457837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4710392232] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36051744 +[Hera] [HADES][TEST ] [KRELTSC: 4712021475] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4713603426] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4714674174] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4715819955] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4717546995] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4718770371] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 4722790779] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4724176569] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4725147420] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4726192464] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4727466891] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4728345531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4729365312] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36051744 +[Hera] [HADES][TEST ] [KRELTSC: 4730877564] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4732466613] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4733499414] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36048560 +[Hera] [HADES][TEST ] [KRELTSC: 4738551342] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4740106623] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4741106958] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4742711568] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4744161807] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4745852391] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4747093008] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4748226336] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4749458889] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4750318062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4751199726] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4753722876] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4755489060] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4756511382] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4762391886] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4763943954] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4764974361] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4769534406] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4771109112] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4772128473] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4773387591] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4774625583] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4775994930] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4777047450] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4778328429] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4779854688] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4780688808] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4781610267] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4783528953] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4785231738] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4786267815] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4787482875] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4788710577] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4789560048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4790471742] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4791666579] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4793214489] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4794375327] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4795513611] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4797191007] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4798177293] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4799887701] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4801441953] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4802680071] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4803766107] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4805257002] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4806117015] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4807031523] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4808606628] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4810173669] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4811437176] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4812581928] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4814190087] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4815142857] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4816198128] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4818044553] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4819161018] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4820260179] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4821493719] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4822312383] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4823196567] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4824253119] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4825523892] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4826364375] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4827260571] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4828330710] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4829746488] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4830591108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4831511643] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4832624664] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4833872379] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4835214804] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4836308232] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4837558236] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4838380491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4839270639] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4841159946] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4842900258] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4843940052] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4844882448] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4846531914] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4847599512] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4848847794] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4850047566] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4851725004] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4852827756] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4853938215] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4855375980] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4856191389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4857100794] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4858133364] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4859772225] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4860871050] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4862780769] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4864321161] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4865347830] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4866395142] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4867814847] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4868683281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4869583740] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4871743548] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4873349040] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4874370816] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4876132023] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4877781216] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4878746145] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4880698578] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4882291029] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4883283867] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4884389076] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4886086191] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4887141420] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4888261182] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4889502996] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4890393900] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4891294128] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4893436086] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4895041830] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4896038259] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4897731363] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4899334356] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4900331541] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4902188781] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4903790556] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4904812731] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4905985896] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4907230356] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4908097698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4908998493] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4910291253] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4911862914] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4912821354] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4914610953] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4916171757] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4917107391] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4918264050] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4919955831] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4921033950] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4922216355] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4923462495] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4924337901] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4925227587] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4928722134] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4930674483] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4931675994] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 4933651338] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4935382242] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4936400070] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4937514099] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4938376968] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4940096469] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4941204324] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4942304535] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4943741880] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4944558171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4945449390] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4947713631] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4949281449] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4950292011] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4951184658] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4952713395] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4953941160] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4955031669] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4956411495] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4957235241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4958117115] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4959215772] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4960715298] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4961698644] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4963426755] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4964971179] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4965983547] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4967030397] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4968416901] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4969265469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4970175189] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4972762557] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4974337641] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4975309878] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4976625822] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4977660786] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4979326023] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4980637746] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4981758306] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4983013581] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4983831783] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4984724115] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4986935688] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4988462178] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4989425658] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4990464507] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4991486535] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4993305933] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 4994460828] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 4995517695] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 4996444236] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4998101136] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4999158171] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5000205588] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5001452148] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5002313001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5003317557] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5005800975] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5007449328] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5008383807] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5009492649] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5010493425] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5012181468] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5013235269] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5014341675] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5015580612] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5016407592] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5017289571] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5020045443] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5021588460] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5022566766] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5025013434] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5026585536] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5027531208] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5029131555] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5030136090] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5032211142] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5033284074] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5034484371] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5035818942] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5037457929] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5038636239] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5039915433] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5040722400] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5041627206] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5044603368] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5046156087] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5047199682] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5049202368] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5050880142] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5051908155] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5053761783] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5055392412] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5057129175] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5058123462] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5059987737] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5061526407] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5062552467] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5063566893] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5064408573] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5066073075] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5067136200] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5068236075] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5069302329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5070194682] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5072217759] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5073781839] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5074791162] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5076732276] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5078270316] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5079285771] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5081331654] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5082866691] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5083855182] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5085672123] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5087219214] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5088227487] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5089170366] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5089986510] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5091651306] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5092701726] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5094195078] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5095489413] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5096375361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5097327690] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5098521141] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5099371053] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5101089714] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5102149668] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5103953547] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5104777671] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5106703497] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5107915911] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5109047769] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5109890499] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5110838439] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5112031407] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5112908661] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5114625243] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5115686646] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5117411397] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5118220422] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5120162397] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5121242805] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5122315926] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5123566518] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5124427434] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5125355949] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5126625000] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5127484488] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5129156151] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5130175470] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5131901964] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5132888628] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5133750846] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5135428389] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5136465537] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5137567890] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5138408961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5139308538] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5140351083] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5141183502] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5142857160] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5143949202] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5145723702] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5146495137] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5147305590] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5148982839] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5150027526] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5151072612] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5152296702] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5153139243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5154038757] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5156724615] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5158319628] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5159304234] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5161790256] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5163382497] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5164472649] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5165483631] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5166342300] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5168043300] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5169275496] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5170377639] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5171235069] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5172133155] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5174224755] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5175791313] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5176795239] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5178687759] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5180382858] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5182160718] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5183160906] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5184112542] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5184964575] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5186654004] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5187746613] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5188828701] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5190072699] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5190921603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5191811247] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5193912066] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5195809542] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5196799587] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5198364171] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5199890283] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5200869513] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5201905842] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5202744939] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5204384871] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5205410511] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5206514355] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5207668872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5208639030] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5210707173] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5212266549] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5213230491] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5214759060] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5216330847] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5217383997] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5218338993] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5219217024] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5221263390] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5222329287] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5223435693] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5224660392] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5225514462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5226400956] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5228563851] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5230139250] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5231084628] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5233164720] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5234745495] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5235818259] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5236910028] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5237767962] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5239461591] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5240512536] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5241595212] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5242441176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5243339409] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5245720977] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5247294969] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5248224366] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5250185430] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5251749174] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5252820930] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5253768303] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5254603347] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5256291705] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5257598472] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5258843982] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5260080126] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5260956204] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5261845911] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5263627026] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5265425802] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5266991499] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5267968944] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5269108782] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5270367438] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5272072197] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5273106720] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5274206952] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5275064634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5275975866] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5278623042] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5280397038] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5281391241] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5282634000] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5283546429] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5285233086] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5286280650] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5287379181] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5288649156] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5289515385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5290484325] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5293661289] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5295671640] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5296715067] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5298793689] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5300326920] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5301327003] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5302712163] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5304266646] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5305307091] 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: 5308020249] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5309574186] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5310563034] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5311638990] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5312464269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5313372981] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5315621913] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5316956358] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5318526843] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5319502650] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5321863155] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5323411989] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5324420976] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5325840366] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5327378658] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5328412509] 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: 5330734395] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5332290012] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5333675256] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5335121799] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5336352945] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5337302082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5338183431] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5340737850] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5342313459] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5343342963] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5345021262] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5346543363] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5347767936] 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: 5350002672] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5351583741] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5352576285] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5353655139] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5354485017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5355389466] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5357443455] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5358983784] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5360204535] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5361854694] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5363374716] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5364377130] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5366082750] 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: 5368023696] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5369573643] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5370567468] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5371628745] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5373295032] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5374141521] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5375028624] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5377098930] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5378666685] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5379650997] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5380745559] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5381562165] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5383202286] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5384191323] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5385393447] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5386228575] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5387119080] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5389191255] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5390748489] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5391747291] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5392653798] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5393514483] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5395273716] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5396282745] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5397524097] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5398828155] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5399691276] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5400589278] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5403173307] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5404768194] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5405729973] 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: 5408008116] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5409577341] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5410747923] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5412806301] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5414367588] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5415357759] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5416473216] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5417326341] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5418231021] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5420083557] 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: 5421795939] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5423681319] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5424636546] 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: 5426924790] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5428511697] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5429479923] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5431542921] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5433115800] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5434114077] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5435308725] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5437054329] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5437890192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5438788131] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5440766142] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5442327618] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5443322997] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5445164949] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5446705530] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5447681799] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5449823106] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5451342729] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5452365933] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5454325422] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5455841748] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5456821587] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5457884334] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5458714716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5459601168] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5461870008] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5463422349] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5464415859] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5466372429] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5467639023] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5469181935] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5470114923] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5471986380] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5473748868] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5474677215] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5476700145] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5478230100] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5479221363] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5480271321] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5481503727] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5482307250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5483219784] 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: 5485578588] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5487101340] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5488145229] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5490767520] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5492337144] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5493339474] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5494392960] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5495196588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5496114309] 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: 5498573787] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5500186146] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5501262942] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5503778133] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5505329025] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5506334148] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5507388621] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5508633522] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5509460754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5510492967] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5512627785] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5514182121] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5515100556] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5516847315] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5518474290] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5520034212] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5520989061] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5522963187] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5524736406] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5525689260] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5527573380] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5529146511] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5530118538] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5531188320] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5532034116] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5532919350] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5534805696] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5536567302] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5537493696] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5539452807] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5541018273] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5541962475] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5543907621] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5545463406] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5546398389] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5548399017] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5549957910] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5550933066] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5551998480] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5553231474] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5554062486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5555036760] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5557757415] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5559303939] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5560229640] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5562475947] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5564051073] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5565027930] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5567146095] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5568746127] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5569695327] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5570744550] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5571582345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5572478100] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5574799545] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5576364465] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5577302787] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5579089341] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5580737841] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5582311875] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5583251310] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5585324535] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5587056993] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5588014278] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5589103170] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5590349163] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5591192859] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5592085128] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5594432382] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5596028571] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5596993752] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5599139952] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5600718732] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5601649347] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5602752624] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5603591658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5604468576] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5606623218] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5608226862] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5609208213] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5611456284] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5613031347] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5613983802] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5615071245] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5616316923] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5617155873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5618046798] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5620505058] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5621572110] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5623123485] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5624286192] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5626480965] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5628056406] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5628993342] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5630118564] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5630959089] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5631837330] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5633921202] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5635509579] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5636588223] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5638767267] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5640350331] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5641291824] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5642370048] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5643592563] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5644429875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5645328843] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5648519373] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5650261596] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5651213673] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5653507272] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5655049197] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5655983340] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5658746352] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5660028507] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5661822054] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5662759557] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5665010673] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5666580318] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5667529224] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5669627439] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5671202481] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5672159493] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5673239103] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5674204326] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5675155290] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5677433328] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5679007215] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5679946062] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5682151419] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5683788369] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5684745696] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5686992696] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5688575571] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5689544973] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5691971502] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5693553138] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5694503262] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5696598537] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5698160118] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5699126517] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5700419676] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5701685745] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5703038439] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5704337415] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5705610981] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5706475047] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5707381176] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5709578070] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5711177115] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5712511938] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5714524788] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5716137441] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5717191683] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5719173705] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5720785602] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5721861600] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5722980060] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5723935581] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5725804350] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5726855064] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5727930726] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5728898490] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5730630759] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5731674333] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5732817804] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5734043616] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5734936557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5735827041] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5738076708] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5739694128] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5740839363] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5743093083] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5744854080] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5746492353] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5747569800] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5749702749] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5751341631] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5752406541] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5753804385] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5754817803] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5756559795] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5757598749] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5758725651] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5759669748] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5761417305] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5762840328] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5763889803] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5764875879] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5766706995] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5767757520] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5768880978] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5770116492] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5771061261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5771959788] 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: 484 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5844384945] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5846062908] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5847205203] 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: 485 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5919806193] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5921444445] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5922535563] 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: 485 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5996535657] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5998172607] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5999200305] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6000345477] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6001715076] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6002629836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6003521076] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6005644302] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6007274448] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6008343390] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6009688587] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6011328015] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6012399708] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6013892325] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6015552018] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6016622199] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6017790849] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6019017816] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6019913823] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6020829339] 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: 6026402907] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6028037967] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6029083032] 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: 6034129290] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6035743245] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6036793707] 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: 6039847758] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6041488299] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6042581643] 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: 6045313890] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6046944393] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6047953527] 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: 6050705682] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6052437594] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6053464830] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6055110978] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6056716386] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6057737322] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6059436957] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6061051920] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6062152467] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6063224895] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6064329180] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6066036942] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6067109958] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6068235936] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6069485751] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6070330539] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6071229990] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6072907911] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6073831218] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6075394899] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6076500192] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6078000936] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6078915255] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6080467533] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6081492984] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6082997529] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6083882763] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6085498797] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6086518095] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6088246794] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6089319936] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6090855708] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6091948548] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6093054513] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6094300590] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6095586777] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6099774702] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6101842089] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6103256334] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6104668500] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6109167351] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6110347299] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6111646170] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6112895418] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6113829939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6114909675] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6116190906] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6117087123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6117986805] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6119110830] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6120044133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6120917838] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6122067945] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6122994570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6123880581] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6125020713] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6125949249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6126985074] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6128131191] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6129023040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6129910206] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6131049246] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6131925954] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6132806001] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6133917951] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6134829015] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6135722901] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6136877964] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6137794803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6138675963] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6139958118] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6140869686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6141759771] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6142997091] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6144248229] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6145564047] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6146640906] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6147858276] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6148688889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6149574417] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6151380060] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6153160230] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6155863413] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6156981012] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6158194875] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6159012867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6159895413] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6161547105] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6163121475] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6165599244] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6167665056] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6168728223] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6169925748] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6170766882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6171657891] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6173592369] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6175234128] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6178231794] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6179294835] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6180492171] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6181330092] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6182218308] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6184042263] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6185631270] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6188402724] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6190208073] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6191769381] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6194717529] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6195792477] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6196997604] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6197860914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6198744657] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6200458992] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6202045206] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6204969456] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6206047596] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6207244638] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6208099254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6208995345] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6210505749] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6212079426] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6214853715] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6215935173] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6217149057] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6217998045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6218904027] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6220435200] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6222011103] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6224115009] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6226067022] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6227135964] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6228496050] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6229354026] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6230235711] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6231789480] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6233351355] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6236038305] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6237110460] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6238334655] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6239178582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6240217326] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6241953606] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6243546309] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6246196173] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6247274859] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6248490402] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6249340944] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6250231827] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6251924910] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6253693404] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6256406499] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6257484702] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6258788571] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6259630692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6260510088] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6262177551] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6263768448] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6266652588] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6267753051] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6268988628] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6269878860] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6270776169] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6272362677] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6273968610] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6276553647] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6278000778] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6279208089] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6280101408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6281001069] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6282410736] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6284009172] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6286567014] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6287682009] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6288903768] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6289705044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6290816322] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6292165782] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6293724192] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6296468661] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6297528363] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6298752894] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6299586636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6300456624] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6301778448] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6303585960] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6306124671] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6307222299] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6308444877] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6309319758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6310212972] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6311676189] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6313264944] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6316172541] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6317294487] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6318491004] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6319314498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6320218527] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6321668808] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6323228016] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6324932250] 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: 6327015534] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6328619031] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6330193359] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6332879196] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6333940704] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6335178003] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6336011451] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6337022622] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6338527587] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6340059180] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6343000839] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6344324637] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6345892917] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6348538728] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6349625142] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6350848833] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6351668022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6352558695] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6354124014] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6355692168] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6358373910] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6359714739] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6361268046] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6363922614] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6364976142] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6366339588] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6367185552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6368087397] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6369467790] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6371023890] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6373722474] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6375134871] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6376732362] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6379433298] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6380515512] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6381741387] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6382588128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6383551881] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6385420944] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6387140382] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6404128374] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6405741195] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6406600347] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6407688903] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6408504186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6409345278] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6411572286] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6413295882] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6416277378] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6417361503] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6418586097] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6419455182] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6420349320] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6422101203] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6423661545] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6426359268] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6427502277] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6428961441] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6430350297] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6431604228] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6432875505] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6433748664] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6434628522] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6436679151] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6438326160] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6439569486] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6440745402] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6442121826] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6443077263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6443958990] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6446231967] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6447898044] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6449149644] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6450340029] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6451603200] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6452554248] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6453455442] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6455561091] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6457237857] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6458511633] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6459719259] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6460971132] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6461865123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6462772659] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6467847834] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6469445871] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6470436672] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6471579009] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6472867611] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6473731530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6474601917] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6477820860] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6479658213] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6480939507] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6482117775] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6483361458] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6484260300] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6485166702] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6487861359] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6489544299] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6490774920] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6492074820] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6493317369] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6494257497] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6495134583] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6497846775] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6499548783] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6500751894] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6501932199] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6503160930] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6504199758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6505081065] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6507764676] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6509375334] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6510625191] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6511752177] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6512997204] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6513953901] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6514853205] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6519111312] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6520802505] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6521863236] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6523084659] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6524334600] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6525709701] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6526862118] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6528115272] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6529018776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6530000757] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6532175580] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6533794932] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6534942855] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6536104575] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6537339417] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6538277004] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6539159781] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6541356717] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6543113997] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6544260744] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6545445165] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6546758442] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6547628850] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6548526621] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6550739139] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6552289926] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6553519119] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6555238200] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6556891698] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6558393912] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6559890939] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6561579066] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6562597944] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6563793117] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6566636454] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6568569420] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6569640861] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6570721311] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6571978371] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6572834562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6573743064] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6575962008] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6577573653] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6578877459] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6580228494] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6581499225] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6582408315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6583300353] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6585240396] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6586979889] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6588373974] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6589786035] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6591319140] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6592484178] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6593441253] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6594359226] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6595236900] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6596388729] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6597309201] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6598358046] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6599533311] ============================================== +[Hera] PARITY:M7.1a word_count=498 here=0x00000000000000d8 latest_id=667 hash=0xe9795d240d1e90c6 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d726000, 0x000000003d771cea) +[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: 6761810160] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6766579932] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6945393336] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6949146246] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7213718211] ( 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=0xe04cb6782cb6365b +[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=10069265) +[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=0x271108a488516c37 +[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: 9807187383] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 15293695641] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xa738893044814966-0x8bb2599709683335 capsule_id=0xac215ecb873c4db3 mode=p capsule_hash=0xac215ecb873c4db3 dict_hash=0xe585e56cb09dc857 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 373 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: 38839009020] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 38845872093] 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=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 41514147297] 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=0x6a45bed5d858660e +[Hera] WIREBIND: rajames attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 63812970963] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 63830948118] 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=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 67297314462] 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=0xd62c30ac78839535 +[Hera] WIREBIND: 00 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 90652026402] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 90658628193] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x476ce66b49204ce4-0xb472764e99a0a8e2 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 94448953788] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0xf3492d3d741d4770-0x8f216442a7aae8c8 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 01 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 114566840094] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 114590258475] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0xb4a29970e2ed4bdc-0x8823552003f57520 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 119264523630] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0xd8ab8dce8b884b08-0xa2cb0c042dd099d2 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 02 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 140800409442] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 140828453199] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0xaccc15ed44d640d1-0x963a686e589bd50c capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 145977978447] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x4f51129a1a4b4214-0x9eff7b6ba3b0ef84 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 03 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 172853522436] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 172881939216] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x2449451e6f19453d-0xb9ef08e058f41a1c capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 179277356895] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x424aaebcce8544e6-0xb56d0608fab27d17 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 04 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 204161679036] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 204207167136] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x7a6d79638eb24181-0x881e88577b69a546 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 211626616866] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x5bcc4612e59545ee-0x8f28c542ba51d28d capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 05 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 240891971229] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 240939291474] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0xd35dbdb194e64fb9-0x9e6e40890fdb2d6e capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 249911932410] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x4fa1613f3db749f2-0xb84d45f90bbe6e99 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 06 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> ( [HADES][DOE ] physics/heartbeat CSV -- 18 columns: tick_number, ) +[Hera] ok +[Hera] (zuse) ok> ( elapsed_ns, hot_word_count, avg_word_heat_q48, window_width, apic_ticks, ) +[Hera] ok +[Hera] (zuse) ok> ( hera/hermes/artemis heat_q48, etc. -- covers exactly this run's window, ) +[Hera] ok +[Hera] (zuse) ok> ( not the whole boot. 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. ) +[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> 12345 0 8 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 +[Hera] [HADES][DOE ] 100,1000000,10000,0,0,256,61,51,1024,1024,0,0,12558,40031,41753,1,43303,10818,11415 +[Hera] DOE-RUN,0 ,6 ,[HADES][DOE ] 101,1010000,10000,0,0,256,61,52,512,512,0,0,12561,40031,41753,1,43303,10818,11415 +[Hera] 04,2 +[04] 1 2 -1 -2 1 -2 [HADES][DOE ] 102,1020000,10000,0,0,256,62,53,512,512,0,0,12564,40031,41753,1,43303,10818,11415 +[04] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 103,1030000,10000,0,0,256,64,54,256,256,0,0,12566,40031,41753,1,43303,10818,11415 +[04] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 104,1040000,10000,0,0,256,68,55,256,256,0,0,12569,40031,41753,1,43303,10818,11415 +[04] -1 0 [HADES][DOE ] 105,1050000,10000,0,0,256,68,56,256,256,0,0,12571,40031,41753,1,43303,10818,11415 +[04] 56088 -56088 [HADES][DOE ] 106,1060000,10000,0,0,256,68,58,256,256,0,0,12573,40031,41753,1,43303,10818,11415 +[04] 14285 5 25 [HADES][DOE ] 107,1070000,10000,0,0,256,68,59,256,256,0,0,12576,40031,41753,1,43303,10818,11415 +[04] 2 25 -5 [HADES][DOE ] 108,1080000,10000,0,0,256,68,60,256,256,0,0,12579,40031,41753,1,43303,10818,11415 +[04] -2 5 [HADES][DOE ] 109,1090000,10000,0,0,256,68,61,256,256,0,0,12581,40031,41753,1,43303,10818,11415 +[04] -5 3 -1 [HADES][DOE ] 110,1100000,10000,0,0,256,68,62,256,256,0,0,12584,40031,41753,1,43303,10818,11415 +[04] 0 -1 6 -1073741824 [HADES][DOE ] 111,1110000,10000,0,0,256,68,63,256,256,0,0,12587,40031,41753,1,43303,10818,11415 +[Hera] DOE-RUN,1 ,3 ,01,1 +[01] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 112,1120000,10000,0,0,256,69,64,256,256,0,0,12590,40031,41753,1,43303,10818,11415 +[01] 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 113,1130000,10000,0,0,256,69,65,256,256,0,0,12593,40031,41753,1,43303,10818,11415 +[01] 4611686018427387902 2147483648 -1 [HADES][DOE ] 114,1140000,10000,0,0,256,69,67,256,256,0,0,12596,40031,41753,1,43303,10818,11415 +[01] 0 56088 [HADES][DOE ] 115,1150000,10000,0,0,256,69,68,256,256,0,0,12598,40031,41753,1,43303,10818,11415 +[01] -56088 14285 5 [HADES][DOE ] 116,1160000,10000,0,0,256,69,69,256,256,0,0,12600,40031,41753,1,43303,10818,11415 +[01] 25 2 25 [HADES][DOE ] 117,1170000,10000,0,0,256,69,70,256,256,0,0,12602,40031,41753,1,43303,10818,11415 +[01] -5 -2 5 [HADES][DOE ] 526,5260000,4090000,0,0,111117,33,2018,256,256,0,4706016144631267328,12610,40031,41753,0,43303,10818,11415 +[Hera] [HADES][DOE ] 118,1180000,18446744073705471616,0,0,22715,67,72,256,256,0,4895412794951727155,12612,40031,41753,1,43303,10818,11415 +[01] -5 3 -1 [HADES][DOE ] 119,1190000,10000,0,0,256,67,73,256,256,0,0,12615,40031,41753,1,43303,10818,11415 +[01] 0 -1 6 -1073741824 [HADES][DOE ] 120,1200000,10000,0,0,256,67,76,256,256,0,0,12618,40031,41753,1,43303,10818,11415 +[Hera] DOE-RUN,2 ,0 ,zuse,1 +[Hera] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 121,1210000,10000,0,0,256,67,77,256,256,0,0,12621,40031,41753,1,43303,10818,11415 +[Hera] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 122,1220000,10000,0,0,256,68,78,256,256,0,0,12623,40031,41753,1,43303,10818,11415 +[Hera] 2147483648 -1 0 [HADES][DOE ] 123,1230000,10000,0,0,256,68,97,256,256,0,0,12625,40031,41753,1,43303,10818,11415 +[Hera] 56088 -56088 [HADES][DOE ] 124,1240000,10000,0,0,256,68,103,256,256,0,0,12627,40031,41753,1,43303,10818,11415 +[Hera] 14285 5 25 [HADES][DOE ] 125,1250000,10000,0,0,256,68,104,256,256,0,0,12628,40031,41753,1,43303,10818,11415 +[Hera] 2 25 -5 -2 [HADES][DOE ] 126,1260000,10000,0,0,256,68,106,256,256,0,0,12630,40031,41753,1,43303,10818,11415 +[Hera] 5 [HADES][DOE ] 127,1270000,10000,0,0,256,69,107,256,256,0,0,12632,40031,41753,1,43303,10818,11415 +[Hera] -5 3 -1 [HADES][DOE ] 128,1280000,10000,0,0,256,69,110,256,256,0,0,12633,40031,41753,1,43303,10818,11415 +[Hera] 0 -1 6 -1073741824 [HADES][DOE ] 129,1290000,10000,0,0,256,69,120,256,256,0,0,12636,40031,41753,1,43303,10818,11415 +[Hera] DOE-RUN,3 ,1 ,rajames,0 +[rajames] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 130,1300000,10000,0,0,256,71,122,256,256,0,0,12644,40031,41753,1,43303,10818,11415 +[rajames] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 131,1310000,10000,0,0,256,71,124,256,256,0,0,12647,40031,41753,1,43303,10818,11415 +[rajames] 2147483648 -1 [HADES][DOE ] 736,7360000,6050000,0,0,161310,30,3408,256,256,0,4708243411591757824,12656,40031,41753,0,43303,10818,11415 +[rajames] 0 [HADES][DOE ] 132,1320000,18446744073703511616,0,0,26299,71,127,256,256,0,4895412794951726198,12658,40031,41753,1,43303,10818,11415 +[rajames] 56088 -56088 14285 5 [HADES][DOE ] 133,1330000,10000,0,0,256,71,129,256,256,0,0,12660,40031,41753,1,43303,10818,11415 +[rajames] 25 2 25 -5 [HADES][DOE ] 134,1340000,10000,0,0,256,70,153,256,256,0,0,12662,40031,41753,1,43303,10818,11415 +[rajames] -2 5 [HADES][DOE ] 135,1350000,10000,0,0,256,70,155,256,256,0,0,12665,40031,41753,1,43303,10818,11415 +[rajames] -5 3 -1 [HADES][DOE ] 136,1360000,10000,0,0,256,68,158,256,256,0,0,12668,40031,41753,1,43303,10818,11415 +[rajames] 0 -1 6 -1073741824 DOE-RUN,4 ,5 ,03,0 +[Hera] [HADES][DOE ] 137,1370000,10000,0,0,256,70,156,256,256,0,0,12672,40031,41753,1,43303,10818,11415 +[03] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 138,1380000,10000,0,0,256,70,158,256,256,0,0,12674,40031,41753,1,43303,10818,11415 +[03] 2147483648 2147483648 2147483648 [HADES][DOE ] 139,1390000,10000,0,0,256,70,180,256,256,0,0,12677,40031,41753,1,43303,10818,11415 +[03] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 140,1400000,10000,0,0,256,70,187,256,256,0,0,12680,40031,41753,1,43303,10818,11415 +[03] -1 0 56088 [HADES][DOE ] 141,1410000,10000,0,0,256,70,189,256,256,0,0,12683,40031,41753,1,43303,10818,11415 +[03] -56088 14285 5 [HADES][DOE ] 142,1420000,10000,0,0,256,70,197,256,256,0,0,12686,40031,41753,1,43303,10818,11415 +[03] 25 [HADES][DOE ] 342,3420000,2000000,0,0,57619,36,1329,256,256,0,4701297796639096832,12693,40031,41753,0,43303,10818,11415 +[03] 2 25 [HADES][DOE ] 143,1430000,18446744073707561616,0,0,29115,70,201,256,256,0,4895412794951728175,12696,40031,41753,1,43303,10818,11415 +[03] -5 -2 [HADES][DOE ] 144,1440000,10000,0,0,256,70,203,256,256,0,0,12699,40031,41753,1,43303,10818,11415 +[03] 5 -5 3 [HADES][DOE ] 145,1450000,10000,0,0,256,70,205,256,256,0,0,12701,40031,41753,1,43303,10818,11415 +[03] -1 0 -1 6 [HADES][DOE ] 146,1460000,10000,0,0,256,70,208,256,256,0,0,12704,40031,41753,1,43303,10818,11415 +[03] -1073741824 DOE-RUN,5 ,0 ,zuse,2 +[Hera] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 147,1470000,10000,0,0,256,70,210,256,256,0,0,12708,40031,41753,1,43303,10818,11415 +[Hera] 2147483648 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 148,1480000,10000,0,0,256,70,207,256,256,0,0,12710,40031,41753,1,43303,10818,11415 +[Hera] 2147483648 -1 0 56088 [HADES][DOE ] 149,1490000,10000,0,0,256,70,205,256,256,0,0,12713,40031,41753,1,43303,10818,11415 +[Hera] -56088 14285 5 25 [HADES][DOE ] 150,1500000,10000,0,0,256,70,204,256,256,0,0,12717,40031,41753,1,43303,10818,11415 +[Hera] 2 25 -5 -2 [HADES][DOE ] 151,1510000,10000,0,0,256,71,203,256,256,0,0,12720,40031,41753,1,43303,10818,11415 +[Hera] 5 -5 3 [HADES][DOE ] 152,1520000,10000,0,0,256,71,201,256,256,0,0,12722,40031,41753,1,43303,10818,11415 +[Hera] -1 0 -1 6 [HADES][DOE ] 153,1530000,10000,0,0,256,71,200,256,256,0,0,12725,40031,41753,1,43303,10818,11415 +[Hera] -1073741824 DOE-RUN,6 ,2 ,00,2 +[00] 1 2 -1 -2 [HADES][DOE ] 154,1540000,10000,0,0,256,72,201,256,256,0,0,12734,40031,41753,1,43303,10818,11415 +[00] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 155,1550000,10000,0,0,256,72,203,256,256,0,0,12738,40031,41753,1,43303,10818,11415 +[00] 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 156,1560000,10000,0,0,256,72,205,256,256,0,0,12741,40031,41753,1,43303,10818,11415 +[00] -1 0 56088 [HADES][DOE ] 157,1570000,10000,0,0,256,72,207,256,256,0,0,12743,40031,41753,1,43303,10818,11415 +[00] -56088 14285 5 [HADES][DOE ] 158,1580000,10000,0,0,256,72,209,256,256,0,0,12745,40031,41753,1,43303,10818,11415 +[00] 25 2 25 -5 [HADES][DOE ] 159,1590000,10000,0,0,256,72,211,256,256,0,0,12747,40031,41753,1,43303,10818,11415 +[00] -2 5 [HADES][DOE ] 160,1600000,10000,0,0,256,72,213,256,256,0,0,12750,40031,41753,1,43303,10818,11415 +[00] -5 3 [HADES][DOE ] 618,6180000,4580000,0,0,123654,33,2269,256,256,0,4706665011110477824,12759,40031,41753,0,43303,10818,11415 +[00] -1 [HADES][DOE ] 161,1610000,18446744073704981616,0,0,33723,72,215,256,256,0,4895412794951726916,12761,40031,41753,1,43303,10818,11415 +[00] 0 -1 6 -1073741824 DOE-RUN,7 ,8 ,[HADES][DOE ] 162,1620000,10000,0,0,256,72,217,256,256,0,0,12764,40031,41753,1,43303,10818,11415 +[Hera] 06,2 +[06] 1 2 -1 -2 1 -2 [HADES][DOE ] 163,1630000,10000,0,0,256,72,219,256,256,0,0,12768,40031,41753,1,43303,10818,11415 +[06] -1 2 2147483648 2147483648 [HADES][DOE ] 164,1640000,10000,0,0,256,70,232,256,256,0,0,12770,40031,41753,1,43303,10818,11415 +[06] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 165,1650000,10000,0,0,256,69,240,256,256,0,0,12771,40031,41753,1,43303,10818,11415 +[06] 2147483648 -1 [HADES][DOE ] 166,1660000,10000,0,0,256,69,242,256,256,0,0,12773,40031,41753,1,43303,10818,11415 +[06] 0 56088 -56088 [HADES][DOE ] 167,1670000,10000,0,0,256,69,247,256,256,0,0,12776,40031,41753,1,43303,10818,11415 +[06] 14285 5 25 [HADES][DOE ] 168,1680000,10000,0,0,256,69,258,256,256,0,0,12778,40031,41753,1,43303,10818,11415 +[06] 2 25 -5 [HADES][DOE ] 169,1690000,10000,0,0,256,69,260,256,256,0,0,12780,40031,41753,1,43303,10818,11415 +[06] -2 5 [HADES][DOE ] 170,1700000,10000,0,0,256,69,267,256,256,0,0,12781,40031,41753,1,43303,10818,11415 +[06] -5 3 [HADES][DOE ] 171,1710000,10000,0,0,256,69,269,256,256,0,0,12783,40031,41753,1,43303,10818,11415 +[06] -1 0 -1 6 [HADES][DOE ] 172,1720000,10000,0,0,256,69,274,256,256,0,0,12786,40031,41753,1,43303,10818,11415 +[06] -1073741824 DOE-RUN,8 ,0 ,zuse,0 +[Hera] 1 2 -1 -2 1 -2 [HADES][DOE ] 173,1730000,10000,0,0,256,68,321,256,256,0,0,12790,40031,41753,1,43303,10818,11415 +[Hera] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 174,1740000,10000,0,0,256,68,317,256,256,0,0,12794,40031,41753,1,43303,10818,11415 +[Hera] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 175,1750000,10000,0,0,256,68,310,256,256,0,0,12798,40031,41753,1,43303,10818,11415 +[Hera] 0 56088 -56088 14285 5 [HADES][DOE ] 176,1760000,10000,0,0,256,69,303,256,256,0,0,12800,40031,41753,1,43303,10818,11415 +[Hera] 25 2 25 -5 [HADES][DOE ] 177,1770000,10000,0,0,256,69,302,256,256,0,0,12802,40031,41753,1,43303,10818,11415 +[Hera] -2 5 [HADES][DOE ] 178,1780000,10000,0,0,256,70,302,256,256,0,0,12804,40031,41753,1,43303,10818,11415 +[Hera] -5 3 -1 0 -1 6 [HADES][DOE ] 179,1790000,10000,0,0,256,70,295,256,256,0,0,12806,40031,41753,1,43303,10818,11415 +[Hera] -1073741824 DOE-RUN,9 ,6 ,04,1 +[04] 1 2 [HADES][DOE ] 180,1800000,10000,0,0,256,70,295,256,256,0,0,12809,40031,41753,1,43303,10818,11415 +[04] [HADES][DOE ] 224,2240000,440000,0,0,17659,39,713,256,256,0,4691130956214435840,12815,40031,41753,0,43303,10818,11415 +[04] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 181,1810000,18446744073709121616,0,0,38843,70,297,256,256,0,4895412794951728937,12818,40031,41753,1,43303,10818,11415 +[04] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 182,1820000,10000,0,0,256,70,299,256,256,0,0,12828,40031,41753,1,43303,10818,11415 +[04] 4611686018427387902 2147483648 -1 [HADES][DOE ] 183,1830000,10000,0,0,256,70,307,256,256,0,0,12829,40031,41753,1,43303,10818,11415 +[04] 0 56088 [HADES][DOE ] 184,1840000,10000,0,0,256,70,309,256,256,0,0,12831,40031,41753,1,43303,10818,11415 +[04] -56088 14285 5 [HADES][DOE ] 185,1850000,10000,0,0,256,69,315,256,256,0,0,12834,40031,41753,1,43303,10818,11415 +[04] 25 2 25 -5 [HADES][DOE ] 186,1860000,10000,0,0,256,69,380,256,256,0,0,12837,40031,41753,1,43303,10818,11415 +[04] -2 5 [HADES][DOE ] 187,1870000,10000,0,0,256,69,383,256,256,0,0,12840,40031,41753,1,43303,10818,11415 +[04] -5 3 [HADES][DOE ] 188,1880000,10000,0,0,256,67,400,256,256,0,0,12842,40031,41753,1,43303,10818,11415 +[04] -1 0 -1 6 [HADES][DOE ] 189,1890000,10000,0,0,256,67,403,256,256,0,0,12846,40031,41753,1,43303,10818,11415 +[04] -1073741824 DOE-RUN,10 ,6 ,04,0 +[04] 1 2 -1 -2 [HADES][DOE ] 190,1900000,10000,0,0,256,68,396,256,256,0,0,12850,40031,41753,1,43303,10818,11415 +[04] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 191,1910000,10000,0,0,256,68,404,256,256,0,0,12853,40031,41753,1,43303,10818,11415 +[04] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 192,1920000,10000,0,0,256,68,407,256,256,0,0,12856,40031,41753,1,43303,10818,11415 +[04] 2147483648 -1 0 [HADES][DOE ] 193,1930000,10000,0,0,256,68,410,256,256,0,0,12858,40031,41753,1,43303,10818,11415 +[04] 56088 -56088 [HADES][DOE ] 194,1940000,10000,0,0,256,68,413,256,256,0,0,12862,40031,41753,1,43303,10818,11415 +[04] 14285 5 25 [HADES][DOE ] 195,1950000,10000,0,0,256,67,416,256,256,0,0,12865,40031,41753,1,43303,10818,11415 +[04] 2 25 -5 [HADES][DOE ] 196,1960000,10000,0,0,256,67,419,256,256,0,0,12872,40031,41753,1,43303,10818,11415 +[04] -2 5 [HADES][DOE ] 197,1970000,10000,0,0,256,67,422,256,256,0,0,12875,40031,41753,1,43303,10818,11415 +[04] -5 3 [HADES][DOE ] 198,1980000,10000,0,0,256,67,425,256,256,0,0,12878,40031,41753,1,43303,10818,11415 +[04] -1 0 -1 6 [HADES][DOE ] 199,1990000,10000,0,0,256,67,428,256,256,0,0,12881,40031,41753,1,43303,10818,11415 +[04] -1073741824 DOE-RUN,11 ,4 ,02,2 +[02] 1 2 -1 -2 [HADES][DOE ] 200,2000000,10000,0,0,256,67,431,256,256,0,0,12884,40031,41753,1,43303,10818,11415 +[02] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 201,2010000,10000,0,0,256,67,434,256,256,0,0,12886,40031,41753,1,43303,10818,11415 +[02] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 202,2020000,10000,0,0,256,67,437,256,256,0,0,12889,40031,41753,1,43303,10818,11415 +[02] 2147483648 -1 0 [HADES][DOE ] 203,2030000,10000,0,0,256,67,440,256,256,0,0,12892,40031,41753,1,43303,10818,11415 +[02] 56088 -56088 14285 5 [HADES][DOE ] 204,2040000,10000,0,0,256,67,443,256,256,0,0,12895,40031,41753,1,43303,10818,11415 +[02] 25 2 25 [HADES][DOE ] 205,2050000,10000,0,0,256,67,446,256,256,0,0,12898,40031,41753,1,43303,10818,11415 +[02] -5 [HADES][DOE ] 434,4340000,2290000,0,0,65039,35,1663,256,256,0,4702150674064867328,12900,40031,41753,0,43303,10818,11415 +[02] -2 [HADES][DOE ] 206,2060000,18446744073707271616,0,0,45243,67,449,256,256,0,4895412794951728034,12903,40031,41753,1,43303,10818,11415 +[02] 5 -5 3 [HADES][DOE ] 207,2070000,10000,0,0,256,67,452,256,256,0,0,12906,40031,41753,1,43303,10818,11415 +[02] -1 0 -1 6 [HADES][DOE ] 208,2080000,10000,0,0,256,67,455,256,256,0,0,12908,40031,41753,1,43303,10818,11415 +[02] -1073741824 DOE-RUN,12 ,1 ,rajames,1 +[rajames] 1 2 -1 -2 1 -2 [HADES][DOE ] 209,2090000,10000,0,0,256,67,458,256,256,0,0,12911,40031,41753,1,43303,10818,11415 +[rajames] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 210,2100000,10000,0,0,256,67,461,256,256,0,0,12914,40031,41753,1,43303,10818,11415 +[rajames] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 211,2110000,10000,0,0,256,67,470,256,256,0,0,12918,40031,41753,1,43303,10818,11415 +[rajames] 0 56088 -56088 [HADES][DOE ] 212,2120000,10000,0,0,256,67,473,256,256,0,0,12921,40031,41753,1,43303,10818,11415 +[rajames] 14285 5 25 2 25 [HADES][DOE ] 213,2130000,10000,0,0,256,67,476,256,256,0,0,12924,40031,41753,1,43303,10818,11415 +[rajames] -5 -2 [HADES][DOE ] 214,2140000,10000,0,0,256,67,479,256,256,0,0,12926,40031,41753,1,43303,10818,11415 +[rajames] 5 -5 3 [HADES][DOE ] 215,2150000,10000,0,0,256,67,483,256,256,0,0,12929,40031,41753,1,43303,10818,11415 +[rajames] -1 0 -1 6 [HADES][DOE ] 216,2160000,10000,0,0,256,67,486,256,256,0,0,12932,40031,41753,1,43303,10818,11415 +[rajames] -1073741824 DOE-RUN,13 ,7 ,05,1 +[05] 1 2 -1 -2 [HADES][DOE ] 217,2170000,10000,0,0,256,67,489,256,256,0,0,12934,40031,41753,1,43303,10818,11415 +[05] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 218,2180000,10000,0,0,256,67,492,256,256,0,0,12936,40031,41753,1,43303,10818,11415 +[05] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 219,2190000,10000,0,0,256,67,495,256,256,0,0,12940,40031,41753,1,43303,10818,11415 +[05] 2147483648 -1 [HADES][DOE ] 220,2200000,10000,0,0,256,67,498,256,256,0,0,12942,40031,41753,1,43303,10818,11415 +[05] 0 56088 -56088 [HADES][DOE ] 221,2210000,10000,0,0,256,67,501,256,256,0,0,12945,40031,41753,1,43303,10818,11415 +[05] 14285 5 25 [HADES][DOE ] 222,2220000,10000,0,0,256,67,504,256,256,0,0,12948,40031,41753,1,43303,10818,11415 +[05] 2 25 -5 [HADES][DOE ] 223,2230000,10000,0,0,256,67,507,256,256,0,0,12951,40031,41753,1,43303,10818,11415 +[05] -2 [HADES][DOE ] 224,2240000,10000,0,0,256,67,510,256,256,0,0,12953,40031,41753,1,43303,10818,11415 +[05] 5 -5 3 [HADES][DOE ] 225,2250000,10000,0,0,256,66,519,256,256,0,0,12961,40031,41753,1,43303,10818,11415 +[05] -1 0 -1 6 [HADES][DOE ] 226,2260000,10000,0,0,256,66,522,256,256,0,0,12963,40031,41753,1,43303,10818,11415 +[05] [HADES][DOE ] 132,1320000,18446744073708611616,0,0,32698,50,342,256,256,0,4895412794951728688,12966,40031,41753,0,43303,10818,11415 +[05] -1073741824 DOE-RUN,14 ,7 ,05,2 +[Hera] [HADES][DOE ] 227,2270000,950000,0,0,17921,65,531,256,256,0,4696321750609166336,12970,40031,41753,1,43303,10818,11415 +[05] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 228,2280000,10000,0,0,256,65,534,256,256,0,0,12974,40031,41753,1,43303,10818,11415 +[05] 2147483648 2147483648 2147483648 [HADES][DOE ] 229,2290000,10000,0,0,256,65,537,256,256,0,0,12978,40031,41753,1,43303,10818,11415 +[05] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 230,2300000,10000,0,0,256,65,541,256,256,0,0,12981,40031,41753,1,43303,10818,11415 +[05] -1 0 [HADES][DOE ] 231,2310000,10000,0,0,256,65,544,256,256,0,0,12984,40031,41753,1,43303,10818,11415 +[05] 56088 -56088 14285 5 [HADES][DOE ] 232,2320000,10000,0,0,256,65,547,256,256,0,0,12986,40031,41753,1,43303,10818,11415 +[05] 25 2 25 [HADES][DOE ] 233,2330000,10000,0,0,256,65,550,256,256,0,0,12988,40031,41753,1,43303,10818,11415 +[05] -5 -2 [HADES][DOE ] 234,2340000,10000,0,0,256,65,560,256,256,0,0,12990,40031,41753,1,43303,10818,11415 +[05] 5 [HADES][DOE ] 235,2350000,10000,0,0,256,65,563,256,256,0,0,12992,40031,41753,1,43303,10818,11415 +[05] -5 3 -1 [HADES][DOE ] 236,2360000,10000,0,0,256,65,573,256,256,0,0,12994,40031,41753,1,43303,10818,11415 +[05] 0 -1 6 -1073741824 DOE-RUN,15 ,4 ,[HADES][DOE ] 237,2370000,10000,0,0,256,65,576,256,256,0,0,12997,40031,41753,1,43303,10818,11415 +[Hera] 02,0 +[02] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 238,2380000,10000,0,0,256,64,579,256,256,0,0,13000,40031,41753,1,43303,10818,11415 +[02] 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 239,2390000,10000,0,0,256,64,582,256,256,0,0,13003,40031,41753,1,43303,10818,11415 +[02] 4611686018427387902 2147483648 -1 [HADES][DOE ] 240,2400000,10000,0,0,256,64,609,256,256,0,0,13005,40031,41753,1,43303,10818,11415 +[02] 0 56088 -56088 [HADES][DOE ] 241,2410000,10000,0,0,256,64,612,256,256,0,0,13008,40031,41753,1,43303,10818,11415 +[02] 14285 5 25 [HADES][DOE ] 242,2420000,10000,0,0,256,64,615,256,256,0,0,13010,40031,41753,1,43303,10818,11415 +[02] 2 25 -5 [HADES][DOE ] 243,2430000,10000,0,0,256,64,619,256,256,0,0,13013,40031,41753,1,43303,10818,11415 +[02] -2 5 [HADES][DOE ] 244,2440000,10000,0,0,256,64,622,256,256,0,0,13015,40031,41753,1,43303,10818,11415 +[02] -5 3 -1 [HADES][DOE ] 245,2450000,10000,0,0,256,64,625,256,256,0,0,13017,40031,41753,1,43303,10818,11415 +[02] 0 -1 6 -1073741824 DOE-RUN,16 ,2 ,00,0 +[Hera] [HADES][DOE ] 246,2460000,10000,0,0,256,64,604,256,256,0,0,13020,40031,41753,1,43303,10818,11415 +[00] 1 2 -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 247,2470000,10000,0,0,256,64,607,256,256,0,0,13023,40031,41753,1,43303,10818,11415 +[00] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 248,2480000,10000,0,0,256,64,610,256,256,0,0,13027,40031,41753,1,43303,10818,11415 +[00] 2147483648 -1 0 56088 [HADES][DOE ] 249,2490000,10000,0,0,256,64,621,256,256,0,0,13029,40031,41753,1,43303,10818,11415 +[00] -56088 14285 5 [HADES][DOE ] 250,2500000,10000,0,0,256,64,624,256,256,0,0,13031,40031,41753,1,43303,10818,11415 +[00] 25 2 25 -5 [HADES][DOE ] 251,2510000,10000,0,0,256,64,653,256,256,0,0,13034,40031,41753,1,43303,10818,11415 +[00] -2 5 [HADES][DOE ] 252,2520000,10000,0,0,256,64,656,256,256,0,0,13037,40031,41753,1,43303,10818,11415 +[00] -5 3 -1 [HADES][DOE ] 253,2530000,10000,0,0,256,64,728,256,256,0,0,13039,40031,41753,1,43303,10818,11415 +[00] 0 -1 6 -1073741824 DOE-RUN,17 ,8 ,[HADES][DOE ] 254,2540000,10000,0,0,256,64,662,256,256,0,0,13042,40031,41753,1,43303,10818,11415 +[Hera] 06,0 +[06] 1 2 -1 -2 1 -2 [HADES][DOE ] 255,2550000,10000,0,0,256,64,648,256,256,0,0,13051,40031,41753,1,43303,10818,11415 +[06] [HADES][DOE ] 27,270000,18446744073707271616,0,0,5810,53,32,1024,1024,0,4895412794951728034,13059,40031,41753,0,43303,10818,11415 +[06] -1 2 2147483648 2147483648 [HADES][DOE ] 256,2560000,2290000,0,0,52233,64,652,256,256,0,4702150674064867328,13061,40031,41753,1,43303,10818,11415 +[06] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 257,2570000,10000,0,0,256,64,655,256,256,0,0,13065,40031,41753,1,43303,10818,11415 +[06] 2147483648 -1 0 [HADES][DOE ] 258,2580000,10000,0,0,256,64,658,256,256,0,0,13068,40031,41753,1,43303,10818,11415 +[06] 56088 -56088 [HADES][DOE ] 259,2590000,10000,0,0,256,64,661,256,256,0,0,13070,40031,41753,1,43303,10818,11415 +[06] 14285 5 25 [HADES][DOE ] 260,2600000,10000,0,0,256,64,664,256,256,0,0,13072,40031,41753,1,43303,10818,11415 +[06] 2 25 -5 [HADES][DOE ] 261,2610000,10000,0,0,256,62,667,256,256,0,0,13075,40031,41753,1,43303,10818,11415 +[06] -2 5 [HADES][DOE ] 262,2620000,10000,0,0,256,62,679,256,256,0,0,13077,40031,41753,1,43303,10818,11415 +[06] -5 3 [HADES][DOE ] 263,2630000,10000,0,0,256,62,683,256,256,0,0,13080,40031,41753,1,43303,10818,11415 +[06] -1 0 -1 6 [HADES][DOE ] 264,2640000,10000,0,0,256,62,705,256,256,0,0,13082,40031,41753,1,43303,10818,11415 +[06] -1073741824 DOE-RUN,18 ,7 ,05,0 +[Hera] [HADES][DOE ] 265,2650000,10000,0,0,256,62,680,256,256,0,0,13086,40031,41753,1,43303,10818,11415 +[05] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 266,2660000,10000,0,0,256,62,683,256,256,0,0,13088,40031,41753,1,43303,10818,11415 +[05] 2147483648 2147483648 2147483648 [HADES][DOE ] 267,2670000,10000,0,0,256,62,686,256,256,0,0,13091,40031,41753,1,43303,10818,11415 +[05] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 268,2680000,10000,0,0,256,62,690,256,256,0,0,13094,40031,41753,1,43303,10818,11415 +[05] -1 0 [HADES][DOE ] 269,2690000,10000,0,0,256,62,693,256,256,0,0,13096,40031,41753,1,43303,10818,11415 +[05] 56088 -56088 14285 5 [HADES][DOE ] 270,2700000,10000,0,0,256,62,696,256,256,0,0,13099,40031,41753,1,43303,10818,11415 +[05] 25 2 25 [HADES][DOE ] 271,2710000,10000,0,0,256,62,700,256,256,0,0,13102,40031,41753,1,43303,10818,11415 +[05] -5 -2 [HADES][DOE ] 272,2720000,10000,0,0,256,62,703,256,256,0,0,13104,40031,41753,1,43303,10818,11415 +[05] 5 -5 3 [HADES][DOE ] 273,2730000,10000,0,0,256,62,706,256,256,0,0,13107,40031,41753,1,43303,10818,11415 +[05] -1 [HADES][DOE ] 274,2740000,10000,0,0,256,62,718,256,256,0,0,13109,40031,41753,1,43303,10818,11415 +[05] 0 -1 6 -1073741824 [HADES][DOE ] 133,1330000,18446744073708141616,0,0,32850,54,340,256,256,0,4895412794951728459,13116,40031,41753,0,43303,10818,11415 +[Hera] DOE-RUN,19 ,2 ,00,1 +[Hera] [HADES][DOE ] 275,2750000,1420000,0,0,30057,62,712,256,256,0,4698806715607416832,13120,40031,41753,1,43303,10818,11415 +[00] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 276,2760000,10000,0,0,256,62,715,256,256,0,0,13123,40031,41753,1,43303,10818,11415 +[00] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 277,2770000,10000,0,0,256,62,728,256,256,0,0,13127,40031,41753,1,43303,10818,11415 +[00] 2147483648 -1 0 [HADES][DOE ] 278,2780000,10000,0,0,256,62,731,256,256,0,0,13130,40031,41753,1,43303,10818,11415 +[00] 56088 -56088 14285 5 [HADES][DOE ] 279,2790000,10000,0,0,256,62,798,256,256,0,0,13138,40031,41753,1,43303,10818,11415 +[00] 25 2 25 [HADES][DOE ] 280,2800000,10000,0,0,256,62,802,256,256,0,0,13140,40031,41753,1,43303,10818,11415 +[00] -5 -2 5 [HADES][DOE ] 281,2810000,10000,0,0,256,62,805,256,256,0,0,13143,40031,41753,1,43303,10818,11415 +[00] -5 3 -1 [HADES][DOE ] 619,6190000,3380000,0,0,92830,37,2145,256,256,0,4704491431241187328,13145,40031,41753,0,43303,10818,11415 +[Hera] [HADES][DOE ] 282,2820000,18446744073706181616,0,0,64699,62,809,256,256,0,4895412794951727502,13146,40031,41753,1,43303,10818,11415 +[00] 0 -1 6 -1073741824 DOE-RUN,20 [HADES][DOE ] 283,2830000,10000,0,0,256,62,768,256,256,0,0,13150,40031,41753,1,43303,10818,11415 +[Hera] ,8 ,06,1 +[06] 1 2 -1 -2 1 -2 [HADES][DOE ] 284,2840000,10000,0,0,256,62,751,256,256,0,0,13152,40031,41753,1,43303,10818,11415 +[06] -1 2 2147483648 2147483648 [HADES][DOE ] 285,2850000,10000,0,0,256,62,754,256,256,0,0,13155,40031,41753,1,43303,10818,11415 +[06] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 286,2860000,10000,0,0,256,62,757,256,256,0,0,13158,40031,41753,1,43303,10818,11415 +[06] 2147483648 -1 [HADES][DOE ] 287,2870000,10000,0,0,256,62,792,256,256,0,0,13159,40031,41753,1,43303,10818,11415 +[06] 0 56088 -56088 [HADES][DOE ] 288,2880000,10000,0,0,256,62,806,256,256,0,0,13162,40031,41753,1,43303,10818,11415 +[06] 14285 5 25 [HADES][DOE ] 289,2890000,10000,0,0,256,62,810,256,256,0,0,13165,40031,41753,1,43303,10818,11415 +[06] 2 25 -5 [HADES][DOE ] 290,2900000,10000,0,0,256,62,849,256,256,0,0,13168,40031,41753,1,43303,10818,11415 +[06] -2 [HADES][DOE ] 291,2910000,10000,0,0,256,62,853,256,256,0,0,13169,40031,41753,1,43303,10818,11415 +[38;2;255;165;0m[06] 5 -5 3 [HADES][DOE ] 292,2920000,10000,0,0,256,60,939,256,256,0,0,13170,40031,41753,1,43303,10818,11415 +[06] -1 0 -1 6 [HADES][DOE ] 293,2930000,10000,0,0,256,60,943,256,256,0,0,13172,40031,41753,1,43303,10818,11415 +[06] -1073741824 DOE-RUN,21 ,5 ,03,2 +[03] 1 2 [HADES][DOE ] 294,2940000,10000,0,0,256,60,804,256,256,0,0,13175,40031,41753,1,43303,10818,11415 +[03] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 295,2950000,10000,0,0,256,60,808,256,256,0,0,13176,40031,41753,1,43303,10818,11415 +[03] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 296,2960000,10000,0,0,256,60,811,256,256,0,0,13179,40031,41753,1,43303,10818,11415 +[03] 4611686018427387902 2147483648 -1 [HADES][DOE ] 297,2970000,10000,0,0,256,60,815,256,256,0,0,13181,40031,41753,1,43303,10818,11415 +[03] 0 56088 -56088 [HADES][DOE ] 298,2980000,10000,0,0,256,60,818,256,256,0,0,13185,40031,41753,1,43303,10818,11415 +[03] 14285 5 25 [HADES][DOE ] 299,2990000,10000,0,0,256,60,821,256,256,0,0,13187,40031,41753,1,43303,10818,11415 +[03] 2 25 -5 [HADES][DOE ] 300,3000000,10000,0,0,256,60,836,256,256,0,0,13189,40031,41753,1,43303,10818,11415 +[03] -2 5 [HADES][DOE ] 301,3010000,10000,0,0,256,60,851,256,256,0,0,13191,40031,41753,1,43303,10818,11415 +[03] -5 3 -1 [HADES][DOE ] 302,3020000,10000,0,0,256,60,855,256,256,0,0,13193,40031,41753,1,43303,10818,11415 +[03] 0 -1 6 -1073741824 DOE-RUN,22 ,1 ,[HADES][DOE ] 303,3030000,10000,0,0,256,60,858,256,256,0,0,13197,40031,41753,1,43303,10818,11415 +[Hera] rajames,2 +[rajames] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 304,3040000,10000,0,0,256,60,838,256,256,0,0,13200,40031,41753,1,43303,10818,11415 +[rajames] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 305,3050000,10000,0,0,256,60,841,256,256,0,0,13203,40031,41753,1,43303,10818,11415 +[rajames] 2147483648 -1 [HADES][DOE ] 737,7370000,4320000,0,0,116917,35,2594,256,256,0,4706385838236237824,13211,40031,41753,0,43303,10818,11415 +[rajames] 0 [HADES][DOE ] 306,3060000,18446744073705241616,0,0,70843,60,845,256,256,0,4895412794951727043,13213,40031,41753,1,43303,10818,11415 +[rajames] 56088 -56088 14285 5 [HADES][DOE ] 307,3070000,10000,0,0,256,60,848,256,256,0,0,13216,40031,41753,1,43303,10818,11415 +[rajames] 25 2 25 [HADES][DOE ] 308,3080000,10000,0,0,256,60,851,256,256, \ No newline at end of file diff --git a/logs/20260912-101648/amd64/qemu-amd64-20260912-101648.log b/logs/20260912-101648/amd64/qemu-amd64-20260912-101648.log new file mode 100644 index 00000000..8027cd71 --- /dev/null +++ b/logs/20260912-101648/amd64/qemu-amd64-20260912-101648.log @@ -0,0 +1,9780 @@ +[=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 11 2026 17:07:31 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 133 +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=2100413437 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=1008850317, tick_hz=100, initial_count=10088503 +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: 4635204] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 62827695] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 90091218] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 91472283] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 93343026] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 95231283] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 96654936] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 98219310] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 99239091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 100470531] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 111291306] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113274714] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 117771339] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 119375277] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121186632] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 124135368] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 125646864] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127460655] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 130911648] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 132478500] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134037855] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 137679738] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 139280652] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140815437] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 145011132] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 145898529] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 146831412] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148607508] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 150003861] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 151417770] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 152609310] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 153424215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 154282149] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 155884680] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157406277] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 159913362] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 161196294] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162699075] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 165352572] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 166706841] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168681135] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 171502422] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 172905684] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174470142] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 177676758] 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: 181366311] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 182921634] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184461984] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 187022052] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 188432223] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189927801] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 192390765] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 194171544] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195687366] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 198255876] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 199971135] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201472089] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 204339261] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 206262210] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207744432] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 210459396] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 212107161] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 213520860] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215024082] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 217926051] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 219304617] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220776150] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 223341993] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 224640864] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226129071] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 228762912] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 230276445] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232374282] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 235040820] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 236631066] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238092435] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 240905364] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 241856349] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 242838435] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244498464] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 245509299] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 246514233] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 247658124] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 248447262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 249313281] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 250600161] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252104055] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 254758791] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 256412037] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257892579] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 260700552] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 262041759] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 263372781] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264846372] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 267537333] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 269130750] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270619818] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 273363027] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 274449042] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 275437869] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277037607] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 278015703] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 278941362] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 279901986] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281841945] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 282839403] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 283860087] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 285017586] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 285821172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 286696515] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 288195327] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289679796] 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: 292361748] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 294157017] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295676829] 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: 298410357] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 299765298] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301273896] 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: 304162215] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 305126787] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 306542124] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308115381] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 309101205] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 310012689] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 310978395] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312561417] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 313531827] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 314574330] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 315745269] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 316556625] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 317608914] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 319454436] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320970342] 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: 323766240] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 324919035] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 326559933] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328066452] 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: 331024491] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 332403246] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333934776] 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: 336922110] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 337948737] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 339006192] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340623402] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 341655657] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 342581484] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 343790328] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 345437715] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 346458987] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 347407620] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 348380781] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350000952] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 351028503] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 352079847] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 353277309] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 354099018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 354957729] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 356444844] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358023582] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 360563007] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 361889913] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363432195] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 365932161] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 367271331] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 369143880] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 371712663] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 372777279] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 373958886] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 374857434] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 375716040] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 377255928] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378824964] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 381756039] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 383082672] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 384631632] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 386941632] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 388537233] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 389873841] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 391438131] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 394351818] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 395393376] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 396610158] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 397431678] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 398355573] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 399995379] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 401544129] 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: 404337444] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 405758052] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 407661261] 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: 410494455] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 411551175] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 412751598] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 413569527] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 414444513] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 415894731] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 417435837] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 420395031] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 421756020] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 423323061] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 426079626] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 427462623] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 428999445] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 431818506] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 432865713] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 433787130] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 435438507] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 436482627] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 437575908] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 438784038] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 439599846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 440454651] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 442134735] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 443668638] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 444936828] 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: 448073766] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 449447502] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 450987684] 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: 453726819] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 455219310] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 457009875] 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: 459921000] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 460952163] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 461970600] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 463664817] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 464695623] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 465651564] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 466633104] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 468275325] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 469436940] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 470889930] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 472142832] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 473479734] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 474579441] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 475836543] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 476631351] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 477494472] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 479595921] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 481261053] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 485065959] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 486645390] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 488391624] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 491884302] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 493554852] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 495450207] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 498092154] 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: 500050887] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 501624417] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 503149563] 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: 506373021] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 507639132] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 508461828] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 510045753] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 511065471] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 512176560] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 513350481] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 514114650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 514948539] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 516242286] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 517733349] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 520444806] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 521843007] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 523308975] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 526135617] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 527088891] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 527928177] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 529471152] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 530523252] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 531517350] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 532861182] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 533611533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 534467115] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 535864014] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 537308562] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 540008742] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 541588614] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 543071697] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 545439447] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 547321614] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 548261616] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 549113061] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 550707948] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 551875779] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 553186872] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 554524005] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 555825249] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 556851687] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 558283761] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 559067775] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 559898178] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 561650145] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 563094378] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 565804407] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 567143724] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 568691592] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 571488960] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 572881533] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 574351386] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 577121202] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 578632068] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 580133484] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 583147488] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 584648463] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 586079928] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 589503768] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 591395469] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 593203653] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 594407037] 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: 598188633] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 599048583] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 600480216] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 601467069] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 602378889] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 603937299] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 605062143] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 606119808] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 607402131] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 608198535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 609057435] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 610756944] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 612573045] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 615922986] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 617777202] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 619556133] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 623013069] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 624139047] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 626075247] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 627305175] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 628534641] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 629980890] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 630934962] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 631962093] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 634301388] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 635743731] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 638268162] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 639604308] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 641101692] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 643709367] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 645284304] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 646720011] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 648798423] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 650791827] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 652231503] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 653708223] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 656428290] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 657418965] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 659056839] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 659979096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 660785349] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 662203122] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 663740406] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 666381954] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 667716819] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 669176571] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 672130662] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 673177869] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 674349417] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 675096408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 675929646] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 677475246] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 678926829] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 681590973] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 683262846] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 684358479] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 686326053] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 687109584] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 688333191] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 689272080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 690148725] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 691900230] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 693430920] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 695164428] 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: 697722627] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 699013077] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 700484946] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 703454241] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 704610732] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 705941733] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 706784127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 707671902] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 710152338] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 711645795] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 714817131] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 716564940] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 718025553] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 721087899] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 722119608] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 723274608] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 724053162] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 724907253] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 726219732] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 727724550] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 730282350] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 731568684] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 733081671] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 735242718] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 736908564] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 737989644] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 739153548] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 739949889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 740772291] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 742443093] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 743993145] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 747022374] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 748449513] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 749927871] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 752532627] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 754044942] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 755826288] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 759358152] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 760645641] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 762085149] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 763065135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 764118663] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 765814917] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 767634798] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 770608839] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 772440543] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 773833242] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 775357170] 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: 777546525] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 778592640] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 779764986] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 780532683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 781379088] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 782960493] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 784977501] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 787864581] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 789623877] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 791103579] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 793813167] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 795255909] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 797002815] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 799857996] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 801759882] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 803571195] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 805728210] 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: 809142495] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 810392373] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 812360262] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 813637671] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 814676331] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 815881500] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 816688194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 817580841] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 819487368] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 821655639] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 824981577] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 826765191] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 828593115] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 831924954] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 833935662] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 835994712] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 839337765] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 840537810] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 842498265] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 843705471] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 844923849] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 846619431] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 847562562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 848629551] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 850867458] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 852191235] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 853899753] 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: 856182306] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 857672928] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 859513095] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 862515969] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 864434739] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 866244624] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 869854251] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 871027101] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 872980017] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 873912543] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 874839651] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 876134658] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 877154628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 878236884] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 880562424] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 882414183] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 885721599] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 887491857] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 888726342] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 890525643] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 891795156] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 893668965] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 895502811] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 898826985] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 900026589] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 901976124] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 903221361] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 904465800] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 905939181] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 906935673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 907976328] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 910527261] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 912358965] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 916456107] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 917782887] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 919607766] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 920841411] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 922929798] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 924144354] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 926125851] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 927350676] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 928616598] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 930075405] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 931067781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 932118537] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 934589208] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 936446301] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 940025730] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 941232117] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 943081608] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 944339004] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 945546336] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 947738883] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 948983301] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 950383056] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 951828402] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 953479506] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 954766869] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 956231283] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 957171432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 958207446] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 960046479] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 961849917] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 964652934] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 965841261] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 967106490] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 969439884] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 970744320] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 972461868] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 975303525] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 976613799] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 978080292] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 980376054] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 981914955] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 983292450] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 985054875] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 987988659] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 989456034] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 990909801] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 993818805] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 994754964] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 995580558] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 997112193] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 998300247] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 999175002] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 999965169] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1001507850] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1002481935] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1003535946] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1004681874] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 1005499509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1006368909] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1007798946] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1009326633] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1012070283] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1013286792] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1014748770] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1017302244] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1018549287] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1019994381] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1022718312] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1023950802] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1025484768] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1028111469] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1029399378] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1030935801] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1033400214] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1034779452] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1036431837] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1039343613] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1040788245] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1042267821] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1043641137] 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: 1046453499] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1047403350] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1048595436] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1050222285] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1051193052] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1052139312] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1052924943] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1054476612] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1055485578] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1056523944] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1057708764] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1058481123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1059346239] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1061497584] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1063194027] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1066909074] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1068631914] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1070619564] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1074185091] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1075733757] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1077212640] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1079725395] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1081044195] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1082688768] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1085622447] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1086914241] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1088382687] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1090926438] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1092314454] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1093778868] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1096473525] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1098111651] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1099584822] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1102450545] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1103399808] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1104222000] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1105799499] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1106810628] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1107688386] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1108422567] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1109833410] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1111131378] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1112168946] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1113380541] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1114184295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1115052750] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1116313002] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1117823574] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1119744213] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1121674995] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1123166079] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1124618670] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1127204505] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1128574986] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1130127810] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1132845546] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1134249102] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1136043405] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1138631466] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1139963727] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1141500213] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1144110219] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1145370807] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1146879195] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1149691032] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1150702119] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1151520552] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1153163949] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1154242866] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1155174993] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1155940947] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1157632749] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1158717000] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1159642155] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1160446119] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1162304724] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1163371818] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1164405186] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1165641204] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1166483829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1167360852] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1169041608] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1170603672] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1173473217] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1174942608] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1176557613] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1179035109] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1180220454] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1181630583] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1184598093] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1185762354] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1187536371] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1189080879] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1192008468] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1193513727] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195067139] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1197883281] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1199444673] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1200975930] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1203637869] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1204698474] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1205616006] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1207301424] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1208359656] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1209353334] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1210223868] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1212089991] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1213142952] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1214139339] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1214970015] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1216605936] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1217631954] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1218654024] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1219927149] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1220759673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1221639615] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1223203443] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1224973008] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1227848601] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1229183487] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1230795468] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1233630195] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1235059434] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1236922848] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1240005228] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1241129610] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1242025974] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1243716558] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1244799780] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1245843564] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1246737009] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1248390696] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1249670499] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1250664639] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1251512115] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1253140791] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1254166830] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1255195599] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1256400600] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1257206790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1258094712] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1259546043] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1261749594] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1264644318] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1265975718] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1267511994] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1270259949] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1271725896] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1273288548] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1275518097] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1279237008] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1281280413] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1283364075] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1287624849] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1288694904] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1289564556] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1291198881] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1292212194] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1293282816] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1294519317] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1295362446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1296386553] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1297893282] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1299719778] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1302919758] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1304389716] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1306017111] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1308629868] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1309991949] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1311555231] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1314407808] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1315910547] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1317435567] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1320519018] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1321622337] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1322549256] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1324479555] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1325551416] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1326651858] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1328069232] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1328918178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1329832035] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1331369046] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1332900534] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1335460707] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1336973148] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1338526980] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1341115524] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1342624899] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1344194124] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1346869440] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1348213167] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1349991678] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1351969731] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1353794715] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1354873443] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1355769828] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1357401633] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1358358624] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1359340668] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1360176762] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1361968440] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1363045908] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1364150214] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1365402696] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1366269933] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1367151156] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1368702510] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1370272050] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1372754733] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1373907843] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1375677198] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1378258539] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1379561631] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1381104606] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1383727128] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1385107227] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1386635061] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1389526572] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1390513845] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1391380893] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1392996465] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1394022525] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1394964816] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1395844338] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1397820417] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1399041714] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1400751429] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1402438296] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1403542518] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1404778851] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1406582646] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1408657572] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1412486922] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1413945519] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1415475033] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1418480532] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1419773334] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1421311878] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1423920246] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1425574836] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1427089755] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1429757175] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1431194961] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1432736928] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1434502986] 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: 1436835393] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1438095687] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1438980984] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1440654411] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1441697229] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1442741727] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1443973524] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1444824066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1445719758] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1447088979] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1448643924] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1451455404] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1452740100] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1454305713] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1456833525] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1458155244] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1459638621] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1462260849] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1463945112] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1465502598] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1468101726] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1469785443] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1471346898] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1474314114] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1475527431] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1476391455] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1478051064] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1479101484] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1480141110] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1481396469] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1482246108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1483112799] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1484540043] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1486100490] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1488851658] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1490111889] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1491649047] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1494249939] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1495745349] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1497659415] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1500621339] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1501655631] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1502544540] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1504171536] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1505243313] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1506300999] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1507561671] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1508388651] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1509271911] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1510782252] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1512304941] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1515240468] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1516506600] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1518049491] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1519741860] 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: 1522025568] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1523537379] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1525578978] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1529356521] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1530760455] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1531975977] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1534204245] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1535671263] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1537063101] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1538874645] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1539820842] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1540716513] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1542197496] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1543744818] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1546335000] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1547612829] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1549446780] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1552186020] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1553570445] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1555104390] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1557698730] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1558924038] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1560474195] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1563007656] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1564687572] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1566290418] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1569344805] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1570355997] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1571236737] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1572914721] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1573985742] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1575077217] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1576667904] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1577564541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1578451371] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1579855872] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1581342315] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1583979327] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1585215324] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1586822748] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1589609301] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1590873480] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1592383506] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1594971945] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1596353220] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1597890000] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1600506348] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1601763702] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1603404831] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1604952552] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1607533053] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1608536286] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1609441281] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1611092427] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1612139802] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1613281635] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1614831414] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1616206788] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1617406056] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1618616538] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1619417121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1620295047] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1621703622] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1623221418] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1625837241] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1627584462] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1629182688] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1631761740] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1633118361] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1634681307] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1637358849] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1638967911] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1640507694] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1643103735] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1644449247] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1646000748] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1648603173] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1649674383] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1650536265] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1652434959] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1653470595] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1654426494] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1655285205] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1656995613] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1658065437] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1659207165] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1660435539] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1661255589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1662119844] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1663573107] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1665448533] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1668097431] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1669420662] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1670952108] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1673546742] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1674878037] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1676572359] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1678624584] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1680654549] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1681965327] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1683522834] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1686111315] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1687390152] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1689149658] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1692046503] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1693070148] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1693946940] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1695565515] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1696616040] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1697527944] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1698407739] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1700242572] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1701361830] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1702564563] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1703826411] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1704665760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1705561662] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1707024627] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1708374297] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1710851373] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1712193441] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1713767937] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1716674379] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1717964682] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1719523722] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1722179340] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1723526721] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1725085005] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1727895162] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1729268205] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1730812461] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1733523372] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1734889695] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1735992909] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1737939882] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1739592624] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1740951156] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1742123250] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1744371447] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1745758161] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1747201911] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1748842431] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1749853938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1750874013] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1753454073] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1755104610] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1757832615] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1759060149] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1760608584] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1761590922] 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: 1764999978] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1766291163] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1767794112] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1770343155] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1771668801] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1773230067] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1775962587] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1777348986] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1778242221] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1779968925] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1781060946] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1782097086] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1783360026] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1784241333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1785186963] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1786508640] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1788162747] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1791528837] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1792832286] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1794367281] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1797189996] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1798523328] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1800053052] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1802923311] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1804331676] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1805920494] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1808524704] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1809948966] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1811510001] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1814190966] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1815400083] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1816291554] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1817984406] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1819075776] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1820041671] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1820919114] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1822542225] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1823614107] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1824650940] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1825838322] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1826642349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1827707595] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1829238285] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1830786552] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1833452460] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1834772835] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1836328494] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1837301214] 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: 1840485507] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1841815437] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1843334703] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1845903276] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1847237973] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1848782964] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1851357942] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1852479510] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1853408571] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1855082607] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1856142750] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1857119187] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1857945768] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1859560626] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1860604326] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1861702017] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1862969367] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1863728916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1864587669] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1866393858] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1867910835] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1870491294] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1871997687] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1873495050] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1876020741] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1877271753] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1878965739] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1881561549] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1882923819] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1884452052] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1887102672] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1888507068] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1890328503] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1893009888] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1893974187] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1894838379] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1896486039] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1897519554] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1898450043] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1899303966] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1900951416] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1902020673] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1903308246] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1904588511] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1905396423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1906264017] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1907712807] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1909253010] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1910938071] 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: 1913221611] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1914606036] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1916331858] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1918851753] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1920110031] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1921641288] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1924104567] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1925072478] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1926509697] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1929489450] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1930871334] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1932391755] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1935045231] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1935986535] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1936859106] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1938384042] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1939293615] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1940079624] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1941314844] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1942911999] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1943949756] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1945080186] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1946288085] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1947098916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1948006326] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1949419899] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1950973521] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1953784392] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1955132298] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1956644865] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1959156717] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1960435638] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1962009462] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1964533368] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1965507054] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1966569633] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1968192723] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1969220925] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1970296461] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1971544617] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1972391379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1973281044] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1974792960] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1976444778] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1979332257] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1980683775] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1982272719] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1984704288] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1986785031] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1988359065] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1990307172] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1993737018] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1995006027] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1996062558] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1998084291] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1999306638] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2000365122] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2001577158] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 2002356153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2003394036] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2004873780] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2006384709] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2008966575] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2010276681] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2011825284] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2014325040] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2015561331] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2017370565] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2019986262] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 2020978365] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2021974332] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2023627620] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2024665923] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2025692991] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2026900302] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2027694123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2028784002] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2030334789] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2031847188] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2034445602] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2035755708] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2037293202] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2039907030] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2041341015] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2042873007] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2045544270] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2046521085] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2047406529] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2049050955] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2050116999] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2051197911] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2052429015] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2053326891] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2054457657] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2055939312] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2057494005] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2060238936] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2061592491] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2063181204] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2065769559] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2067388365] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2068958241] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2082934749] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2084716599] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2085744654] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2086916496] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2089689714] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2090666802] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2091778689] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2093446530] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2094519252] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2095580697] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2096841411] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2097742794] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2098784205] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2100645036] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2102443392] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2105569536] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2107211190] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2109037623] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2112394263] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2113933332] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2115665496] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2118863229] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2120390433] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2122208613] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2125480686] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2126717901] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2127797385] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2130125445] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2131437693] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2132740344] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2134282185] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2135362467] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2136446256] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2138517528] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2140301520] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2143673196] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2145253761] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2147161506] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2150783901] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2152807524] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2155246002] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2158017561] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2160826395] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2162683845] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2164717107] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2168547003] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2170366338] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2172473688] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2176076658] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2177951664] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2180213805] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2182720659] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2183859762] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2184937755] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2186339631] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2187198657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2188457019] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2189865804] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2191393764] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2194358502] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2195712540] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2197364652] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2200068444] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2201497095] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2203108110] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2205818349] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2207150127] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2208344397] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2209221714] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2210113227] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2211681108] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2213260245] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2215902906] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2217391953] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2218964748] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2221850568] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2223270126] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2224838784] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2227511622] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2228584533] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2229849174] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2230626762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2231497611] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2233209741] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2234736315] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2237070402] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2238772956] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2240268660] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2241749139] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2244867114] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2246142906] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2247619143] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2250157665] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2251483773] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2253000813] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2255620815] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2257090521] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2258945556] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2261654976] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2262762621] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2263753632] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2265428571] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2266484325] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2267556438] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2268810348] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2269880634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2270780043] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2272258002] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2273811603] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2276492442] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2277855090] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2279381160] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2282388885] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2283689604] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2285281131] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2287976103] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2289287742] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2290768851] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2293417812] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2295005118] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2296528878] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2297971725] 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: 2300732070] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2301728730] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2302699686] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2304417150] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2305471812] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2306691114] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2308314162] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2309780004] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2310942018] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2312231691] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2313081477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2314073454] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2315617080] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2317124544] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2318186745] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2319591477] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2321466168] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2322485823] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2323968759] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2325522423] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2326483887] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2327838324] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2329349736] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2330422542] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2331925743] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2333784894] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2334895521] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2336375349] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2337897576] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2338852782] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2340291177] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2341826760] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2342778942] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2343870165] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2344779612] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2346672006] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2347735047] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2348711085] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2349626139] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2351307966] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2352349461] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2353330182] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2354175117] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2355806985] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2356925571] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2358383706] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2359658532] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2360506806] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2361417702] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2362958745] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2364504555] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2365676838] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2367240603] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2368798005] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2369910732] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2371595142] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2373195342] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2374137213] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2375577393] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2377183347] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2378157642] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2379618045] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2381190819] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2382347457] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2384054925] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2385661908] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2386652100] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2387770056] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2388717849] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2390434284] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2391502470] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2392494678] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2393340033] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2395027824] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2396265795] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2397367224] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2398651290] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2399530791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2400407730] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2402058057] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2403585870] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2404613652] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2406195813] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2407955823] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2409028608] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2410497873] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2412046497] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2413035912] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2414428863] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2415990612] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2416932672] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2418455991] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2420001150] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2421338409] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2422360563] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2423997513] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2425077585] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2426018637] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2427693198] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2428759137] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2429816550] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2431034949] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2431851849] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2432742060] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2434368636] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2435846049] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2436699867] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2437959594] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2439521616] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2440492047] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2441832603] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2443363797] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2444322153] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2445997365] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2447819157] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2448985833] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2450832972] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2452400496] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2453395644] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2455038201] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2456606271] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2457573342] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2458817193] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2460462417] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2461495218] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2462453952] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2463993672] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2465012760] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2466036048] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2467300521] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2468234916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2469163011] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2471136213] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2472751218] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2473776963] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2475287934] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2476884438] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2477902413] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2479499337] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2481025134] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2482154115] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2483853267] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2485438599] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2486421567] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2488261503] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2489853030] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2490886041] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2492059416] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2493728160] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2494810689] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2496369582] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2497959639] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2499037296] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2500211553] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2501439108] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2502769773] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2503861395] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2505324843] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2506158480] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2507004864] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2508958956] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2510557959] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2511527445] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2513003073] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2514557052] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2515589916] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2517172287] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2518521327] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2519895609] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2520728553] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2522566053] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2523913245] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2524764858] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2525968242] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2527622076] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2528680854] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2529668211] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2531377002] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2532433512] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2533805253] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2535085665] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2535948450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2536860669] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2538581640] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2540182302] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2541241794] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2542648689] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2544187947] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2545157370] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2547127989] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2548696395] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2549669724] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2551107825] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2552646138] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2553541158] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2554529523] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2556165339] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2557225146] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2558243898] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2560298370] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2561357211] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2562430416] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2563632855] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2564452569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2565337467] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2567150838] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2568708030] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2569776783] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2571559914] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2573116980] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2574350289] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2576424165] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2578055130] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2579078460] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2580650835] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2582263341] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2583201159] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2584551522] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2586445134] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2587612251] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2588858034] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2590890960] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2592171603] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2593455333] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2594911620] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2595994233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2597425908] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2599330671] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2600913924] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2602020288] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2603571873] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2605134777] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2606114028] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2607748689] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2609571237] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2610639654] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2612249514] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2613864582] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2614917438] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2616417048] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2618021847] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2619016617] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2620297638] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2622270315] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2623372290] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2624406687] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2626070391] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2627141433] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2628230451] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2629466511] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2630330262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2631259953] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2633818425] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2635869306] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2636963847] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2638591935] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2640115527] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2641108869] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2643026967] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2644559442] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2645581155] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2647243578] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2648796948] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2649730062] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2650877922] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2652508782] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2653420896] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2654149218] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2655811452] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2656835265] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2657904249] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2659316520] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2660204085] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2661112062] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2662936920] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2664534012] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2665715325] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2667569730] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2669136960] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2670099327] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2671620315] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2673457899] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2674494858] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2676056586] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2677693767] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2678693955] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2680302177] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2681859621] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2682840405] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2684066427] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2686179426] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2687260989] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2688217602] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2689775823] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2690815134] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2691863979] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2693072571] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2693874330] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2694787179] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2696410899] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2698037391] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2699461632] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2700382566] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2701891563] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2703439200] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2704425717] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2705964429] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2707509210] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2708532204] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2710257942] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2711810199] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2712802512] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2714143719] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2715713448] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2716699398] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2718252327] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2719821027] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2720785389] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2721847926] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2723676816] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2724768774] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2725703169] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2727346503] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2728437096] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2729500158] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2730710661] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2731596042] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2732508387] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2734186644] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2736032208] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2737123389] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2738633856] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2740216269] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2741293989] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2742655797] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2744266770] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2745218448] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2746873626] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2748651213] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2749690797] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2750839224] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2752559922] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2753602131] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2754624474] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2756368860] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2757436458] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2758560399] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2759859102] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2760889992] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2761753239] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2763306546] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2764863696] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2765880663] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2767393356] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2768924067] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2769936666] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2771235894] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2773040865] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2774018478] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2775538962] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2777093802] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2778117300] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2779665147] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2781246195] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2782223304] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2783251212] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2785121892] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2786434308] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2787487941] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2789211999] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2790241986] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2791387158] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2792687415] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2793540561] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2794424598] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2796171903] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2797993422] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2798954487] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2800414533] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2801949297] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2802976470] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2804580828] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2806165614] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2807298795] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2809094022] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2811091101] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2812146015] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2813325396] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2815008630] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2816057013] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2817058713] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2818739259] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2819748960] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2820841569] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2822066562] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2823111459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2823973593] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2825708382] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2827220424] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2828163618] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2829774192] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2831351334] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2832371892] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2833971336] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2835777903] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2836767927] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2838282048] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2839802280] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2840832288] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2841912696] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2843511657] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2844524571] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2845484670] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2847163074] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2848534143] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2849657244] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2850965292] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2851788639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2852697351] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2854303074] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2855832588] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2856790797] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2858252313] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2859770697] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2861048127] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2862535977] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2864068473] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2865004632] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2866388574] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2867919033] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2868850929] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2870372127] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2871951810] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2873150448] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2874687711] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2876408283] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2877469812] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2878424472] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2880082044] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2881108965] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2882138511] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2883329925] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2884156233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2885042790] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2886869580] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2888428200] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2889360033] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2890846392] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2892396990] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2893332162] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2894863440] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2896488924] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2897437494] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2899140741] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2900684934] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2901620127] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2903266401] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2904586860] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2906074668] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2907199197] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2908682532] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2910274143] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2911410600] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2912504679] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2914273782] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2915363997] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2916319875] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2917951176] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2918961360] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2920005627] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2921234064] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2922056319] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2922948231] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2924591796] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2926152180] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2927114190] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2928541371] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2930098773] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2931029262] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2932426392] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2933992173] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2934978942] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2936543778] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2938123650] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2939075412] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2940443751] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2941986306] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2942967657] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2943950688] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2945584908] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2946622098] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2947559349] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2949384459] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2950470873] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2951536497] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2952790071] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2953632948] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2954519043] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2956012143] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2957424309] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2958244863] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2959558203] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2961177765] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2962365378] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2963755788] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2965381566] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2966298636] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2967768657] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2969290716] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2970232398] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2971647483] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2973195414] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2974144593] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2975173320] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2976839544] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2977916907] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2979130203] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2980812891] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2981900733] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2982946302] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2984204034] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2985000060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2985902283] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2987374173] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2988913830] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2990000874] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2991609243] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2993154906] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2994237708] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2995598445] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2997216894] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2998296210] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2999870538] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3001425168] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3002523699] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3004254435] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3005805558] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3006943233] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3007979583] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3009638877] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3010690242] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3011755089] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3012959334] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3013800615] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3014698911] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3016342833] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3017903616] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3018940470] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3020260635] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3021857832] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3022949643] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3024437136] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3026048067] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3027049347] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 3028523841] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3030039915] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 3031093590] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3032210160] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3033868824] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3034884384] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3035941272] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3037193481] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3038017122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3038943348] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3040745946] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3042379872] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3043395768] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3044822466] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3046318842] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3047336082] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3048646272] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3050176731] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3051196743] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3052525518] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3054331539] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3055445043] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3056427612] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3058129578] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3059140644] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3060234177] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3061510095] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3062232264] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3063125898] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3064922700] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3066767256] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3067916124] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3069616935] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3071247480] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3072286077] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3073314993] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3074968260] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3076038630] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3077102847] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3078535698] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3079407240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3080368578] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3081786393] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3083406837] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3084435774] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3085898172] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3087464394] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3088562883] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3089601207] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3091403154] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3092566260] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3093655341] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3094886193] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3095726550] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3096638790] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3098281473] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3099848892] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3100820394] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3102534204] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3104328171] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3105413283] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3106450914] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3108096810] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3109208991] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3110297631] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3111552885] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3112872735] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3113954340] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3115197624] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3116217531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3117217341] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3118675644] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3120284160] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3121234872] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3122616882] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3124194738] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3125154648] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3126533760] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3128073312] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3129104265] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3130827336] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3132327429] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3133242861] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3134552568] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3136072863] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3137080842] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3138329502] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3139619595] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3140563104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3141689838] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3143200347] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3144828183] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3145840698] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3147323529] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3148983915] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3149947269] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3152103948] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3153682077] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3154938402] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3156062721] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3157286034] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3158140545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3159026283] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3160446933] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3161977854] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3162915084] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3164302386] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3165815898] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3167028039] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3168793824] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3170456142] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3172059219] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3173040234] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3174074652] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3175288074] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3176091387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3176988696] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3178535010] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3180713592] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3181680726] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3183122817] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3184680639] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3185624652] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3187545102] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3189124953] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3190119828] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3191223168] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3192915600] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3193748859] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3194623089] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3197491647] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3199033614] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3199996422] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3201065385] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3202628625] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3203606175] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3205335966] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3206885157] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3207877155] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3208966866] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3210213405] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3211051830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3211925472] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3213479262] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3215049642] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3216111927] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3217736529] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3219306594] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3220409934] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3221839992] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3223390422] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3224437755] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3225473475] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3226722261] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3227561463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3228464757] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3230066154] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3231678996] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3232720890] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3234044499] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3235593732] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3236567880] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3238062912] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3239616324] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3240680709] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3241767816] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3243328095] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3244193736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3245091192] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3246791163] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3248410641] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3249381198] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3250935513] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3252578847] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3253537833] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3255180957] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3256746906] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3257716308] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3258736257] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3259950981] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3260762715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3261626256] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3263033424] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3264574803] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3265604643] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3266620140] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3268470723] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3269519253] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3271100721] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3272671647] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3273657807] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3274726329] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3275965098] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3276792813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3277683591] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3279122406] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3281133660] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3282102243] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3283251741] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3284448846] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3286113642] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3287070654] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3288221391] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3289487880] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3290803488] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3291991479] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3293546697] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3294444657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3295309143] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3297460047] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3299009301] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3300119634] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3301685037] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3303274065] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3304308588] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3306152661] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3307772034] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3308805213] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3310378302] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3311956242] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3312985914] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3314033415] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3314953446] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3316661586] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3317963187] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3319102941] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3320358993] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3321251430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3322138596] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3324009234] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3325613676] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3326576967] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3327926406] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3329503947] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3330745110] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3332430003] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3334041984] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3335074848] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3336373572] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3338008674] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3339052458] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3340163169] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3341459331] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3342294900] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3343435410] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3345113772] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3346675437] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3347657775] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3348820188] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3350384688] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3351431706] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3352531077] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3354106602] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3355298688] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3356479833] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3357608688] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3359286462] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3360286755] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3361383081] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3362645097] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3363499986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3364395804] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3366015807] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3367611849] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3368858157] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3370052469] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3371635155] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3372645276] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3373842003] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3375370614] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3376486470] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3378069156] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3379264245] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3381263697] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3382255422] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3383330916] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3384541503] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3385347672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3386213712] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3388319403] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3389849673] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3390804522] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3392462640] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3394511505] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3395480109] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3397148769] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3398770872] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3399793005] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3401220375] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3402870534] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3404484279] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3405659502] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3407473818] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3409090419] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3410075424] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3411167487] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3412411317] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3413298084] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3414164691] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3416344575] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3418119264] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3419165631] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3420954495] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3422604570] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3423747222] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3425731176] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3427351473] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3428417160] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3430122192] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3431892744] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3432955827] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3434049024] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3435253227] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3436066872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3436947885] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3438583974] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3440111598] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3441087174] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3442355721] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3444229866] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3445200990] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3446420250] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3447990945] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3448967718] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3450622728] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3452168055] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3453193086] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3454349052] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3455823966] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3456785703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3457721988] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3459545082] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3461275230] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3462290916] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3463926291] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3465502593] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3466446837] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3467673237] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3469506474] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3470498199] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3471773550] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3473333241] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3474276267] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3475390149] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3476635974] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3477478410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3478333551] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3480140664] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3482140263] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3483115146] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3484291986] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3485913585] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3486989562] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3488053905] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3489391773] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3490236897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3491238324] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3492812379] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3494647800] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3495669996] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3497104443] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3498661404] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3499639773] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3501025311] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3502619526] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3503596845] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3508072911] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3509610489] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3510556665] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3512441709] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3513926640] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3514843899] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3516699774] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3518250435] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3519471438] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3520596303] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3521834715] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3522704262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3523577169] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3524999478] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3526355511] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3527219262] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3528631911] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3530145423] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3531255294] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3532955559] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3534524070] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3535580517] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3536669556] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3537893373] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3538759266] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3539708277] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3541937490] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3543519252] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3544915878] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3546469941] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3548057079] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3549088851] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3550175916] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3551418045] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3552247272] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3553087902] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3554489211] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3556023807] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3557406489] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3559373958] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3560941818] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3562197702] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3563343672] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3564622257] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3565988706] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3567036270] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3568241145] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3569324766] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3570230370] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3571612086] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3573137673] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3574087209] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3575360670] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3576881049] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3577830543] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3579009840] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3580591938] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3581750676] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3583242222] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3584819658] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3585863358] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3587323698] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3588883641] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3589873266] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3591263970] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3592794030] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3593761164] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3594953922] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3596644464] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3597690579] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3598819917] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3600001482] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3600832347] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3601715859] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3603329121] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3604849878] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3605973231] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3607194591] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3608807244] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3609877068] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3611436003] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3612952161] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3613995546] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3615377661] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3616872546] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3617899026] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3618919185] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3620359680] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3621224439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3622107657] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3623688264] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3625266708] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3626373723] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3628580844] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3630036123] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3631345809] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3632821857] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3634458891] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3635987124] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3636985191] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3638481693] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3640041405] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3641059569] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3642123324] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3643287060] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3644131008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3645475134] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3646760019] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3648372987] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3649428657] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3650763900] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3652055274] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3653062329] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3654370734] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3655766961] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3656778321] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3658476360] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3659858496] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3660877668] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3662002911] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3663621360] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3664614387] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3666329730] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3667987029] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3669052254] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3670439451] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3672157377] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3673211388] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3674308008] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3675484449] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3676300782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3677174130] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3678438456] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3680002326] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3680964630] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3682520163] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3684094134] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3684943521] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3686154192] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3687697566] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3688573329] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3689829129] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3691198686] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3692172246] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3693207567] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3694955019] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3696032130] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3697407903] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3698964528] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3699970365] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3701294394] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3702868911] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3703900431] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3705173745] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3706744503] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3707943120] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3709399848] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3710949774] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3711948534] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3712983582] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3714707262] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3715753776] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3716838069] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3718029189] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3718839600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3719918286] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3721015536] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3722193279] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3723022716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3723938484] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3724996485] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3726189978] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3727018281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3727894275] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3729587106] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3731215803] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3732156120] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3733536387] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3735112269] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3736097925] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3737459670] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3739048551] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3740089878] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3741865659] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3743385072] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3744355125] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3745533897] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3747101526] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3748096800] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3749075001] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3750058305] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3751738011] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3752821338] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3753810081] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3754733157] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3756298035] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3757317900] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3758629602] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3759868896] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3760605744] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3761497047] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3763241895] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3764768595] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3765818553] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3767370285] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3768970107] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3770140710] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3772114311] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3773744730] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3774735615] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3776252466] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3777642960] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3778680822] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3779702703] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3780598059] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3782286375] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3783526908] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3784607820] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3785785080] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3786592215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3787371357] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3788674218] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3790053855] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3791130756] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3792170823] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3793810566] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3794842464] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3796125753] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3797892882] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3798973752] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3800096475] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3801278712] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3802101765] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3802992438] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3804628317] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3806153841] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3807078534] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3808786359] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3810290421] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3811238928] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3812632467] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3814229748] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3815257488] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3816341781] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3817570533] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3818402427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3819246081] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3821062245] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3822570444] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3823597176] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3824675064] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3826201638] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3827273688] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3828453237] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3829969479] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3831016161] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3832045161] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3833835306] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3834855528] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3835948494] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3837514947] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3838584834] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3839710455] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3841286820] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3842303514] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3843777651] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3845330370] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3846679998] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3848347755] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3849904317] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3850886823] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3851950410] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3853482969] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3854538954] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3855599769] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3857202153] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3858321096] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3860004813] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3861570972] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3862555767] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3864081690] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3865631532] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3866633547] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3867697575] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3869385030] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3870429927] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3871845474] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3873404514] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3874477698] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3875597733] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3876854310] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3877904541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3878850318] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3880384473] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3882067119] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3883043703] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3884927214] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3886628823] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3887570106] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3889006842] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3890574765] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3891488580] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3892876365] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3894489312] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3895394832] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3897213495] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3898896309] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3899941857] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3901079931] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3902349444] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3903279597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3904230162] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3905970789] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3907335957] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3909287907] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3910362624] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3912627306] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3914200542] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3915368961] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3917050137] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3918680703] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3919651554] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3921626310] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3923295411] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3924279786] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3925811232] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3927288918] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3928912974] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3930404688] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3932094642] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3933224505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3934938546] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3938251086] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3940238820] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3941455329] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3942625323] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3944389827] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3945346776] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3946624059] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3948287721] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3949345281] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3950362437] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3952040925] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3953232003] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3954322470] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3956029371] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3957068073] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3958251276] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3959722704] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3960584859] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3961501467] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3963599703] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3965254881] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3966238584] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3967436067] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3969067515] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3970018584] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3971342949] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3972842601] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3973796505] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3974832330] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3976546707] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3977635494] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3978711030] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3979921743] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3980730180] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3981618459] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3983030877] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3986163846] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3988112205] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3989305383] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3990854826] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3991885926] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3993012135] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3994645578] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3995684112] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3996760320] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3997955787] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3999289812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4000166373] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4001760483] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4003432146] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4004458374] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4005770097] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4007462928] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4008492936] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4009644177] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4011496545] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4012660596] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4013829456] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4015035507] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4015946277] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4016844426] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4018157052] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4019807232] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4020874452] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4022146317] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4024035099] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 4025107002] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 4026430989] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4028086965] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4029090135] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4030228881] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4031385666] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4032233520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4033072092] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4034105901] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4035584637] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4036699191] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4038349056] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4039904148] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4040930880] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4042070382] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4043661951] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4044713064] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4045833414] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4047083061] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4047924195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4048843554] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4050426618] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4052025201] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4053063357] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4054114554] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4055737308] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4056730482] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4057779432] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4059626592] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4060645197] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4061799105] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4063460478] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4064508672] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4065573939] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4066811994] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4067687610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4068580824] 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: 4089593571] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4091178294] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4092162018] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4093250385] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4094940423] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4095913080] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4096941198] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4098601080] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4099921014] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4100910387] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4102595595] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4103653554] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4104700110] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4105946103] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4106781399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4107667389] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4109015190] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4110641661] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4111829904] 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: 4132866549] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4134400347] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4135401606] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4136507697] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4138332009] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4139354310] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4140401916] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4141629744] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4142468631] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4143386562] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4144744317] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4146349746] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4147464930] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4148472909] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4150415871] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4151600040] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4152678726] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4154326722] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4155241020] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4156126695] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4157746446] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4158790776] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4159856967] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4161527034] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4162822965] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4163804169] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4165477722] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4166536815] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4167530283] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4169226159] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4170343674] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4171418811] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4173181551] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4174398018] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4175575929] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4177271070] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4178308197] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4179432264] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4181119677] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4182207099] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4183216611] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4184838504] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4185986196] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4186935186] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4188870147] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4190091885] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4191160491] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4192784190] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4193916993] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4195068843] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4196673159] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4197737880] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4198821816] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4200710430] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4201758960] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4202854425] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4204542804] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4205548536] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4206670251] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4208318016] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4209339477] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4210531416] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4211761869] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4213759410] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4215227163] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4216263786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4217417484] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4219233921] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4221197694] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4222325688] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4224052665] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4226433855] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4227995142] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4230031701] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4232113053] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4233319734] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4235385021] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4237355661] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4239090072] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4240994751] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4242931980] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4244095401] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4245528525] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4246610403] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4247727645] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4249694064] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4252040751] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4253237751] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4255181238] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4257155469] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4258347156] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4260422103] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4262367732] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4263911967] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4265987355] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4267955076] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4269166587] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4271333766] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4273279815] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4274600190] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4276159356] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4278263262] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4279669065] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4281021003] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4282070394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4283156010] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4285083390] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4287028263] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4288689405] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4301925726] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4304076147] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4306064448] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4307319954] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4309189269] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4311104259] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4312305165] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4314700173] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4316709600] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4317984972] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4320077055] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4322032575] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4323296691] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4325713329] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4327655199] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4328898651] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4330306869] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4332406575] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4333691187] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4335026094] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4336041759] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4337167821] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4339405434] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4341305808] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4342565661] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4344383379] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4346417922] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4347692685] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4349758791] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4351967718] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4353247773] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4355188194] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4357141215] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4358381538] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4360362510] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4362064812] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4363116009] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4365087573] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4366621833] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4367596296] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4368679581] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4370399334] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4371405885] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4372450572] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4373278287] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4374168519] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4376055033] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4377570750] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4378588977] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4380121578] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4381704138] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4382725767] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4384559172] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4386064935] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4387195491] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4389136857] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4390706040] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4391753520] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4392800853] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4394421381] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4395463674] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4396381353] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4398094239] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4399136112] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4400204760] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4401228993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4402246128] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4403767347] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4405336866] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4406289825] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4407762324] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4409340705] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4410272685] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4411679769] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4413206532] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4414328898] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4415787180] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4417374003] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4418404368] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4419475578] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4420296888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4421205558] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4422999819] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4424609679] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4425604260] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4427361330] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4428909387] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4430017914] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4431679224] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4433236479] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4434214365] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4435342338] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4436177949] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4437094263] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4439190441] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4440489627] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4441458231] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4442492376] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4444178970] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4445162946] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4446184281] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4447841664] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4448887632] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4449848907] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4450634727] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4451683215] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4453091307] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4454586087] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4455499419] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4457013435] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4458595050] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4459472934] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4460588811] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4461627597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4462497144] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4464220908] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4465883793] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4466914200] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4468679628] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4470307170] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4471985994] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4473046368] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4474636761] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4476063753] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4477217409] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4478677749] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4480282107] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4481292690] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4482447585] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4483328829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4484237814] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4485878796] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4487548170] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4488511734] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4490507133] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4492159056] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4493179614] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4494436380] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4495675968] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4497166401] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4498407627] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4499665170] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4500508383] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4501407771] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4504097493] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4505682951] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4506685659] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4507773018] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4509479667] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4510666860] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4513018587] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4514889960] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4516022301] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4517764041] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4519386543] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4520555319] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4521762609] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4523005389] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4523880312] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4524759624] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4526933964] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4528485066] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4529410998] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4530733515] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4532392872] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4533434556] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4534540542] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4536218652] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4537286019] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4538360253] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4539916752] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4540722816] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4541601708] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4543669620] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4545218307] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4546358712] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4548185796] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4549844187] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4551066009] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4553356311] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4554905817] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4556134065] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4557179718] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4558556877] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4559611287] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4560569832] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4563088950] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4564752045] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4566103395] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4567597545] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4569173742] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4570216077] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4571353941] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4572589665] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4573438170] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4574352510] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 4575930471] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4577754027] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4578772359] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36039440 +[Hera] [HADES][TEST ] [KRELTSC: 4580630460] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4582196304] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4583214888] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4584707022] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4586221941] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4587132102] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4588051671] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4589881737] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4590871299] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4591941543] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4593171597] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4594079070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4594936290] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4596232326] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4597768623] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4598830488] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4600057959] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4601618847] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4602880632] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4604002683] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4605228159] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4606074774] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4606987581] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4608516528] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4610075589] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4611083421] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4612210638] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4613887257] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4615079364] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4616133921] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4617338019] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4618175604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4619067138] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 4620542262] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4622083830] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4623065244] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4624895835] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4626431376] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4627635831] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4629615039] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4631124582] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4632130062] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4633249236] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4634551635] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4635387204] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4636268763] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36040952 +[Hera] [HADES][TEST ] [KRELTSC: 4638422250] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4640126841] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4641143871] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36041416 +[Hera] [HADES][TEST ] [KRELTSC: 4643387196] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4644940461] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4645974648] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4647127527] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4648293888] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4649954778] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4650985395] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4652080062] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4653548004] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4654419987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4655346738] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4656848994] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4658456712] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4659428739] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4660531554] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4662268989] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4663307040] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4664436861] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4665863538] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4667173833] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4668238449] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4669530306] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4670569722] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4671549120] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4677099672] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4678887927] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4679739267] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36045696 +[Hera] [HADES][TEST ] [KRELTSC: 4684939329] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4686568383] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4687466028] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4695257469] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4696621230] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4697775495] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4708215792] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4709483037] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4710312621] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4715213118] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4717031424] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4718093562] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4719789459] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4720772154] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4722639831] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4723669713] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4724872551] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4725855477] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4727544465] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4728796758] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4730070261] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4731314301] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4732173138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4733031786] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4736865672] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4738454994] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4739444178] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4741277898] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4742896809] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4744034547] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4748685375] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4750388286] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4751386479] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4752411195] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4753765044] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4754662794] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4755564387] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4759530384] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4761173340] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4762240329] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4766869947] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4768472604] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4769437218] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4774832748] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4776863091] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4777808826] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4778893056] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4780147911] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4781055174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4781957859] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36051744 +[Hera] [HADES][TEST ] [KRELTSC: 4783558563] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4785184551] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4786225983] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4787383398] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4789016295] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4790242233] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 4794708597] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4796292543] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4797302370] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4798376016] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4799689209] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4800558504] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4801450080] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36051744 +[Hera] [HADES][TEST ] [KRELTSC: 4803038457] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4805078670] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4806117078] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36048560 +[Hera] [HADES][TEST ] [KRELTSC: 4811384298] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4812969903] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4813883529] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4815015702] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4816854546] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4818439437] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4819636584] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4820759370] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4822028631] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4822888434] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4823794185] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4826194716] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4827777717] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4829016738] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4834867590] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4836300063] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4837065975] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4841514279] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4843165866] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4844135751] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4845333990] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4846554636] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4847885616] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4848950463] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4850216532] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4851538251] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4852380960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4853276400] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4855132527] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4856770422] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4857804567] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4858949004] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4860224502] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4861061247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4861943793] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4863001122] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4864760040] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4865920017] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4867241505] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4868849559] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4869797289] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4871434575] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4873039899] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4874268294] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4875348681] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4876683693] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4877506242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4878365436] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4880401512] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4882085124] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4883565057] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4884791142] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4886421246] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4887381366] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4888519629] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4890225375] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4891325628] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4892602470] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4893835380] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4894649403] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4895520966] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4896605973] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4897843713] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4898732811] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4899643140] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4900700259] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4901923404] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4902803472] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4903727703] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4905238107] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4906484604] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4907878038] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4909003722] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4910300241] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4911112269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4912011384] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4913879817] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4915437681] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4916850645] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4918055688] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4919898480] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4920982059] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4922520099] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4923639273] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4925251275] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4926308856] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4927500039] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4928760186] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4929624756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4930777257] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4931825241] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4933664736] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4934767047] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4936883133] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4938475311] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4939501938] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4940556222] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4941848226] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4943168496] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4944070005] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4946279730] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4947893328] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4948960800] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4950728370] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4952369667] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4953299610] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4955295681] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4956859908] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4957841700] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4958963856] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4960697658] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4961759481] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4962881322] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4964082396] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4964965341] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4965823548] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4968362490] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4970000574] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4971005970] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4972699431] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4974311811] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4975273212] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4977216888] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4978800624] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4980065685] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4981156992] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4982452440] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4983292587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4984195566] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4985609307] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4987118472] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4988072796] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4989973968] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4991640612] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4992897882] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4993892001] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4995600036] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4996638297] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4997706000] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4998940989] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4999786827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5000673993] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5003942853] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5005732242] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 5006708154] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 5008566843] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5010267318] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 5011452642] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 5012731857] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5013590085] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5015209143] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5016297972] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5017616499] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5018865705] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 5019694575] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5020596651] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5023373985] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5024908875] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 5025981786] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 5026876911] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5028401259] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5029770417] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5030904312] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5032200054] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 5033015148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5034013341] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 5035149273] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5036710413] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 5037789792] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5039882694] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5041413321] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5042627772] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5043712506] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5044952073] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5045801355] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5046707757] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5049491622] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5051063850] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5052011286] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 5053343904] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 5054364756] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5056513686] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 5057692878] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5058772530] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5060015625] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5060812890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5061726180] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5064159996] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5065732770] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5066678001] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5067871389] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5068869456] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5070518250] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5071676421] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5072704749] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5073624633] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5075219394] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5076233421] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5077270863] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5078538024] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5079377457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5080450536] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5082895902] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5084460507] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5085394188] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5086506831] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5087476464] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5089164423] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5090239203] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5091348066] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5092669134] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5093770227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5094733455] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5097172395] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5098718814] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5099688426] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5101659444] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5103196014] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5104143450] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5105818557] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5106808224] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5108467119] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5109566994] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5110639296] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5111933169] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5113256883] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5114332650] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5115636729] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5116455624] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5117329770] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5120410134] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5121970707] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5122979988] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5124956193] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5126540601] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5127450195] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5129273856] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5131179228] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5132731590] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5133704667] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5135599875] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5137152741] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5138150871] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5139208179] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5140019619] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5141700816] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5142644472] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5144079045] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5144932002] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5145843066] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5148078558] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5149641987] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5150628336] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5152617309] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5154210558] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5155260810] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5157523728] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5159108010] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5160127056] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5162007207] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5163586428] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5164607553] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5165557047] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5166406035] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5168262666] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5169470586] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5170666662] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5171751123] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5172624807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5173474446] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5174568798] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5175405732] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5177109252] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5178204549] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5180490189] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5181792924] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5183543211] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5184536616] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5185534053] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5186317479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5187215082] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5188574874] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5189522205] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5191170621] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5192191746] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5194184499] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5194980021] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5196721740] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5198036592] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5199114480] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5200432104] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5201276661] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5202249675] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5203568349] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5204395728] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5206382832] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5207391903] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5209134714] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5210049789] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5210857659] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5212551477] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5213582850] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5214629931] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5215392798] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5216330595] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5217400713] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5218222485] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5220249573] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5221291866] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5222849478] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5223659301] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5224457259] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5226160842] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5227218591] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5228289654] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5229387093] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5230234401] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5231357418] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5234101005] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5235678840] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5236672308] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5239195752] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5240808342] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5241836502] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5242924113] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5243994189] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5245734270] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5247085599] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5248432497] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5249302191] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5250212499] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5252495199] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5254109469] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5255136033] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5257340424] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5258971305] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5260544562] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5261530260] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5262529629] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5263375509] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5265083628] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5266178547] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5267458581] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5268843657] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5269793424] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5270677923] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5272920051] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5274468045] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5275429992] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5277001359] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5278308693] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5279206611] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5280324903] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5281399956] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5283090015] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5284188189] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5285291634] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5286124557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5287013907] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5289167940] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5290729626] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5291700015] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5293243431] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5294976918] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5295957387] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5296927860] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5297757696] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5299432047] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5300510880] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5301583077] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5302831317] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5303725791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5304634566] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5306857185] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5308402491] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5309323236] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5311260654] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5312882505] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5313903777] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5315065539] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5315892939] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5317561074] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5318581443] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5319877164] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5320708743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5321605170] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5323785831] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5325443928] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5326329120] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5328323763] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5329917537] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5330952081] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5332151874] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5332983957] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5334678237] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5335724814] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5336806356] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5338052769] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5338892349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5339791317] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5341532931] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5343353064] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5345119038] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5346109146] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5347248207] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5348104251] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5349839460] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5350849938] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5351909829] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5352774567] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5353631409] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5356006173] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5357874207] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5358853500] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5359846590] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5360727393] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5362416024] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5363457519] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5364521778] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5365798998] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5366622555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5367535866] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5370599745] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5372171448] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5373121173] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5375210820] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5376736134] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5377758645] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5379194394] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5380730481] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5381745831] 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: 5384376816] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5385950283] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5386986969] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5388053748] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5388883563] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5389819995] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5392077747] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5393425338] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5395170207] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5396121822] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5398196328] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5399783508] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5400806124] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5402220348] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5403768027] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5404813302] 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: 5407315452] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5408879280] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5409889758] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5411008302] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5412238986] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5413080162] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5414003259] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5416625949] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5418107877] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5419070475] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5420796297] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5422314975] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5423297796] 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: 5425428897] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5426969100] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5427973950] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5429095119] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5429928357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5430907944] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5433174012] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5434717134] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5435687145] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5437243980] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5438810517] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5439889161] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5441747220] 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: 5443715298] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5445554688] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5446558803] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5447669871] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5448925545] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5449760022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5450636919] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5452820499] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5454382269] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5455382667] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5456471412] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5457546822] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5459189001] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5460227640] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5461289253] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5462126334] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5462964591] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5465052369] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5466633480] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5467582260] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5468480808] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5469309111] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5471183550] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5472183696] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5473299132] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5474554365] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5475380547] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5476306374] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5479067517] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5480612991] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5481611352] 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: 5484912678] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5486529279] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5487474804] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5489635011] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5491217403] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5492209926] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5493379542] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5494249236] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5495358645] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5497334010] 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: 5498987319] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5500521054] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5501436108] 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: 5503630104] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5505180471] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5506130217] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5508240255] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5509748244] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5510704458] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5511760380] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5512956120] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5513731671] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5514638262] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5516647857] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5518218552] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5519200029] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5521578342] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5523126105] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5524058190] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5526011694] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5527528545] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5528491374] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5530680246] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5532189978] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5533450440] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5534513859] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5535323661] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5536210050] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5538607620] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5540125143] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5541115776] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5543386737] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5544677439] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5546411388] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5547371319] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5549890899] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5551487844] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5552450547] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5554451322] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5556081258] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5557030689] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5558244615] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5559521604] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5560317063] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5561224998] 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: 5563467777] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5565009555] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5566228206] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5568653517] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5570136432] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5571315645] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5572342125] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5573166354] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5574034683] 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: 5576221539] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5577768105] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5578844124] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5581014075] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5582529099] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5583768141] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5584809888] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5586041412] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5586868287] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5587764819] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5589761436] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5591297103] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5592218982] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5593965006] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5595843834] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5597376204] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5598361986] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5600411250] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5601922074] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5602827258] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5604748254] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5606304774] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5607263613] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5608533777] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5609340009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5610237360] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5612122971] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5613745431] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5614671783] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5616783837] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5618330319] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5619258330] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5621299782] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5622863463] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5623797816] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5626139253] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5627712741] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5628644385] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5629704402] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5630864400] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5631696189] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5632615695] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5635523208] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5637109779] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5638064250] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5640194868] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5641738305] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5642680953] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5644797501] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5646575739] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5647546485] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5648624856] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5649456666] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5650361955] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5652626217] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5654143257] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5655056316] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5656857402] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5658630348] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5660264904] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5661248355] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5663397558] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5664944019] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5665862769] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5666910186] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5668113990] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5668955187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5669838636] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5672365944] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5673934266] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5674905831] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5677038780] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5678625792] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5679575286] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5680712856] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5681606889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5682518016] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5684867601] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5686428300] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5687396799] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5689539555] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5691117264] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5692078581] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5693163840] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5694451980] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5695287990] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5696346537] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5698990857] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5700045855] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5701611531] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5702544141] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5704734294] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5706301272] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5707267524] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5708349276] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5709376134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5710270461] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5712414918] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5713977108] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5714933763] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5717157495] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5719140777] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5720271354] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5721530451] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5722837386] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5723667957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5724528348] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5728254966] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5729838534] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5730791409] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5733043071] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5734921941] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5735908668] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5739568926] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5740952511] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5742449349] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5743346070] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5745901308] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5747789838] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5748716295] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5750997147] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5752557279] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5753568093] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5754712803] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5755564122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5756479533] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5759169486] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5760754839] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5761715379] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5764054065] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5765664576] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5766608526] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5769424962] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5770946664] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5772234195] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5774515068] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5776182405] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5777308887] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5779803330] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5781329526] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5782260246] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5783426586] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5784907611] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5786422047] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5787702207] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5788981086] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5789848512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5790734019] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5793063192] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5794661355] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5795737248] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5798055795] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5799700662] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5800716327] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5802709479] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5804295924] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5805416610] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5806577994] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5807592819] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5809294218] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5810523957] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5811642501] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5812556064] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5814265212] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5815288689] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5816441085] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5817687309] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5818583001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5819525313] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5822053860] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5823737493] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5824767648] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5826549981] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5828258583] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5829887805] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5830980477] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5832886521] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5834638089] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5835849096] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5837015058] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5837989500] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5839682058] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5840710365] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5841654903] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5842589844] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5844461427] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5845495887] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5846547966] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5847667497] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5849414949] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5850476982] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5851616400] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5852924616] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5853883014] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5854772385] 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: 484 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5927421990] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5929088970] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5930195859] 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: 485 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 6007694679] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6009319428] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 6010406556] 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: 485 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6082891899] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6084633429] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6085655079] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6087097695] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6088342575] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6089242131] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6090155589] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6092339862] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6093930885] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6095066964] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6096418062] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6098051505] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6099351489] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6100709349] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6102311691] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6103411650] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6104529249] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6105731541] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6106584414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6107483823] 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: 6113253804] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6114845184] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6115928595] 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: 6120926301] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6122566569] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6123596661] 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: 6126756300] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6128382015] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6129458370] 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: 6132369747] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6133964802] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6135023202] 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: 6138054804] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6139656390] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6140688666] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6142302243] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6143918865] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6144954963] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6146669550] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6148276806] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6149684919] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6150780237] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6151745544] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6153431319] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6154473822] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6155604945] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6156807657] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6157637094] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6158559603] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6160318563] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6161234751] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6163067904] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6164121369] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6165516504] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6166388403] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6167956452] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6168994398] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6170490102] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6171369246] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6172957245] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6173952015] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6175959741] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6176862930] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6178420479] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6179475036] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6180590787] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6181806120] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6183117633] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6187377126] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6189527715] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6191058237] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6192334701] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6196883427] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6198196158] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6199749948] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6200987982] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6201952827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6202851459] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6204024771] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6204863133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6205772013] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6206881905] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6207759390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6208647837] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6209800569] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6210704661] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6211615095] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6213092907] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6214024908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6214907811] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6216068019] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6216981729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6217868454] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6219001992] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6219849006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6220769562] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6221916855] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6222849339] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6223736358] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6225076053] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6225968721] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6226857252] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6227987913] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6228914895] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6229781796] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6230980833] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6232177434] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6233476137] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6234572631] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6236038284] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6236969487] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6238070139] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6240207225] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6241728969] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6244405230] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6245657817] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6247003119] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6247870398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6248813865] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6250446384] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6252319185] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6254572170] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6256600812] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6257660325] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6258884373] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6259712886] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6260654421] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6262396329] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6263872566] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6266978046] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6268047849] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6269298924] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6270139134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6271068321] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6272785197] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6274341465] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6277317249] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6278824041] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6280384131] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6283306806] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6284415333] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6285661221] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6286478688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6287426691] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6289162803] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6291449073] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6294635592] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6295905735] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6297233313] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6298241040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6299260170] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6301162959] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6303436545] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6306849612] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6308078385] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6309518439] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6310529589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6311603865] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6313598571] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6315820098] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6318516708] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6321014070] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6322220730] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6323708916] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6324770319] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6325914966] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6328435134] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6330440697] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6333978567] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6335339724] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6336737043] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6337808106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6338865729] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6341145972] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6342686637] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6345704799] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6347224884] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6348869541] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6349983171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6351138318] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6353931381] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6355988394] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6359699871] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6361263783] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6362881581] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6363987063] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6365470881] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6368447484] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6371550969] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6374403840] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6375591075] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6376839483] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6378042027] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6378928647] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6380515491] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6382159770] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6384790461] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6385939308] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6387114342] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6387987123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6388894239] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6390598578] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6392209614] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6394858113] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6396032244] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6397295835] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6398119308] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6399037785] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6400443861] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6402002397] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6405158928] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6406255989] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6407509710] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6408332889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6409325979] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6410671449] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6412320432] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6415209570] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6416366376] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6417607245] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6418564971] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6419485086] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6421167648] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6422755143] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6425739411] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6426910728] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6428425332] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6429300675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6430254936] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6431806458] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6433341663] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6448355907] 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: 6450340722] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6451498074] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6453362706] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6456595929] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6457689378] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6458933838] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6459783708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6460665603] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6462228402] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6463838955] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6467249460] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6468636678] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6470223816] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6473034876] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6474140337] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6475313985] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6476298780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6477100581] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6478997154] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6480649707] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6483370068] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6484722636] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6486264120] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6488919297] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6489936180] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6491300319] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6492122931] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6493033743] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6494731215] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6496309827] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6499109085] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6500488386] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6502047783] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6504921738] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6506058363] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6507252738] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6508112667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6509017116] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6510783111] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6512323503] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6514896864] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6516872040] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6517962780] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6519242541] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6520084074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6520989741] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6522751998] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6524293818] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6526941099] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6528044208] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6529645941] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6530494803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6531371574] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6533107098] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6534789639] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6537594126] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6538743309] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6539957676] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6541674006] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6542892552] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6543986001] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6544701807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6545575323] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6547553733] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6549197802] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6550448562] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6551630736] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6552862617] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6554157099] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6555020493] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6557316402] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6558997473] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6560238237] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6561428853] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6562685703] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6563595528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6564473496] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6566393673] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6568095135] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6569338965] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6570549342] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6571806171] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6572695941] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6573581196] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6578218836] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6580001736] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6581083215] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6581956290] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6582910299] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6583805025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6584755191] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6587485863] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6589121868] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6590364459] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6591751950] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6592962642] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6593903736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6594801129] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6597617943] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6599278287] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6600672687] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6601857528] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6603088527] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6604291050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6605204550] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6608100051] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6609749916] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6611034339] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6612182703] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6613425756] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6614328714] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6615214683] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6618178980] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6619801503] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6621160833] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6622542507] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6624027648] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6625182900] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6626243757] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6631373049] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6633064137] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6634122579] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6635312082] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6636534156] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6637908417] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6638981958] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6640267368] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6641153778] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6642225597] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6644866116] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6646447647] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6647528706] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6649129620] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6650004501] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6650573265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6651171576] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6653520048] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6655437831] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6656580756] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6657721119] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6658991724] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6659862510] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6660733422] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6662745138] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6664336161] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6665627136] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6667630788] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6669293295] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6670518918] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6671647878] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6672865773] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6673687167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6674622171] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6677014134] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6678562548] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6679784958] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6680785566] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6682047414] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6682891656] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6683810784] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6685957971] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6687556386] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6688862061] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6689956602] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6691159440] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6692328531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6693182496] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6694857582] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6696461751] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6697660704] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6698825070] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6700115352] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6700954911] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6701808813] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6702688755] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6703560696] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6704868009] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6705764772] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6706899738] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6707984283] ============================================== +[Hera] PARITY:M7.1a word_count=498 here=0x00000000000000d8 latest_id=667 hash=0xe9795d240d1e90c6 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d712000, 0x000000003d75dcea) +[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: 6868453599] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6873378750] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7041792828] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7046253522] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7345692585] ( 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=0xe04cb6782cb6365b +[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=10088503) +[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=0x271108a488516c37 +[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: 9877235928] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 15243333000] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xa738893044814966-0x8bb2599709683335 capsule_id=0xac215ecb873c4db3 mode=p capsule_hash=0xac215ecb873c4db3 dict_hash=0xe585e56cb09dc857 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 368 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: 38776941273] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 38794751205] 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=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 41480106864] 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=0x6a45bed5d858660e +[Hera] WIREBIND: rajames attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 64007515845] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 64012958856] 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=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 67506217569] 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=0xd62c30ac78839535 +[Hera] WIREBIND: 00 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 95297765220] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 95324388390] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x476ce66b49204ce4-0xb472764e99a0a8e2 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 99517107354] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0xf3492d3d741d4770-0x8f216442a7aae8c8 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 01 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 120950460330] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 120979439427] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0xb4a29970e2ed4bdc-0x8823552003f57520 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 126081453897] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0xd8ab8dce8b884b08-0xa2cb0c042dd099d2 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 02 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 153262413192] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 153292596324] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0xaccc15ed44d640d1-0x963a686e589bd50c capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 158871904212] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x4f51129a1a4b4214-0x9eff7b6ba3b0ef84 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 03 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 184155606453] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 184187610663] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x2449451e6f19453d-0xb9ef08e058f41a1c capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 191279481561] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x424aaebcce8544e6-0xb56d0608fab27d17 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 04 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 215339366823] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 215376227556] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x7a6d79638eb24181-0x881e88577b69a546 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 223890489417] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x5bcc4612e59545ee-0x8f28c542ba51d28d capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 05 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 253782407403] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 253822745820] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0xd35dbdb194e64fb9-0x9e6e40890fdb2d6e capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 263187773121] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x4fa1613f3db749f2-0xb84d45f90bbe6e99 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 06 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 -- 18 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, etc. -- covers exactly this run's window, ) +[Hera] ok +[Hera] (zuse) ok> ( not the whole boot. 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> 12345 0 8 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 +[Hera] [HADES][DOE ] 100,1000000,10000,0,0,256,61,51,1024,1024,0,0,13143,40009,41812,1,43166,10876,11494 +[Hera] DOE-RUN,0 ,6 ,[HADES][DOE ] 101,1010000,10000,0,0,256,61,52,512,512,0,0,13145,40009,41812,1,43166,10876,11494 +[Hera] 04,2 +[04] 1 2 -1 -2 1 -2 [HADES][DOE ] 102,1020000,10000,0,0,256,62,53,512,512,0,0,13148,40009,41812,1,43166,10876,11494 +[04] -1 2 2147483648 2147483648 [HADES][DOE ] 103,1030000,10000,0,0,256,64,54,256,256,0,0,13150,40009,41812,1,43166,10876,11494 +[04] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 104,1040000,10000,0,0,256,68,55,256,256,0,0,13152,40009,41812,1,43166,10876,11494 +[04] 2147483648 -1 0 [HADES][DOE ] 105,1050000,10000,0,0,256,68,56,256,256,0,0,13154,40009,41812,1,43166,10876,11494 +[04] 56088 -56088 [HADES][DOE ] 106,1060000,10000,0,0,256,68,58,256,256,0,0,13155,40009,41812,1,43166,10876,11494 +[04] 14285 5 25 [HADES][DOE ] 107,1070000,10000,0,0,256,68,59,256,256,0,0,13157,40009,41812,1,43166,10876,11494 +[04] 2 25 -5 [HADES][DOE ] 108,1080000,10000,0,0,256,68,60,256,256,0,0,13158,40009,41812,1,43166,10876,11494 +[04] -2 5 [HADES][DOE ] 109,1090000,10000,0,0,256,68,61,256,256,0,0,13160,40009,41812,1,43166,10876,11494 +[04] -5 3 -1 [HADES][DOE ] 110,1100000,10000,0,0,256,68,62,256,256,0,0,13161,40009,41812,1,43166,10876,11494 +[04] 0 -1 6 -1073741824 [HADES][DOE ] 111,1110000,10000,0,0,256,68,63,256,256,0,0,13162,40009,41812,1,43166,10876,11494 +[Hera] DOE-RUN,1 ,3 ,01,1 +[01] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 112,1120000,10000,0,0,256,69,64,256,256,0,0,13164,40009,41812,1,43166,10876,11494 +[01] 2147483648 2147483648 2147483648 [HADES][DOE ] 113,1130000,10000,0,0,256,69,65,256,256,0,0,13166,40009,41812,1,43166,10876,11494 +[01] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 114,1140000,10000,0,0,256,69,67,256,256,0,0,13167,40009,41812,1,43166,10876,11494 +[01] -1 0 56088 [HADES][DOE ] 115,1150000,10000,0,0,256,69,68,256,256,0,0,13168,40009,41812,1,43166,10876,11494 +[01] -56088 14285 5 [HADES][DOE ] 116,1160000,10000,0,0,256,69,69,256,256,0,0,13170,40009,41812,1,43166,10876,11494 +[01] 25 2 25 [HADES][DOE ] 117,1170000,10000,0,0,256,69,70,256,256,0,0,13171,40009,41812,1,43166,10876,11494 +[01] -5 -2 5 [HADES][DOE ] 526,5260000,4090000,0,0,111117,33,2018,256,256,0,4706016144631267328,13173,40009,41812,0,43166,10876,11494 +[Hera] [HADES][DOE ] 118,1180000,18446744073705471616,0,0,22715,69,71,256,256,0,4895412794951727155,13174,40009,41812,1,43166,10876,11494 +[01] -5 3 -1 [HADES][DOE ] 119,1190000,10000,0,0,256,69,72,256,256,0,0,13177,40009,41812,1,43166,10876,11494 +[01] 0 -1 6 -1073741824 [HADES][DOE ] 120,1200000,10000,0,0,256,69,73,256,256,0,0,13179,40009,41812,1,43166,10876,11494 +[Hera] DOE-RUN,2 ,0 ,zuse,1 +[Hera] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 121,1210000,10000,0,0,256,69,75,256,256,0,0,13182,40009,41812,1,43166,10876,11494 +[Hera] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 122,1220000,10000,0,0,256,70,76,256,256,0,0,13184,40009,41812,1,43166,10876,11494 +[Hera] 2147483648 -1 0 [HADES][DOE ] 123,1230000,10000,0,0,256,70,77,256,256,0,0,13186,40009,41812,1,43166,10876,11494 +[Hera] 56088 -56088 [HADES][DOE ] 124,1240000,10000,0,0,256,70,78,256,256,0,0,13188,40009,41812,1,43166,10876,11494 +[Hera] 14285 5 25 [HADES][DOE ] 125,1250000,10000,0,0,256,70,79,256,256,0,0,13191,40009,41812,1,43166,10876,11494 +[Hera] 2 25 -5 [HADES][DOE ] 126,1260000,10000,0,0,256,70,80,256,256,0,0,13194,40009,41812,1,43166,10876,11494 +[Hera] -2 5 [HADES][DOE ] 127,1270000,10000,0,0,256,72,81,256,256,0,0,13196,40009,41812,1,43166,10876,11494 +[Hera] -5 3 -1 [HADES][DOE ] 128,1280000,10000,0,0,256,72,83,256,256,0,0,13199,40009,41812,1,43166,10876,11494 +[Hera] 0 -1 6 -1073741824 [HADES][DOE ] 129,1290000,10000,0,0,256,72,84,256,256,0,0,13202,40009,41812,1,43166,10876,11494 +[Hera] DOE-RUN,3 ,1 ,rajames,0 +[rajames] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 130,1300000,10000,0,0,256,75,85,256,256,0,0,13206,40009,41812,1,43166,10876,11494 +[rajames] 2147483648 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 131,1310000,10000,0,0,256,75,86,256,256,0,0,13208,40009,41812,1,43166,10876,11494 +[rajames] 2147483648 -1 0 [HADES][DOE ] 132,1320000,10000,0,0,256,75,87,256,256,0,0,13210,40009,41812,1,43166,10876,11494 +[rajames] 56088 -56088 14285 5 [HADES][DOE ] 133,1330000,10000,0,0,256,75,88,256,256,0,0,13211,40009,41812,1,43166,10876,11494 +[rajames] 25 2 25 -5 [HADES][DOE ] 134,1340000,10000,0,0,256,74,96,256,256,0,0,13213,40009,41812,1,43166,10876,11494 +[rajames] -2 5 [HADES][DOE ] 135,1350000,10000,0,0,256,74,98,256,256,0,0,13215,40009,41812,1,43166,10876,11494 +[rajames] -5 3 -1 [HADES][DOE ] 136,1360000,10000,0,0,256,71,121,256,256,0,0,13218,40009,41812,1,43166,10876,11494 +[rajames] 0 -1 6 -1073741824 DOE-RUN,4 ,5 ,03,0 +[Hera] [HADES][DOE ] 137,1370000,10000,0,0,256,74,129,256,256,0,0,13226,40009,41812,1,43166,10876,11494 +[03] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 138,1380000,10000,0,0,256,74,130,256,256,0,0,13228,40009,41812,1,43166,10876,11494 +[03] 2147483648 2147483648 2147483648 [HADES][DOE ] 139,1390000,10000,0,0,256,74,145,256,256,0,0,13231,40009,41812,1,43166,10876,11494 +[03] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 140,1400000,10000,0,0,256,74,150,256,256,0,0,13235,40009,41812,1,43166,10876,11494 +[03] -1 0 [HADES][DOE ] 141,1410000,10000,0,0,256,74,155,256,256,0,0,13237,40009,41812,1,43166,10876,11494 +[03] 56088 -56088 14285 5 [HADES][DOE ] 142,1420000,10000,0,0,256,74,172,256,256,0,0,13239,40009,41812,1,43166,10876,11494 +[03] 25 2 25 [HADES][DOE ] 143,1430000,10000,0,0,256,74,175,256,256,0,0,13241,40009,41812,1,43166,10876,11494 +[03] -5 -2 [HADES][DOE ] 144,1440000,10000,0,0,256,72,181,256,256,0,0,13243,40009,41812,1,43166,10876,11494 +[03] 5 -5 3 [HADES][DOE ] 145,1450000,10000,0,0,256,72,183,256,256,0,0,13245,40009,41812,1,43166,10876,11494 +[03] -1 0 -1 6 [HADES][DOE ] 146,1460000,10000,0,0,256,71,193,256,256,0,0,13248,40009,41812,1,43166,10876,11494 +[03] -1073741824 DOE-RUN,5 ,0 ,zuse,2 +[Hera] 1 2 -1 -2 1 -2 [HADES][DOE ] 147,1470000,10000,0,0,256,68,203,256,256,0,0,13250,40009,41812,1,43166,10876,11494 +[Hera] -1 2 2147483648 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 148,1480000,10000,0,0,256,68,200,256,256,0,0,13254,40009,41812,1,43166,10876,11494 +[Hera] 2147483648 -1 0 56088 [HADES][DOE ] 149,1490000,10000,0,0,256,68,195,256,256,0,0,13256,40009,41812,1,43166,10876,11494 +[Hera] -56088 14285 5 25 [HADES][DOE ] 150,1500000,10000,0,0,256,68,194,256,256,0,0,13258,40009,41812,1,43166,10876,11494 +[Hera] 2 25 -5 -2 [HADES][DOE ] 151,1510000,10000,0,0,256,67,203,256,256,0,0,13259,40009,41812,1,43166,10876,11494 +[Hera] 5 -5 3 [HADES][DOE ] 152,1520000,10000,0,0,256,66,207,256,256,0,0,13261,40009,41812,1,43166,10876,11494 +[Hera] -1 0 -1 6 [HADES][DOE ] 153,1530000,10000,0,0,256,66,205,256,256,0,0,13263,40009,41812,1,43166,10876,11494 +[Hera] -1073741824 DOE-RUN,6 ,2 ,00,2 +[00] 1 2 -1 -2 [HADES][DOE ] 154,1540000,10000,0,0,256,69,205,256,256,0,0,13265,40009,41812,1,43166,10876,11494 +[00] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 155,1550000,10000,0,0,256,69,207,256,256,0,0,13266,40009,41812,1,43166,10876,11494 +[00] 2147483648 9223372036854775807 [HADES][DOE ] 644,6440000,4890000,0,0,131619,32,3035,256,256,0,4706997871075917824,13273,40009,41812,0,43166,10876,11494 +[00] 4611686018427387902 [HADES][DOE ] 156,1560000,18446744073704671616,0,0,32443,69,211,256,256,0,4895412794951726764,13274,40009,41812,1,43166,10876,11494 +[00] 2147483648 -1 0 [HADES][DOE ] 157,1570000,10000,0,0,256,69,217,256,256,0,0,13276,40009,41812,1,43166,10876,11494 +[00] 56088 -56088 14285 5 [HADES][DOE ] 158,1580000,10000,0,0,256,69,223,256,256,0,0,13278,40009,41812,1,43166,10876,11494 +[00] 25 2 25 -5 [HADES][DOE ] 159,1590000,10000,0,0,256,68,227,256,256,0,0,13279,40009,41812,1,43166,10876,11494 +[00] -2 5 [HADES][DOE ] 160,1600000,10000,0,0,256,68,229,256,256,0,0,13282,40009,41812,1,43166,10876,11494 +[00] -5 3 -1 [HADES][DOE ] 161,1610000,10000,0,0,256,68,231,256,256,0,0,13284,40009,41812,1,43166,10876,11494 +[00] 0 -1 6 -1073741824 DOE-RUN,[HADES][DOE ] 162,1620000,10000,0,0,256,68,233,256,256,0,0,13287,40009,41812,1,43166,10876,11494 +[Hera] 7 ,8 ,06,2 +[06] 1 2 -1 -2 1 -2 [HADES][DOE ] 163,1630000,10000,0,0,256,68,236,256,256,0,0,13289,40009,41812,1,43166,10876,11494 +[06] -1 2 2147483648 2147483648 [HADES][DOE ] 164,1640000,10000,0,0,256,68,238,256,256,0,0,13291,40009,41812,1,43166,10876,11494 +[06] 2147483648 9223372036854775807 [HADES][DOE ] 165,1650000,10000,0,0,256,68,240,256,256,0,0,13293,40009,41812,1,43166,10876,11494 +[06] 4611686018427387902 2147483648 -1 [HADES][DOE ] 166,1660000,10000,0,0,256,68,242,256,256,0,0,13295,40009,41812,1,43166,10876,11494 +[06] 0 56088 [HADES][DOE ] 167,1670000,10000,0,0,256,68,245,256,256,0,0,13297,40009,41812,1,43166,10876,11494 +[06] -56088 14285 5 [HADES][DOE ] 168,1680000,10000,0,0,256,68,247,256,256,0,0,13298,40009,41812,1,43166,10876,11494 +[06] 25 2 25 -5 [HADES][DOE ] 169,1690000,10000,0,0,256,68,249,256,256,0,0,13300,40009,41812,1,43166,10876,11494 +[06] -2 [HADES][DOE ] 170,1700000,10000,0,0,256,68,251,256,256,0,0,13302,40009,41812,1,43166,10876,11494 +[06] 5 -5 3 [HADES][DOE ] 171,1710000,10000,0,0,256,68,254,256,256,0,0,13303,40009,41812,1,43166,10876,11494 +[06] -1 0 -1 6 [HADES][DOE ] 172,1720000,10000,0,0,256,68,256,256,256,0,0,13305,40009,41812,1,43166,10876,11494 +[06] -1073741824 DOE-RUN,8 ,0 ,zuse,0 +[Hera] 1 2 -1 -2 1 -2 [HADES][DOE ] 173,1730000,10000,0,0,256,68,258,256,256,0,0,13308,40009,41812,1,43166,10876,11494 +[Hera] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 174,1740000,10000,0,0,256,68,260,256,256,0,0,13317,40009,41812,1,43166,10876,11494 +[Hera] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 175,1750000,10000,0,0,256,68,263,256,256,0,0,13319,40009,41812,1,43166,10876,11494 +[Hera] 0 56088 -56088 14285 5 [HADES][DOE ] 176,1760000,10000,0,0,256,70,265,256,256,0,0,13321,40009,41812,1,43166,10876,11494 +[Hera] 25 2 25 -5 [HADES][DOE ] 177,1770000,10000,0,0,256,70,267,256,256,0,0,13323,40009,41812,1,43166,10876,11494 +[Hera] -2 5 [HADES][DOE ] 178,1780000,10000,0,0,256,70,267,256,256,0,0,13325,40009,41812,1,43166,10876,11494 +[Hera] -5 3 -1 0 [HADES][DOE ] 179,1790000,10000,0,0,256,70,269,256,256,0,0,13326,40009,41812,1,43166,10876,11494 +[Hera] -1 6 -1073741824 DOE-RUN,9 ,6 ,04,1 +[Hera] [HADES][DOE ] 180,1800000,10000,0,0,256,70,271,256,256,0,0,13329,40009,41812,1,43166,10876,11494 +[04] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 181,1810000,10000,0,0,256,70,274,256,256,0,0,13331,40009,41812,1,43166,10876,11494 +[04] 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 182,1820000,10000,0,0,256,70,276,256,256,0,0,13334,40009,41812,1,43166,10876,11494 +[04] 4611686018427387902 [HADES][DOE ] 211,2110000,290000,0,0,13805,40,671,256,256,0,4688553975836835840,13341,40009,41812,0,43166,10876,11494 +[04] 2147483648 [HADES][DOE ] 183,1830000,18446744073709271616,0,0,39355,70,278,256,256,0,4895412794951729010,13348,40009,41812,1,43166,10876,11494 +[04] -1 0 56088 [HADES][DOE ] 184,1840000,10000,0,0,256,70,280,256,256,0,0,13350,40009,41812,1,43166,10876,11494 +[04] -56088 14285 5 [HADES][DOE ] 185,1850000,10000,0,0,256,70,283,256,256,0,0,13352,40009,41812,1,43166,10876,11494 +[04] 25 2 25 [HADES][DOE ] 186,1860000,10000,0,0,256,70,285,256,256,0,0,13353,40009,41812,1,43166,10876,11494 +[04] -5 -2 [HADES][DOE ] 187,1870000,10000,0,0,256,70,287,256,256,0,0,13355,40009,41812,1,43166,10876,11494 +[04] 5 -5 3 [HADES][DOE ] 188,1880000,10000,0,0,256,70,289,256,256,0,0,13357,40009,41812,1,43166,10876,11494 +[04] -1 0 -1 6 [HADES][DOE ] 189,1890000,10000,0,0,256,70,291,256,256,0,0,13359,40009,41812,1,43166,10876,11494 +[04] -1073741824 DOE-RUN,10 ,6 ,04,0 +[04] 1 2 -1 -2 [HADES][DOE ] 190,1900000,10000,0,0,256,70,294,256,256,0,0,13362,40009,41812,1,43166,10876,11494 +[04] 1 -2 -1 2 2147483648 [HADES][DOE ] 191,1910000,10000,0,0,256,70,296,256,256,0,0,13363,40009,41812,1,43166,10876,11494 +[04] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 192,1920000,10000,0,0,256,70,298,256,256,0,0,13367,40009,41812,1,43166,10876,11494 +[04] 2147483648 -1 [HADES][DOE ] 193,1930000,10000,0,0,256,70,300,256,256,0,0,13368,40009,41812,1,43166,10876,11494 +[04] 0 56088 -56088 [HADES][DOE ] 194,1940000,10000,0,0,256,70,303,256,256,0,0,13371,40009,41812,1,43166,10876,11494 +[04] 14285 5 25 [HADES][DOE ] 195,1950000,10000,0,0,256,70,305,256,256,0,0,13373,40009,41812,1,43166,10876,11494 +[04] 2 25 -5 [HADES][DOE ] 196,1960000,10000,0,0,256,70,307,256,256,0,0,13375,40009,41812,1,43166,10876,11494 +[04] -2 [HADES][DOE ] 197,1970000,10000,0,0,256,70,309,256,256,0,0,13377,40009,41812,1,43166,10876,11494 +[04] 5 -5 3 [HADES][DOE ] 198,1980000,10000,0,0,256,70,311,256,256,0,0,13379,40009,41812,1,43166,10876,11494 +[04] -1 0 -1 6 [HADES][DOE ] 199,1990000,10000,0,0,256,70,314,256,256,0,0,13380,40009,41812,1,43166,10876,11494 +[04] -1073741824 DOE-RUN,11 ,4 ,02,2 +[02] 1 2 -1 -2 [HADES][DOE ] 200,2000000,10000,0,0,256,70,316,256,256,0,0,13384,40009,41812,1,43166,10876,11494 +[02] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 201,2010000,10000,0,0,256,70,318,256,256,0,0,13386,40009,41812,1,43166,10876,11494 +[02] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 202,2020000,10000,0,0,256,70,320,256,256,0,0,13388,40009,41812,1,43166,10876,11494 +[02] 2147483648 -1 0 [HADES][DOE ] 203,2030000,10000,0,0,256,70,323,256,256,0,0,13389,40009,41812,1,43166,10876,11494 +[02] 56088 -56088 14285 5 [HADES][DOE ] 204,2040000,10000,0,0,256,70,325,256,256,0,0,13392,40009,41812,1,43166,10876,11494 +[02] 25 2 25 [HADES][DOE ] 205,2050000,10000,0,0,256,70,327,256,256,0,0,13394,40009,41812,1,43166,10876,11494 +[02] -5 [HADES][DOE ] 434,4340000,2290000,0,0,65039,35,1663,256,256,0,4702150674064867328,13401,40009,41812,0,43166,10876,11494 +[02] -2 [HADES][DOE ] 206,2060000,18446744073707271616,0,0,45243,70,329,256,256,0,4895412794951728034,13403,40009,41812,1,43166,10876,11494 +[02] 5 -5 3 [HADES][DOE ] 207,2070000,10000,0,0,256,70,331,256,256,0,0,13405,40009,41812,1,43166,10876,11494 +[02] -1 0 -1 6 [HADES][DOE ] 208,2080000,10000,0,0,256,70,334,256,256,0,0,13407,40009,41812,1,43166,10876,11494 +[02] -1073741824 DOE-RUN,12 ,1 ,rajames,1 +[rajames] 1 2 -1 -2 [HADES][DOE ] 209,2090000,10000,0,0,256,73,336,256,256,0,0,13409,40009,41812,1,43166,10876,11494 +[rajames] 1 -2 -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 210,2100000,10000,0,0,256,73,338,256,256,0,0,13412,40009,41812,1,43166,10876,11494 +[rajames] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 211,2110000,10000,0,0,256,73,340,256,256,0,0,13414,40009,41812,1,43166,10876,11494 +[rajames] 0 56088 -56088 [HADES][DOE ] 212,2120000,10000,0,0,256,73,343,256,256,0,0,13416,40009,41812,1,43166,10876,11494 +[rajames] 14285 5 25 2 25 [HADES][DOE ] 213,2130000,10000,0,0,256,73,345,256,256,0,0,13418,40009,41812,1,43166,10876,11494 +[rajames] -5 -2 [HADES][DOE ] 214,2140000,10000,0,0,256,73,347,256,256,0,0,13420,40009,41812,1,43166,10876,11494 +[rajames] 5 -5 3 [HADES][DOE ] 215,2150000,10000,0,0,256,73,349,256,256,0,0,13422,40009,41812,1,43166,10876,11494 +[rajames] [HADES][DOE ] 763,7630000,5480000,0,0,146642,33,2725,256,256,0,4707631378752077824,13428,40009,41812,0,43166,10876,11494 +[rajames] -1 0 -1 6 [HADES][DOE ] 216,2160000,18446744073704081616,0,0,47803,73,352,256,256,0,4895412794951726476,13430,40009,41812,1,43166,10876,11494 +[rajames] -1073741824 DOE-RUN,13 ,7 ,05,1 +[05] 1 2 -1 -2 [HADES][DOE ] 217,2170000,10000,0,0,256,76,354,256,256,0,0,13440,40009,41812,1,43166,10876,11494 +[05] 1 -2 -1 2 2147483648 [HADES][DOE ] 218,2180000,10000,0,0,256,76,356,256,256,0,0,13442,40009,41812,1,43166,10876,11494 +[05] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 219,2190000,10000,0,0,256,76,358,256,256,0,0,13446,40009,41812,1,43166,10876,11494 +[05] 4611686018427387902 2147483648 -1 [HADES][DOE ] 220,2200000,10000,0,0,256,76,360,256,256,0,0,13448,40009,41812,1,43166,10876,11494 +[05] 0 56088 [HADES][DOE ] 221,2210000,10000,0,0,256,76,363,256,256,0,0,13449,40009,41812,1,43166,10876,11494 +[05] -56088 14285 5 25 [HADES][DOE ] 222,2220000,10000,0,0,256,76,365,256,256,0,0,13451,40009,41812,1,43166,10876,11494 +[05] 2 25 -5 [HADES][DOE ] 223,2230000,10000,0,0,256,76,367,256,256,0,0,13453,40009,41812,1,43166,10876,11494 +[05] -2 [HADES][DOE ] 224,2240000,10000,0,0,256,76,372,256,256,0,0,13456,40009,41812,1,43166,10876,11494 +[05] 5 -5 3 [HADES][DOE ] 225,2250000,10000,0,0,256,76,375,256,256,0,0,13457,40009,41812,1,43166,10876,11494 +[05] -1 0 -1 6 [HADES][DOE ] 226,2260000,10000,0,0,256,76,377,256,256,0,0,13460,40009,41812,1,43166,10876,11494 +[05] [HADES][DOE ] 132,1320000,18446744073708611616,0,0,32698,50,342,256,256,0,4895412794951728688,13466,40009,41812,0,43166,10876,11494 +[05] -1073741824 DOE-RUN,14 ,7 ,05,2 +[Hera] [HADES][DOE ] 227,2270000,950000,0,0,17921,75,379,256,256,0,4696321750609166336,13470,40009,41812,1,43166,10876,11494 +[05] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 228,2280000,10000,0,0,256,75,381,256,256,0,0,13472,40009,41812,1,43166,10876,11494 +[05] 2147483648 2147483648 2147483648 [HADES][DOE ] 229,2290000,10000,0,0,256,75,386,256,256,0,0,13474,40009,41812,1,43166,10876,11494 +[05] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 230,2300000,10000,0,0,256,75,392,256,256,0,0,13478,40009,41812,1,43166,10876,11494 +[05] -1 0 [HADES][DOE ] 231,2310000,10000,0,0,256,75,394,256,256,0,0,13480,40009,41812,1,43166,10876,11494 +[05] 56088 -56088 [HADES][DOE ] 232,2320000,10000,0,0,256,75,397,256,256,0,0,13483,40009,41812,1,43166,10876,11494 +[05] 14285 5 25 2 25 [HADES][DOE ] 233,2330000,10000,0,0,256,75,399,256,256,0,0,13484,40009,41812,1,43166,10876,11494 +[05] -5 [HADES][DOE ] 234,2340000,10000,0,0,256,75,401,256,256,0,0,13486,40009,41812,1,43166,10876,11494 +[05] -2 5 [HADES][DOE ] 235,2350000,10000,0,0,256,75,403,256,256,0,0,13487,40009,41812,1,43166,10876,11494 +[05] -5 3 -1 [HADES][DOE ] 236,2360000,10000,0,0,256,75,406,256,256,0,0,13490,40009,41812,1,43166,10876,11494 +[05] 0 -1 6 -1073741824 DOE-RUN,15 ,[HADES][DOE ] 237,2370000,10000,0,0,256,77,408,256,256,0,0,13493,40009,41812,1,43166,10876,11494 +[Hera] 4 ,02,0 +[02] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 238,2380000,10000,0,0,256,77,478,256,256,0,0,13496,40009,41812,1,43166,10876,11494 +[02] 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 239,2390000,10000,0,0,256,77,481,256,256,0,0,13497,40009,41812,1,43166,10876,11494 +[02] 4611686018427387902 2147483648 -1 [HADES][DOE ] 240,2400000,10000,0,0,256,77,484,256,256,0,0,13499,40009,41812,1,43166,10876,11494 +[02] 0 56088 [HADES][DOE ] 241,2410000,10000,0,0,256,77,486,256,256,0,0,13501,40009,41812,1,43166,10876,11494 +[02] -56088 14285 5 25 [HADES][DOE ] 242,2420000,10000,0,0,256,77,489,256,256,0,0,13502,40009,41812,1,43166,10876,11494 +[02] 2 25 -5 [HADES][DOE ] 243,2430000,10000,0,0,256,77,492,256,256,0,0,13503,40009,41812,1,43166,10876,11494 +[02] -2 5 [HADES][DOE ] 244,2440000,10000,0,0,256,77,494,256,256,0,0,13505,40009,41812,1,43166,10876,11494 +[02] -5 3 -1 [HADES][DOE ] 245,2450000,10000,0,0,256,77,497,256,256,0,0,13507,40009,41812,1,43166,10876,11494 +[02] 0 -1 6 -1073741824 DOE-RUN,16 ,2 ,00,0 +[Hera] [HADES][DOE ] 246,2460000,10000,0,0,256,77,500,256,256,0,0,13509,40009,41812,1,43166,10876,11494 +[00] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 247,2470000,10000,0,0,256,77,502,256,256,0,0,13511,40009,41812,1,43166,10876,11494 +[00] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 248,2480000,10000,0,0,256,77,505,256,256,0,0,13514,40009,41812,1,43166,10876,11494 +[00] 2147483648 -1 0 [HADES][DOE ] 249,2490000,10000,0,0,256,77,507,256,256,0,0,13515,40009,41812,1,43166,10876,11494 +[00] 56088 -56088 14285 5 [HADES][DOE ] 250,2500000,10000,0,0,256,77,510,256,256,0,0,13517,40009,41812,1,43166,10876,11494 +[00] 25 2 25 -5 [HADES][DOE ] 251,2510000,10000,0,0,256,77,513,256,256,0,0,13519,40009,41812,1,43166,10876,11494 +[00] -2 5 [HADES][DOE ] 252,2520000,10000,0,0,256,77,515,256,256,0,0,13521,40009,41812,1,43166,10876,11494 +[00] -5 3 -1 [HADES][DOE ] 253,2530000,10000,0,0,256,77,518,256,256,0,0,13522,40009,41812,1,43166,10876,11494 +[00] 0 -1 6 -1073741824 DOE-RUN,17 ,8 ,[HADES][DOE ] 254,2540000,10000,0,0,256,79,521,256,256,0,0,13524,40009,41812,1,43166,10876,11494 +[Hera] 06,0 +[06] 1 2 -1 -2 1 -2 [HADES][DOE ] 255,2550000,10000,0,0,256,79,523,256,256,0,0,13532,40009,41812,1,43166,10876,11494 +[06] [HADES][DOE ] 27,270000,18446744073707271616,0,0,5810,53,32,1024,1024,0,4895412794951728034,13540,40009,41812,0,43166,10876,11494 +[06] -1 2 2147483648 2147483648 [HADES][DOE ] 256,2560000,2290000,0,0,52233,79,526,256,256,0,4702150674064867328,13542,40009,41812,1,43166,10876,11494 +[06] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 257,2570000,10000,0,0,256,79,529,256,256,0,0,13545,40009,41812,1,43166,10876,11494 +[06] 2147483648 -1 [HADES][DOE ] 258,2580000,10000,0,0,256,79,531,256,256,0,0,13547,40009,41812,1,43166,10876,11494 +[06] 0 56088 -56088 [HADES][DOE ] 259,2590000,10000,0,0,256,79,534,256,256,0,0,13549,40009,41812,1,43166,10876,11494 +[06] 14285 5 25 [HADES][DOE ] 260,2600000,10000,0,0,256,79,537,256,256,0,0,13551,40009,41812,1,43166,10876,11494 +[06] 2 25 -5 [HADES][DOE ] 261,2610000,10000,0,0,256,79,550,256,256,0,0,13553,40009,41812,1,43166,10876,11494 +[06] -2 [HADES][DOE ] 262,2620000,10000,0,0,256,79,553,256,256,0,0,13554,40009,41812,1,43166,10876,11494 +[06] 5 -5 3 [HADES][DOE ] 263,2630000,10000,0,0,256,78,555,256,256,0,0,13555,40009,41812,1,43166,10876,11494 +[06] -1 0 -1 6 [HADES][DOE ] 264,2640000,10000,0,0,256,78,558,256,256,0,0,13557,40009,41812,1,43166,10876,11494 +[06] -1073741824 DOE-RUN,18 ,7 ,05,0 +[Hera] [HADES][DOE ] 265,2650000,10000,0,0,256,76,561,256,256,0,0,13560,40009,41812,1,43166,10876,11494 +[05] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 266,2660000,10000,0,0,256,76,563,256,256,0,0,13563,40009,41812,1,43166,10876,11494 +[05] 2147483648 2147483648 2147483648 [HADES][DOE ] 267,2670000,10000,0,0,256,76,566,256,256,0,0,13566,40009,41812,1,43166,10876,11494 +[05] 9223372036854775807 4611686018427387902 [HADES][DOE ] 268,2680000,10000,0,0,256,76,568,256,256,0,0,13568,40009,41812,1,43166,10876,11494 +[05] 2147483648 -1 0 [HADES][DOE ] 269,2690000,10000,0,0,256,76,571,256,256,0,0,13570,40009,41812,1,43166,10876,11494 +[05] 56088 -56088 [HADES][DOE ] 270,2700000,10000,0,0,256,76,574,256,256,0,0,13572,40009,41812,1,43166,10876,11494 +[05] 14285 5 25 2 25 [HADES][DOE ] 271,2710000,10000,0,0,256,76,577,256,256,0,0,13574,40009,41812,1,43166,10876,11494 +[05] -5 -2 [HADES][DOE ] 272,2720000,10000,0,0,256,76,579,256,256,0,0,13576,40009,41812,1,43166,10876,11494 +[05] 5 [HADES][DOE ] 273,2730000,10000,0,0,256,76,582,256,256,0,0,13579,40009,41812,1,43166,10876,11494 +[05] -5 3 -1 [HADES][DOE ] 274,2740000,10000,0,0,256,76,585,256,256,0,0,13581,40009,41812,1,43166,10876,11494 +[05] 0 -1 6 -1073741824 [HADES][DOE ] 133,1330000,18446744073708141616,0,0,32850,54,340,256,256,0,4895412794951728459,13588,40009,41812,0,43166,10876,11494 +[Hera] DOE-RUN,19 ,2 ,[HADES][DOE ] 275,2750000,1420000,0,0,30057,76,587,256,256,0,4698806715607416832,13591,40009,41812,1,43166,10876,11494 +[Hera] 00,1 +[00] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 276,2760000,10000,0,0,256,76,590,256,256,0,0,13594,40009,41812,1,43166,10876,11494 +[00] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 645,6450000,3690000,0,0,100795,37,2236,256,256,0,4705157151172067328,13602,40009,41812,0,43166,10876,11494 +[Hera] [HADES][DOE ] 277,2770000,18446744073705871616,0,0,63419,76,593,256,256,0,4895412794951727350,13603,40009,41812,1,43166,10876,11494 +[00] 2147483648 -1 0 [HADES][DOE ] 278,2780000,10000,0,0,256,76,596,256,256,0,0,13605,40009,41812,1,43166,10876,11494 +[00] 56088 -56088 14285 5 [HADES][DOE ] 279,2790000,10000,0,0,256,76,598,256,256,0,0,13607,40009,41812,1,43166,10876,11494 +[00] 25 2 25 [HADES][DOE ] 280,2800000,10000,0,0,256,76,601,256,256,0,0,13609,40009,41812,1,43166,10876,11494 +[00] -5 -2 5 [HADES][DOE ] 281,2810000,10000,0,0,256,76,604,256,256,0,0,13611,40009,41812,1,43166,10876,11494 +[00] -5 3 -1 [HADES][DOE ] 282,2820000,10000,0,0,256,76,613,256,256,0,0,13612,40009,41812,1,43166,10876,11494 +[00] 0 -1 6 -1073741824 [HADES][DOE ] 283,2830000,10000,0,0,256,77,616,256,256,0,0,13613,40009,41812,1,43166,10876,11494 +[Hera] DOE-RUN,20 ,8 ,06,1 +[06] 1 2 -1 -2 [HADES][DOE ] 284,2840000,10000,0,0,256,77,625,256,256,0,0,13616,40009,41812,1,43166,10876,11494 +[06] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 285,2850000,10000,0,0,256,77,628,256,256,0,0,13624,40009,41812,1,43166,10876,11494 +[06] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 286,2860000,10000,0,0,256,77,630,256,256,0,0,13627,40009,41812,1,43166,10876,11494 +[06] 2147483648 -1 [HADES][DOE ] 287,2870000,10000,0,0,256,77,633,256,256,0,0,13628,40009,41812,1,43166,10876,11494 +[06] 0 56088 [HADES][DOE ] 288,2880000,10000,0,0,256,77,636,256,256,0,0,13631,40009,41812,1,43166,10876,11494 +[06] -56088 14285 5 25 [HADES][DOE ] 289,2890000,10000,0,0,256,77,639,256,256,0,0,13633,40009,41812,1,43166,10876,11494 +[06] 2 25 [HADES][DOE ] 290,2900000,10000,0,0,256,77,642,256,256,0,0,13634,40009,41812,1,43166,10876,11494 +[06] -5 -2 [HADES][DOE ] 291,2910000,10000,0,0,256,77,644,256,256,0,0,13636,40009,41812,1,43166,10876,11494 +[06] 5 -5 3 [HADES][DOE ] 292,2920000,10000,0,0,256,77,647,256,256,0,0,13640,40009,41812,1,43166,10876,11494 +[06] -1 0 -1 6 [HADES][DOE ] 293,2930000,10000,0,0,256,77,650,256,256,0,0,13641,40009,41812,1,43166,10876,11494 +[06] -1073741824 DOE-RUN,21 ,5 ,03,2 +[03] 1 2 [HADES][DOE ] 294,2940000,10000,0,0,256,78,653,256,256,0,0,13644,40009,41812,1,43166,10876,11494 +[03] -1 -2 1 -2 [HADES][DOE ] 316,3160000,220000,0,0,12023,36,1061,256,256,0,4686455557895225344,13651,40009,41812,0,43166,10876,11494 +[03] -1 2 2147483648 [HADES][DOE ] 295,2950000,18446744073709341616,0,0,68027,78,655,256,256,0,4895412794951729045,13653,40009,41812,1,43166,10876,11494 +[03] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 296,2960000,10000,0,0,256,78,658,256,256,0,0,13655,40009,41812,1,43166,10876,11494 +[03] 4611686018427387902 2147483648 -1 [HADES][DOE ] 297,2970000,10000,0,0,256,78,661,256,256,0,0,13658,40009,41812,1,43166,10876,11494 +[03] 0 56088 -56088 [HADES][DOE ] 298,2980000,10000,0,0,256,78,664,256,256,0,0,13659,40009,41812,1,43166,10876,11494 +[03] 14285 5 25 [HADES][DOE ] 299,2990000,10000,0,0,256,77,666,256,256,0,0,13661,40009,41812,1,43166,10876,11494 +[03] 2 25 -5 [HADES][DOE ] 300,3000000,10000,0,0,256,77,669,256,256,0,0,13663,40009,41812,1,43166,10876,11494 +[03] -2 5 [HADES][DOE ] 301,3010000,10000,0,0,256,77,672,256,256,0,0,13665,40009,41812,1,43166,10876,11494 +[03] -5 3 -1 [HADES][DOE ] 302,3020000,10000,0,0,256,77,675,256,256,0,0,13667,40009,41812,1,43166,10876,11494 +[03] 0 -1 6 -1073741824 [HADES][DOE ] 303,3030000,10000,0,0,256,77,678,256,256,0,0,13670,40009,41812,1,43166,10876,11494 +[Hera] DOE-RUN,22 ,1 ,rajames,2 +[rajames] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 304,3040000,10000,0,0,256,77,680,256,256,0,0,13672,40009,41812,1,43166,10876,11494 +[rajames] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 305,3050000,10000,0,0,256,77,683,256,256,0,0,13675,40009,41812,1,43166,10876,11494 +[rajames] 2147483648 -1 0 [HADES][DOE ] 306,3060000,10000,0,0,256,77,685,256,256,0,0,13677,40009,41812,1,43166,10876,11494 +[rajames] 56088 -56088 14285 5 [HADES][DOE ] 307,3070000,10000,0,0,256,77,688,256,256,0,0,13679,40009,41812,1,43166,10876,11494 +[rajames] 25 2 25 [HADES][DOE ] 308,3080000,10000,0,0,256,77,691,256,256,0,0,13682,40009,41812,1,43166,10876,11494 +[rajames] -5 -2 [HADES][DOE ] 309,3090000,10000,0,0,256,77,694,256,256,0,0,13684,40009,41812,1,43166,10876,11494 +[rajames] 5 -5 3 -1 [HADES][DOE ] 310,3100000,10000,0,0,256,77,697,256,256,0,0,13685,40009,41812,1,43166,10876,11494 +[rajames] 0 -1 6 -1073741824 [HADES][DOE ] 311,3110000,10000,0,0,256,77,722,256,256,0,0,13688,40009,41812,1,43166,10876,11494 +[Hera] DOE-RUN,23 ,3 ,01,2 +[01] 1 2 -1 -2 1 -2 [HADES][DOE ] 312,3120000,10000,0,0,256,77,725,256,256,0,0,13690,40009,41812,1,43166,10876,11494 +[01] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 313,3130000,10000,0,0,256,77,728,256,256,0,0,13693,40009,41812,1,43166,10876,11494 +[01] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 314,3140000,10000,0,0,256,77,731,256,256,0,0,13695,40009,41812,1,43166,10876,11494 +[01] 0 56088 [HADES][DOE ] 315,3150000,10000,0,0,256,77,733,256,256,0,0,13698,40009,41812,1,43166,10876,11494 +[01] -56088 14285 5 25 [HADES][DOE ] 316,3160000,10000,0,0,256,77,736,256,256,0,0,13699,40009,41812,1,43166,10876,11494 +[01] 2 25 -5 [HADES][DOE ] 317,3170000,10000,0,0,256,77,739,256,256,0,0,13702,40009,41812,1,43166,10876,11494 +[01] -2 5 [HADES][DOE ] 318,3180000,10000,0,0,256,77,742,256,256,0,0,13704,40009,41812,1,43166,10876,11494 +[01] -5 3 -1 [HADES][DOE ] 319,3190000,10000,0,0,256,77,745,256,256,0,0,13706,40009,41812,1,43166,10876,11494 +[01] 0 -1 6 -1073741824 DOE-RUN,24 ,5 ,03,1 +[Hera] [HADES][DOE ] 320,3200000,10000,0,0,256,77,748,256,256,0,0,13709,40009,41812,1,43166,10876,11494 +[03] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 321,3210000,10000,0,0,256,77,751,256,256,0,0,13710,40009,41812,1,43166,10876,11494 +[03] 2147483648 2147483648 2147483648 [HADES][DOE ] 322,3220000,10000,0,0,256,77,754,256,256,0,0,13711,40009,41812,1,43166,10876,11494 +[03] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 323,3230000,10000,0,0,256,77,756,256,256,0,0,13719,40009,41812,1,43166,10876,11494 +[03] -1 0 56088 [HADES][DOE ] 324,3240000,10000,0,0,256,77,759,256,256,0,0,13721,40009,41812,1,43166,10876,11494 +[03] -56088 14285 5 [HADES][DOE ] 325,3250000,10000,0,0,256,77,762,256,256,0,0,13723,40009,41812,1,43166,10876,11494 +[03] 25 2 25 -5 [HADES][DOE ] 326,3260000,10000,0,0,256,77,765,256,256,0,0,13726,40009,41812,1,43166,10876,11494 +[03] -2 5 [HADES][DOE ] 327,3270000,10000,0,0,256,77,768,256,256,0,0,13729,40009,41812,1,43166,10876,11494 +[03] -5 3 -1 [HADES][DOE ] 328,3280000,10000,0,0,256,77,771,256,256,0,0,13730,40009,41812,1,43166,10876,11494 +[03] 0 -1 6 -1073741824 [HADES][DOE ] 329,3290000,10000,0,0,256,77,774,256,256,0,0,13732,40009,41812,1,43166,10876,11494 +[Hera] DOE-RUN,25 ,3 ,01,0 +[01] 1 2 -1 -2 1 -2 [HADES][DOE ] 330,3300000,10000,0,0,256,77,777,256,256,0,0,13735,40009,41812,1,43166,10876,11494 +[01] -1 2 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 331,3310000,10000,0,0,256,77,779,256,256,0,0,13737,40009,41812,1,43166,10876,11494 +[01] 4611686018427387902 2147483648 -1 [HADES][DOE ] 332,3320000,10000,0,0,256,77,782,256,256,0,0,13739,40009,41812,1,43166,10876,11494 +[01] 0 56088 -56088 [HADES][DOE ] 333,3330000,10000,0,0,256,77,785,256,256,0,0,13746,40009,41812,1,43166,10876,11494 +[01] 14285 5 25 [HADES][DOE ] 334,3340000,10000,0,0,256,77,788,256,256,0,0,13748,40009,41812,1,43166,10876,11494 +[01] 2 25 -5 -2 [HADES][DOE ] 335,3350000,10000,0,0,256,77,791,256,256,0,0,13750,40009,41812,1,43166,10876,11494 +[01] 5 [HADES][DOE ] 527,5270000,1920000,0,0,55459,37,1850,256,256,0,4700954199255416832,13757,40009,41812,0,43166,10876,11494 +[01] -5 3 [HADES][DOE ] 336,3360000,18446744073707641616,0,0,78523,77,794,256,256,0,4895412794951728214,13759,40009,41812,1,43166,10876,11494 +[01] -1 0 -1 6 [HADES][DOE ] 337,3370000,10000,0,0,256,77,797,256,256,0,0,13761,40009,41812,1,43166,10876,11494 +[01] -1073741824 DOE-RUN,26 ,4 ,02,1 +[02] 1 2 [HADES][DOE ] 338,3380000,10000,0,0,256,77,800,256,256,0,0,13762,40009,41812,1,43166,10876,11494 +[02] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 339,3390000,10000,0,0,256,77,802,256,256,0,0,13764,40009,41812,1,43166,10876,11494 +[02] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 340,3400000,10000,0,0,256,77,805,256,256,0,0,13766,40009,41812,1,43166,10876,11494 +[02] 2147483648 -1 0 [HADES][DOE ] 341,3410000,10000,0,0,256,77,808,256,256,0,0,13768,40009,41812,1,43166,10876,11494 +[02] 56088 -56088 [HADES][DOE ] 342,3420000,10000,0,0,256,77,811,256,256,0,0,13770,40009,41812,1,43166,10876,11494 +[02] 14285 5 25 2 25 [HADES][DOE ] 343,3430000,10000,0,0,256,77,814,256,256,0,0,13772,40009,41812,1,43166,10876,11494 +[02] -5 [HADES][DOE ] 435,4350000,920000,0,0,29862,39,1483,256,256,0,4696064052571406336,13779,40009,41812,0,43166,10876,11494 +[02] -2 [HADES][DOE ] 344,3440000,18446744073708641616,0,0,80571,77,817,256,256,0,4895412794951728703,13781,40009,41812,1,43166,10876,11494 +[02] 5 -5 3 [HADES][DOE ] 345,3450000,10000,0,0,256,77,820,256,256,0,0,13783,40009,41812,1,43166,10876,11494 +[02] -1 0 -1 6 [HADES][DOE ] 346,3460000,10000,0,0,256,77,823,256,256,0,0,13785,40009,41812,1,43166,10876,11494 +[02] -1073741824 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] Stadium: dispatch cell=31861 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x476ce66b49204ce4-0xb472764e99a0a8e2 name=01 +[Hera] Stadium: dispatch cell=73482 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xf3492d3d741d4770-0x8f216442a7aae8c8 name=01~user +[Hera] Stadium: dispatch cell=63122 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xb4a29970e2ed4bdc-0x8823552003f57520 name=02 +[Hera] Stadium: dispatch cell=11151 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xd8ab8dce8b884b08-0xa2cb0c042dd099d2 name=02~user +[Hera] Stadium: dispatch cell=52838 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xaccc15ed44d640d1-0x963a686e589bd50c name=03 +[Hera] Stadium: dispatch cell=21640 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x4f51129a1a4b4214-0x9eff7b6ba3b0ef84 name=03~user +[Hera] Stadium: dispatch cell=1030 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x2449451e6f19453d-0xb9ef08e058f41a1c name=04 +[Hera] Stadium: dispatch cell=42792 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x424aaebcce8544e6-0xb56d0608fab27d17 name=04~user +[Hera] Stadium: dispatch cell=37063 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x7a6d79638eb24181-0x881e88577b69a546 name=05 +[Hera] Stadium: dispatch cell=78684 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x5bcc4612e59545ee-0x8f28c542ba51d28d name=05~user +[Hera] Stadium: dispatch cell=68302 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xd35dbdb194e64fb9-0x9e6e40890fdb2d6e name=06 +[Hera] Stadium: dispatch cell=73526 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x4fa1613f3db749f2-0xb84d45f90bbe6e99 name=06~user +[Hera] BYE: cold restart diff --git a/logs/20260912-101943/aarch64/qemu-aarch64-20260912-101943.log b/logs/20260912-101943/aarch64/qemu-aarch64-20260912-101943.log new file mode 100644 index 00000000..c03e27fc --- /dev/null +++ b/logs/20260912-101943/aarch64/qemu-aarch64-20260912-101943.log @@ -0,0 +1,9609 @@ +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 11 2026 17:07:40 + +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: 167679] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 3044781] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 4458859] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 4494405] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 4530561] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 4826187] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 4910643] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4956879] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 4986520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5026249] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 5772170] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5826928] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 6146847] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6200220] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6279574] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6385089] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 6599843] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6664778] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 6952595] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 7029099] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7088196] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 7246969] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 7539997] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7595011] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 7948821] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 7995329] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8027936] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8091619] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8354622] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8402759] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8449471] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 8480668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8702251] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 8771195] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8830116] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 9115507] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9164354] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9223404] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9347341] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 9560600] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9616290] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 9738929] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 9793341] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9852814] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 10205107] 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: 10525541] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10579689] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10640662] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10986025] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 11043242] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11103765] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 11432383] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11492534] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11552554] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11849187] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11920419] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12102197] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12268404] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12335961] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12394835] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 12757948] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12813904] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12857214] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13043135] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13177602] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13222975] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13272205] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13519238] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 13572823] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13622382] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 13724847] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 13774588] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13993840] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 14133058] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 14188044] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14397206] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 14542980] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 14742403] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14807053] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14888979] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14921408] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14955668] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 14994367] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 15185131] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 15219166] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 15294987] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15345023] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 15449663] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 15494338] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15762558] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 15892492] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16113289] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 16184459] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16260665] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 16366496] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 16640440] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16707260] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 17006066] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 17077700] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 17128728] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17180814] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17213960] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 17436107] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 17510127] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17583572] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17615945] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 17649506] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 17903272] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 17941664] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 17970283] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 18022837] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18071975] 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: 18445834] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 18489701] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18538569] 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: 18907337] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 18952457] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19202475] 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: 19345252] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 19377481] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 19409486] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19593102] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19639945] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 19691730] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 19722554] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19773330] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19805428] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 19837521] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 19876387] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 20027278] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 20055823] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 20135369] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20182704] 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: 20296418] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 20473284] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 20560433] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20616654] 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: 20889072] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 20954884] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21006484] 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: 21260434] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 21328376] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 21387012] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21437590] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21473296] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 21509502] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 21540860] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21591650] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21760052] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 21790664] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 21841704] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21908212] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21940695] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 22100763] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 22167938] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 22226329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 22263299] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22305375] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22352762] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22448511] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 22628863] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22739007] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 22844444] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 22886681] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23065996] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 23205040] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23236882] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23277583] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 23302491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23459142] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 23525987] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23592464] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 23691275] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 23863967] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23947254] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 24034997] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 24092849] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 24136145] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24183113] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 24462932] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 24497407] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 24535722] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 24713117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 24758172] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 24848392] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24902707] 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: 25021175] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 25067434] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25274700] 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: 25411162] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 25453134] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 25668664] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 25696064] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 25723111] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 25775394] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25823138] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 26109351] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 26160401] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26219045] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 26346977] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 26568738] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26638713] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 26765124] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 26803998] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27044082] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27103183] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27145601] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 27186700] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 27233072] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 27405420] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 27439174] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 27505561] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27564858] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 27602863] 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: 27925649] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 27978347] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28037650] 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: 28354710] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 28410249] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28469222] 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: 28763076] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 28800399] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 28839160] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28902238] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28943531] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 28981288] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 29196934] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29261426] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29301934] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 29346012] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 29400432] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 29619553] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 29663597] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 29711684] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 29745116] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 29778564] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 29849817] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30039905] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 30175660] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 30226951] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30284995] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 30576793] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 30633519] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30692634] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 30964838] 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: 31052940] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 31114501] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31336235] 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: 31480644] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 31519670] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 31548326] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31741262] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31799989] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 31841871] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 31887759] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 31918273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31951669] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 32005785] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32211974] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 32336062] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 32393596] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32580080] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 32743626] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 32780935] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 32812435] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32874351] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33074832] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33119042] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 33165706] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 33196560] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33230460] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 33290682] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33528670] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 33654868] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33893732] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33948129] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 34036646] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34118131] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 34299276] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 34331225] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34393543] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34435691] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 34476505] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 34524326] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 34573185] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 34615479] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 34806161] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 34851151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 34884482] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 34950027] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35010248] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 35270847] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 35321884] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35385667] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 35511669] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 35728310] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35790263] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 35921676] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 36124176] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36182753] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 36311514] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 36370605] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36429302] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 36717411] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 36778281] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36973141] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 37836089] 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: 38232264] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 38269668] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38331130] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38373027] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 38410594] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38473979] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38514237] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 38556820] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38754167] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 38784568] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38818384] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 38876951] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38934648] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 39221751] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 39281373] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39339213] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 39630138] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 39663400] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39715310] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39749054] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 39782298] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39820412] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 40030294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40098271] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 40151373] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40198399] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 40543244] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 40587451] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40635494] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 40977386] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 41012714] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41053028] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 41132852] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 41455655] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 41496648] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41545337] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 41854130] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41887777] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41926408] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 41951591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41979305] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 42204212] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42252036] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 42349543] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 42395231] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42638061] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 42745362] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42777766] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42816680] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 42841754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42869928] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 43155208] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43205359] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 43312881] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 43551781] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43586770] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 43691973] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43724837] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43902376] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 43929012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43956749] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 44011726] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44060127] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 44121113] 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: 44214904] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44275638] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44476831] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44574182] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44608459] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44663135] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 44853290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44885618] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 44962128] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45024053] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 45383635] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 45452784] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45511869] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 45819576] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45856358] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46084446] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 46128526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46159509] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 46213858] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46273266] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 46547139] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 46592819] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 46644367] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46690980] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 46759441] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46931748] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46996730] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 47020602] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47045931] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 47102048] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47149360] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 47256770] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 47453331] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47510542] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 47632770] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 47886408] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47944314] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 48261032] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48299394] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48345976] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 48379231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48412602] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 48467258] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48526554] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 48878297] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 48934123] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49173970] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 49242268] 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: 49461472] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49503329] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49531979] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 49551466] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49578802] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 49635948] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49685259] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 49791989] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 49838925] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50123520] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 50222486] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 50432070] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50467491] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 50567875] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 50625133] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50878414] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 50947658] 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: 51040694] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 51072506] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51124210] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 51351710] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51388759] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51417025] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 51440220] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51468279] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 51526246] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51579333] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 51957806] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 52005811] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52264895] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 52366784] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 52414761] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52601636] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 52712142] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 52743959] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52795022] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 52828301] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52861322] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52905315] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 53182877] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53203898] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 53263894] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53313181] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 53584619] 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: 53673023] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 53722784] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53991240] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 54094137] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 54146533] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54194470] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 54516424] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 54562451] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54829794] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 54927259] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54983431] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55043353] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 55297125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55375910] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 55441955] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55640207] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 55796086] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 55850317] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 55881307] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55929508] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 56123235] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 56209433] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56258352] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 56510052] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 56573306] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56624022] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56656362] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56693231] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56730180] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 56755851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56783305] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 57020249] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57072499] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 57198722] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 57232995] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57410434] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 57461703] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 57551039] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 57580942] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57632326] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57663648] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 57831824] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 57869821] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 57918225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57958481] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 58020138] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58067624] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 58383728] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 58414617] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58462164] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 58645913] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 58681018] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58731374] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58762869] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58795844] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 58833575] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 58875237] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 58909128] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 58947169] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 58971862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59134927] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 59176468] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59259669] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 59358662] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 59534469] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59596819] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 59717815] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 59761197] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59808167] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 60078662] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 60122182] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60167168] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 60386856] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 60440897] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 60520843] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60567441] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 60677074] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 60856255] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60932408] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 61052612] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 61082739] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61107797] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61286250] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61318107] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 61379510] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61409201] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61459572] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61490524] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61524309] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 61561988] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 61719192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61746574] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 61821228] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61870236] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 61969876] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 62159107] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62247210] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 62392754] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 62447643] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62767712] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 63145366] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 63202498] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63264226] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 63688273] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63879068] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63946242] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64057968] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 64101604] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64145941] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 64416840] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 64482500] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64528722] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 64577708] 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: 64892971] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 64922416] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64948690] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65003073] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65034661] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 65195431] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65242352] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65306724] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65337918] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65373454] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 65410334] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 65435222] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65461780] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 65506886] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65681995] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 65819362] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65857835] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65903611] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 66173298] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 66212496] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66258502] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 66356951] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 66533768] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66580178] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 66680671] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 66722316] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66768379] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 67005132] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 67047441] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67094290] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 67197012] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 67377166] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67458435] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 67568827] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 67597318] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 67623742] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67673656] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 67836623] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 67867542] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 67892052] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67977916] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 68010074] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68041339] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 68083034] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 68227688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68266490] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 68341685] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68387844] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 68464003] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 68666865] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 68709153] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68793959] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 68903142] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 68947059] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69119520] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 69257622] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 69301653] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69348588] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 69585082] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 69664325] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69712280] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 69812191] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 70025234] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70109471] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 70212697] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 70244382] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 70416196] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70504398] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 70551837] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 70584114] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 70618457] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70677742] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 70894662] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 70933853] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 70966459] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71026355] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71060617] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71092925] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 71267629] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 71307270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71334651] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 71427259] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71476074] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 71579276] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 71774756] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71860448] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 71963638] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 72165458] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72246584] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 72347778] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 72392817] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 72574554] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72659618] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 72769932] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 72814875] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72863592] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 73196489] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 73240622] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73436232] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 73588015] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 73621194] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 73648914] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73701706] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 73734386] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 73918946] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73978561] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74030928] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 74063902] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 74094729] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 74122683] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74339948] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 74408076] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74443881] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 74482267] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 74509081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74536674] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 74592504] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74821208] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 74949086] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 74992978] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75042551] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 75344110] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 75389268] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75438155] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 75743687] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 75776460] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 75805339] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75857285] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 75890862] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 76085152] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 76129560] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76202115] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 76234912] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 76266571] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 76293276] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76489206] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 76522663] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76575587] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 76629981] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 76655545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76684975] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 76735655] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76784816] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 77143560] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 77191391] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77469527] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 77579029] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 77616158] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 77808370] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77916510] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 78018980] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 78064335] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78110447] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 78389531] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 78419040] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 78446847] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78498036] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 78673591] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 78724313] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 78780690] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 78815833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 78850534] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 78920592] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79127607] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 79274816] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 79336579] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79402863] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 79701443] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 79759195] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79946469] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 80131701] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 80206930] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80398920] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 80605184] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 80652485] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80688804] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80917136] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80970951] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 81022640] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 81074323] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 81108141] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 81276988] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 81414803] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81489002] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 81828737] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 81886888] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81948412] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 82323468] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 82544328] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82682896] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 82823108] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 82886587] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83098756] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 83265469] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 83514535] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 83561123] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 83601001] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83677979] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 83727044] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 83939764] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 84035379] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84122234] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 84325192] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 84429879] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 84486789] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 84526686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 84570110] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 84843608] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84928187] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 85308651] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 85371760] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85438878] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 85784349] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 85847046] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86134923] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 86302974] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 86592139] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86675868] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 86981418] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 87027392] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87068394] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87145708] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87190978] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 87457491] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87509110] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87559586] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87591258] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 87747374] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 87796414] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 87820210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 87846307] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 87888214] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87940845] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 88054182] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 88091854] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88279569] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 88381327] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 88422715] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88469120] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 88699796] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 88740090] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88786445] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 88889090] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 88933705] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89119361] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 89183559] 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: 89273051] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 89302988] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 89329060] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89379317] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 89534014] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 89566414] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 89603066] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 89628574] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 89656296] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 89703572] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89750269] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 90008831] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 90046514] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90092974] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 90190177] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 90368981] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90422856] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 90524262] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 90564854] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90611414] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 90850253] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 90916188] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90961916] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 91071997] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 91249081] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 91282060] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91331555] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 91363889] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 91395603] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 91432573] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 91457602] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 91484224] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 91528692] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91721199] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 91820679] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 91858082] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91904935] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 92119601] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 92210474] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92257301] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 92354809] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 92388475] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92414588] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92611857] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92643551] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 92675125] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 92711752] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 92735598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 92764430] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 92812167] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93018169] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 93117065] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 93153876] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93200683] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 93259446] 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: 93507494] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 93550683] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93596542] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 93706065] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 93881446] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 93908442] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93955944] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 93987966] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 94020116] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 94058179] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 94082779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 94109296] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 94153663] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94350266] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 94452110] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 94489976] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94536910] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 94783519] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 94821755] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94868140] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 94965282] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 95002435] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95180728] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 95293452] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 95336884] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95383414] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 95651879] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 95681663] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 95707770] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95759252] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 95790928] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 95826433] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 95863860] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 95887995] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 96052352] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 96114399] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96159564] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 96259334] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 96296676] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96479704] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 96601823] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 96639302] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96685643] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 96921394] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 96985987] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97031601] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 97130032] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 97160139] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 97207890] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97408737] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 97507863] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 97537117] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 97563377] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97612570] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 97780794] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 97815378] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 97852315] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 97888068] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 97921328] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 97959652] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 97984639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 98012404] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 98212038] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98257366] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 98363584] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 98403891] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98455741] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 98741922] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 98782758] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98832665] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 98929379] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 99153660] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99200371] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 99297536] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 99338625] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99383678] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 99631775] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 99662249] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 99688292] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99737090] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 99768964] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 99932730] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 99959162] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100000717] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 100029456] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 100064902] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 100103089] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 100128521] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 100156348] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 100202949] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100381957] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 100479462] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 100521190] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100566709] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 100665470] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 100837338] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100875692] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 101722001] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 101841345] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 101897161] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101956312] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 102313663] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 102365014] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102666969] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 102786667] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 102824565] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 103046269] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103105361] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 103145775] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 103182497] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 103214608] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103481149] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 103557802] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 103595162] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 103642515] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 103673882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 103874419] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 103952860] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104010362] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104127802] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 104396742] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104444938] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 104540710] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 104778420] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104821833] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 104916668] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104957335] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105004337] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 105308289] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 105341842] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105388758] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 105731947] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 105762764] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 105789735] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105845441] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 105877345] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 106030779] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 106109971] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106154861] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 106191314] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 106224406] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 106263064] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 106288054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 106477352] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106525326] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106572707] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106668991] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 106708157] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106756338] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 106788040] 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: 107099069] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107139244] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107384214] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107494386] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107534734] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107582025] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107893062] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 107919227] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 107947118] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107997696] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 108029428] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 108219501] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 108306775] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 108325918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 108347870] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 108387391] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108434325] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 108766728] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108801060] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108847690] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 109125925] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 109165385] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109212853] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 109311932] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 109354382] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109405633] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 109765854] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 109987826] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110043370] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110164000] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 110201694] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 110439922] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110572951] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 110613553] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 110648554] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 110894016] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110970413] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111009935] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 111050303] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 111276333] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 111346148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 111387913] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 111450052] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111511385] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 111831795] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 111883340] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111943245] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 112180461] 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: 112358907] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112590653] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112692663] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112795078] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 113044922] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113132119] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 113235546] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 113268556] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 113473484] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113559717] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 113593055] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 113625677] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 113652634] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113845371] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 113922721] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 113959141] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 113997485] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 114022752] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 114050912] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 114103663] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114340639] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 114463695] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 114503946] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114551678] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 114924078] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 114989519] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115208321] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115337293] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 115390237] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115449302] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 115724712] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 115790591] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115849545] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 116223785] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 116272952] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116464994] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116540792] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116583658] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 116629511] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116664059] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116736325] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116785278] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116834446] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 117128118] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 117165104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117207045] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 117497162] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117563715] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 117802220] 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: 117944238] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117998480] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118314915] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 118605466] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 118671485] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118772242] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 118912634] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 119103336] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119200469] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 119342841] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 119536744] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119615986] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 119730523] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 119763804] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 119789762] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119975884] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 120012955] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 120076464] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 120101989] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120151885] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 120183790] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 120351021] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 120434345] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 120458954] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 120489927] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 120539193] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120588707] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 120698069] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120932140] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120979515] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 121077562] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 121346653] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121385938] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 121656483] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 121711283] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 121736951] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121786088] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 121817966] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 121850274] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 121888401] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 121913313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 121940162] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 122161169] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122223630] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 122317499] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122356399] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122579144] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 122656911] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122709882] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122748664] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122795506] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 123102561] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 123128136] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 123153502] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123204296] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 123236953] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 123463508] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 123493402] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 123514017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 123542325] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 123590407] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123637877] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 123899885] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 123930861] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123974437] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 124071455] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 124109899] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124342632] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 124466361] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 124496614] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 124523405] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124765921] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 124808699] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 124836484] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 124868983] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 124890793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 124917441] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 124965458] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125182154] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 125281438] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 125323052] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125378690] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 125660581] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 125692695] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125737852] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 125834485] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 126052208] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 126090056] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126133033] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 126163639] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 126196521] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 126233577] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 126258357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 126285243] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 126517643] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126556621] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 126652288] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 126691970] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126898134] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 126993579] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 127031552] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127084987] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 127327119] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 127432863] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 127486673] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127548252] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 127829805] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 127869938] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 127904032] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127967345] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 128008809] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 128190170] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 128284834] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 128317007] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 128350495] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 128415589] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128617762] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 128748175] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 128782564] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128823616] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 129066630] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 129119474] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129162438] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 129253911] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 129307182] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129366777] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 129844608] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 129882113] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 129913965] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129975518] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 130016577] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 130057668] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 130105038] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 130137834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 130172917] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 130434121] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130492001] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 130750775] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 130803299] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130864073] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 130985173] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 131194287] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131261388] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 131350311] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 131571955] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 131624190] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131684328] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 131808078] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 131860283] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132078136] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 132203552] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 132249182] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 132283436] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132516785] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 132565418] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 132607192] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 132656214] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 132688572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 132723099] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 132943805] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133014902] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 133134079] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 133324318] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133385838] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 133508479] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 133566598] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133626245] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 133918812] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 133960211] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 134198921] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 134240121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 134272070] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 134327776] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134387923] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 134512388] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 134710737] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134773495] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 134898206] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 135120931] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135176463] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 135297034] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 135540598] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 135585328] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 135618293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 135652565] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 135711505] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135974920] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 136085006] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 136151272] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 136414420] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136468313] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 136588607] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 136792132] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136851474] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 136968607] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 137019034] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137078694] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 137417959] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 137468693] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137721938] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 137842553] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 137880466] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 137913165] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138184400] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 138252570] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 138290292] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 138338024] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 138369455] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 138598723] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 138657061] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138716659] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 139061075] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 139106168] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139164904] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 139448981] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 139497247] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139556601] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 139677195] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 139904101] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139963869] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 140088111] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 140139641] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140383657] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 140442121] 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: 140734405] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 140769751] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 140803347] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140867315] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 140907531] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 140949672] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 140998171] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 141187809] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 141232239] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 141281436] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 141313904] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 141353311] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 141413203] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141703472] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 141743754] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 141801652] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142087853] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 142129404] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 142168023] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142214627] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 142249491] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 142453433] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142526366] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 142565121] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 142618452] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142677859] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 142719722] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 142927983] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142966280] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 142990305] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 143027360] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143070451] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 143099348] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 143356951] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 143382485] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143424983] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 143457889] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 143488274] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 143519155] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143569933] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 143797685] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 143877919] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 143900013] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143947045] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 143982567] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 144186038] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 144263912] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 144284671] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 144308978] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 144363077] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144411761] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 144446834] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 144694696] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144731581] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 144765309] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 144811871] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144858931] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 144888288] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 145184060] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145221349] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 145246736] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 145291968] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145341022] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 145562155] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 145623482] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145677996] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 145708878] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 145746337] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 145938076] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146005839] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 146039314] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 146075022] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 146102772] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146155771] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 146448560] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 146515238] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 146560159] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 146586027] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 146787546] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 146846323] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146896063] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 146928209] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 146979448] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147029280] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 147062446] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 147111831] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147435903] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 147466995] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 147648669] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147752920] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 147782623] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 147832634] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147885843] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 147917645] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 147953747] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148138472] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 148171085] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 148228891] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148295692] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 148328103] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 148361331] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 148581444] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 148659060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 148702375] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 148755572] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149017436] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 149079149] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 149122128] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149170290] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 149201206] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 149244485] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149436262] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 149529177] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 149595424] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149644409] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 149675405] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 149910784] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149978967] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 150012297] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 150060006] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150108887] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 150312442] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 150394793] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150455956] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 150494192] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 150719975] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150825122] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 150858318] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 150893056] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 150932080] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 150959006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 150986968] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 151205931] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151288542] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 151322729] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 151376774] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151594812] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 151651336] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 151707101] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151760466] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 151793432] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 151839591] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151889236] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 152052555] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 152151592] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152203700] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 152240414] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 152452424] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152523861] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 152562414] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 152606961] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152674013] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 152894875] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 152960529] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 153007817] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 153062449] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 153111178] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 153292238] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 153340047] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 153371193] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 153439468] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153502831] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 153541807] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 153604702] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153831686] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 153861900] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 153924025] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 153975161] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154046054] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 154248652] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 154298342] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154346605] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 154378065] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 154411531] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154465856] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 154730291] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 154780729] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154833436] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 154869012] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 155055073] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 155132419] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 155160906] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 155189633] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 155251795] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155300226] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 155335977] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 155550544] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155645904] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 155675785] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 155724683] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155776704] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 155807874] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 156035533] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156083517] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 156107676] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 156140857] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156203394] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 156429342] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 156469325] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156508313] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 156540699] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 156576862] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 156623079] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 156874802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 156953843] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 157015464] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157067405] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 157337839] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 157385290] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157433183] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 157464159] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 157765426] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157813925] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 157845052] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 157891343] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157940756] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 158187873] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 158228437] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158270775] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 158303323] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 158333596] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158387700] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 158602719] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 158662212] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 158690859] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 158711866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 158740292] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 159003521] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[38;2;255;165;0m[Hera] [HADES][TEST ] [KRELTSC: 159049398] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 159073238] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 159120546] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159169313] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 159205926] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 159465580] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159547532] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 159573843] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 159778634] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159829204] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 159861943] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 159908924] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159960184] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 159990120] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 160025272] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160077992] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 160279611] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 160348099] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160386784] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 160417350] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 160451578] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 160490745] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 160713532] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 160747933] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 160800962] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160838421] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 160872126] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 160923766] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161224732] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 161257061] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 161313876] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161363373] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 161394341] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 161624109] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161678507] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 161701909] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 161735468] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161789537] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 161828097] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 161864236] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162100398] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 162134474] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 162168696] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 162210199] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 162235891] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 162264381] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 162494649] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162558090] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 162581259] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 162627289] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162856949] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 162922999] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 162964123] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163012580] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 163044314] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 163093197] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163143627] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 163421721] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 163462150] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163512416] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 163543562] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 163579540] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163793872] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 163819953] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 163844190] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163894779] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 163926891] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 163959598] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 163997599] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 164023741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 164285947] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 165052528] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 165102952] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165141232] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 165165443] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 165202632] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165246357] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 165275523] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 165330049] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165573199] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 165604229] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 165654451] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165701650] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 165732408] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 165961715] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166004278] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 166028828] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 166074266] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166121956] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 166150899] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 166186982] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166391494] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 166433219] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 166457193] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166504116] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 166536515] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 166568966] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 166605967] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 166799263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 166865109] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 166912997] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166961947] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 166994497] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 167041343] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167340347] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 167378990] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 167423170] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167471209] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 167683606] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 167745316] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167784307] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 167816138] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 167850381] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167902006] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 168113860] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 168183970] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168224875] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 168257105] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 168290273] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 168327935] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 168354754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 168605575] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 168669926] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168727554] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 168770087] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 169036689] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169077218] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 169101861] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 169143963] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169192182] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 169221154] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 169497842] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169536148] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 169567123] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 169615812] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169662965] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 169859900] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 169889828] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169934693] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 169966142] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 169996201] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170046421] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 170290594] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 170317504] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 170347555] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 170372325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 170399112] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 170456517] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170505191] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 170537587] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 170814558] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170860245] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 170890014] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 170946682] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171176677] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 171202193] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 171243619] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171290807] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 171326718] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 171360657] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171413254] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 171638480] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 171665357] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171717715] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 171749802] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 171782093] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 171822038] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 172069940] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 172118524] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 172165928] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172213508] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 172243576] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 172520144] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172573926] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 172597589] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 172644453] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172693081] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 172904981] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 173009675] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173083443] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 173326745] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 173432024] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173499544] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 173541748] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 173581211] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173850193] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 173896486] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 173938676] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 173985981] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 174018086] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 174222606] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 174326138] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174385536] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 174611918] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 174748017] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174807362] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 174842651] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 175085540] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175196076] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 175232494] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 175451067] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175559960] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 175597095] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 175660663] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175721238] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 175757811] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 176033622] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176107805] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 176148246] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 176403495] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176503932] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 176537453] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 176571011] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 176855239] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 176915642] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 176988288] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 177243064] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177288219] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 177316707] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 177361897] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177409941] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 177439036] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 177490365] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177555147] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 177819860] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 177901794] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177949836] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 178145731] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 178238157] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 178291898] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178359594] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 178403349] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 178699092] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178762296] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 178802074] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 179012400] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179128813] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 179173644] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 179217325] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179561613] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 179607875] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 179659567] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 179837548] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 179905763] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 179961410] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 180031613] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180226001] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 180321917] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 180400990] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180467537] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 180496805] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 180539224] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180763342] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 180785388] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 180820549] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180866391] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 180894314] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 180941217] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181144214] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 181194737] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 181220764] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181265015] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 181296668] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 181329536] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181380313] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 181413178] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 181702203] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 181731410] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 181752337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 181779002] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 181828069] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182083586] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 182106508] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 182144623] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182192635] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 182220844] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 182262109] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182524594] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 182547526] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 182593117] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182638830] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 182665950] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 182951444] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182998787] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 183027964] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 183059294] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183109715] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 183144078] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 183391416] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183434045] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 183464882] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 183497552] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 183535070] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 183560490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 183588462] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 183794884] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183836652] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 183868929] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 183911172] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183958248] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 183992458] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 184191854] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184229709] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 184256375] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 184302559] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184349114] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 184382874] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 184429992] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184629585] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 184705299] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 184734873] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184784292] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 184816644] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 184849673] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 184887843] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 184912329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 185127709] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 185170735] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185213688] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 185244118] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 185284785] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185491452] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 185579581] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 185615592] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185658454] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 185689089] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 185884504] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185930663] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 185962067] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 185992701] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186043364] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 186076019] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 186108573] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 186145687] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 186171078] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 186382529] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 186423985] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186468106] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 186498036] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 186540830] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186592673] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 186623398] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 186823160] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186862681] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 186888351] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 186933690] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186981274] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 187014897] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 187045836] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187240040] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 187278610] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 187308438] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 187343998] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 187369366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 187396351] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 187451795] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187698801] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 187727357] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 187768351] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187815471] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 187846887] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 187878092] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188150746] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 188176742] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 188202655] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 188240165] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 188265238] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 188292213] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 188338957] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188594561] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 188620080] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 188659889] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188706984] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 188742527] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 188774534] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188986197] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 189013501] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 189038784] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 189068137] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 189090940] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 189117636] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 189174542] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189221648] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 189411464] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 189460354] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189498445] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 189525364] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 189556662] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189607435] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 189642662] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 189868618] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 189913767] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 189945454] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 189977581] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 190016060] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 190041313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 190068899] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 190361672] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190402014] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 190430522] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 190474568] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190522266] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 190554344] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 190780637] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190870104] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 190895232] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 190948346] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191201065] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 191230943] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 191265902] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191312691] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 191343750] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 191378795] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 191592980] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 191615141] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 191640461] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 191685822] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191733705] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 191763117] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 191808948] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191856382] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 192143166] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 192202416] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192254159] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 192456200] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 192492158] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 192535845] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 192569345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 192603746] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 192666266] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192730164] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 192986009] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 193040617] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193099145] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 193317995] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 193436740] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 193497764] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193682541] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 193753186] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 193792737] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 193840286] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 193872910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 193907199] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 193965365] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194199668] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 194245621] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 194297360] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194357723] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 194394857] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 194467673] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194542603] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 194737592] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 194775879] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 194823564] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 194854373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 194891074] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 195189060] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195252020] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 195289908] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 195480349] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195535768] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 195570374] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 195628828] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195688234] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 195726700] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 195767754] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 196050431] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 196078767] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 196112593] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 196175070] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196422658] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 196486843] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 196543621] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196602095] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 196846165] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 196900892] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196959531] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 196999349] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 197040533] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 197307400] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 197336890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 197371900] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 197430108] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197659266] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 197695774] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 197744286] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197800186] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 197836979] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 197895959] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198166612] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 198241887] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 198278476] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 198325354] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 198357235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 198391681] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 198686258] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198742745] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 198779500] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 199070314] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199128298] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 199165367] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 199453217] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199524166] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 199561656] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 199603111] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 199861335] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 199890490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 199923355] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 199977354] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200036685] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 200077023] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 200311857] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200393925] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 200432184] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 200491037] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200752030] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 200786179] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 200827380] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 200878733] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 200910543] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 200945187] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 201003264] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201260264] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 201315088] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 201354957] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 201398973] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201652562] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 201690456] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 201733415] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 201781890] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 202032496] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 202078675] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 202125587] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 202157859] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 202192971] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 202275499] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202335222] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 202557613] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 202615791] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202676326] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 202921402] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 202979926] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203040703] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 203080464] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 203320993] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203378421] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 203416161] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 203456654] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 203492388] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203556669] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 203771730] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 203815593] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 203860453] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 203895679] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 203931581] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 204014379] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204079346] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 204252433] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 204331939] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204392037] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 204565114] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 204639674] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204699668] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 204738541] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 204788099] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204853100] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 204893118] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 204936668] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 204984686] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 205017621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 205212879] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 205285243] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205345180] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 205545249] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 205592712] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205652836] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 205692013] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 205734569] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205794987] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 206007105] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 206048335] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 206089285] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206152443] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 206190155] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 206232464] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 206503217] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 206532308] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 206566306] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 206629151] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206843958] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 206896105] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 206980887] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207032626] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 207227907] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 207293916] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207345411] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 207375474] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 207411860] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 207447129] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207654174] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 207694065] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 207725188] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 207762614] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 207788320] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 207815830] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 207882534] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207931628] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 207959784] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 208185855] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208246459] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 208275244] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 208325732] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208577036] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 208663035] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 208714077] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 208769422] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208949999] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 208979801] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 209070661] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209131405] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 209165014] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 209323029] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 209378254] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 209403386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 209430237] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 209508246] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209556544] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 209587203] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 209642388] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209869772] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 209966635] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 210037424] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210207689] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 210263920] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 210342577] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210396960] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 210436195] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 210472544] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 210510649] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 210764305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 210816400] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 210872994] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210919294] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 211123118] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 211245351] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211292919] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 211322360] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 211491724] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211574500] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 211603758] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 211653786] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211700579] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 211730943] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 211765210] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 211802847] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 211828304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 211855225] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 212039227] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212106285] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 212146836] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 212195747] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212245234] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 212274744] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 212318406] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212368766] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 212556276] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 212631523] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212686223] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 212909165] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 212965666] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 213010910] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 213037607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 213069242] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 213131390] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213181436] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 213213554] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 213460158] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213511497] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 213543984] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 213578617] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 213830765] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 213849849] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 213871724] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 213915672] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213964298] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 214181046] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 214222665] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214261886] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 214292792] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 214332344] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214381182] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 214414328] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 214811389] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215051603] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 215092791] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 215164601] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215213327] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 215243561] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 215537619] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215593914] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 215616651] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 215645190] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 215683768] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 215709812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 215948470] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 215983589] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216024987] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 216055266] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 216101947] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216151933] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 216394938] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 216438848] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216486570] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 216521415] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 216555985] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 216718437] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 216768329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 216789723] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 216849231] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216900314] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 216935018] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 216981123] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217030973] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 217070883] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 217105956] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 217343175] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 217362985] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 217384387] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 217446586] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217705390] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 217730200] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 217796291] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217851660] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 217890472] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 218123970] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 218171489] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 218214013] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 218248131] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 218286364] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 218312270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 218342346] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 218579461] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218615676] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 218638407] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 218679443] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218727077] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 218756922] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 218795817] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218845396] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 218875351] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 219132084] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219170552] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 219363850] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 219440483] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219478214] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 219502860] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 219542581] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219591772] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 219623006] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 219814092] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219862494] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 219886729] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 219920247] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 219958608] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 219984467] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 220012695] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 220065181] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220281319] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 220306511] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 220332730] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220381921] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 220415912] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 220464931] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220720949] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 220749888] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 220798049] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220848243] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 220879873] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 220913367] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 221100628] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 221160315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 221181433] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 221222591] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221272427] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 221307174] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 221389024] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 221437614] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221621711] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 221667092] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 221736603] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221929125] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 222026770] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 222097840] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222173376] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 222226726] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 222277623] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 222327103] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 222528956] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 222621981] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 222804694] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222916250] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 222957569] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 223017664] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223082663] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 223309501] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 223413548] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223475526] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 223518706] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 223776765] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223827552] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 223867959] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 223909737] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223970310] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 224161447] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 224273737] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224336088] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 224374274] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 224418919] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224639579] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 224723888] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 224767294] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 224821146] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 224856813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 224898462] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 224960897] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225274212] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 225315200] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 225510379] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225624611] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 225664152] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 225724605] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225957829] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 226001114] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 226059393] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226127173] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 226172369] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 226334761] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226443750] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 226483132] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 226541460] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226748759] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 226802174] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 226865122] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226935101] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 226975303] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 227035527] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227115410] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 227171436] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 227376917] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227452362] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 227618627] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 227708204] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227790111] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 227838280] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 227888645] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 227943556] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 228138655] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 228213448] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 228266945] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 228318016] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 228351447] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 228394141] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 228685584] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 228889306] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 228963774] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 229047838] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 229120711] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229180477] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 229223658] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 229398494] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229505611] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 229567926] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 229768039] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229881713] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 229916972] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 229994330] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230062209] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 230105651] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 230158671] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230344783] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 230422541] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 230472190] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 230517660] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230724650] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 230774356] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 230815920] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 230857131] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231057819] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 231146779] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 231204851] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 231258163] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 231295993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 231339253] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 231415110] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231659863] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 231738011] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 231957858] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232051726] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 232123004] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 232194446] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232264211] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 232535834] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 232598862] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232648523] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 232679694] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 232709339] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 232976909] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233033028] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 233069893] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 233299569] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 233359018] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 233392492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 233426884] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 233487756] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233781911] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 233819564] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 233852673] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233905209] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 233939033] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 233973574] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234211679] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 234252429] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 234283475] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 234319921] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 234344683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 234372231] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 234648824] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234708330] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 234736471] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 234784898] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235051842] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 235095420] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 235141285] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235188581] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 235217842] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 235251280] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 235484199] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 235506736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 235528286] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 235590331] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235638478] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 235669674] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 235703148] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235750942] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 235783369] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 236035633] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236088263] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 236128166] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 236170152] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236395351] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 236434099] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 236470955] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236530022] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 236744082] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 236807005] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236861592] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 236901108] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 236966631] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237025301] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 237064829] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 237321146] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237373330] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 237406122] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 237451770] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237696513] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 237741418] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 237793845] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237860675] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 237903985] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 238158787] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238224302] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 238265690] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 238336355] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238585598] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 238619544] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 238656721] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238720270] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 238762637] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 238815083] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239059441] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 239101303] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 239151716] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 239396102] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 239419013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 239441860] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 239481680] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239530916] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 239560291] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 239603451] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239654111] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 239683249] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 239931598] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239970522] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 239995094] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 240038230] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240268704] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 240292342] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 240354004] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240402438] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 240432768] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 240465906] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 240695141] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 240750065] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 240776149] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 241668664] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 241722920] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241771860] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 241802309] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 242070852] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242122347] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 242154503] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 242202545] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242254144] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 242283990] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 242573824] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242615739] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 242643451] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 242679247] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 242719093] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 242976793] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 243016830] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 243048073] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 243072530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 243100844] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 243437297] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243485045] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 243676761] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 243773244] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243815383] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 243845402] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 243881060] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243932352] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 243965679] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 244206808] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244249081] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 244279350] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 244312031] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244363145] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 244398985] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 244438410] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 244475752] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 244665741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 244707342] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 244770672] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244820542] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 244855861] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 244897706] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245087207] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 245142035] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 245174197] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245220638] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 245260550] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 245518119] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245567574] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 245599279] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 245636280] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 245672319] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 245702270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 245733547] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 245952233] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246003130] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 246032186] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 246066847] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246115996] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 246152659] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 246190744] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246242517] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 246274972] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 246521665] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 246561668] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 246589656] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 246617290] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 246899322] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246940646] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 246971747] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 247018080] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247186849] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 247257475] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 247284960] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247327453] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 247359306] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 247395721] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 247433940] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 247461588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 247488802] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 247534743] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247830056] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 247856350] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 247891645] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248129825] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 248158413] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 248192722] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248241849] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 248273409] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 248481405] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 248528636] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 248549457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 248572862] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 248606672] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248654537] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 248693306] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 248739215] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248970689] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 248996333] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 249028859] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249080789] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 249111937] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 249145535] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 249183839] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 249208200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 249235753] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 249471353] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249539322] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 249564907] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 249595011] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249787693] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 249839517] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 249867011] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249913142] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 249945399] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 249976265] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250027561] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 250273649] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 250337970] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 250368767] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 250392517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 250419339] 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: 251658192] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251697371] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 251727027] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 251760213] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251817320] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 252021869] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 252099451] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252149089] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 252184036] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 252217058] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252268115] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 252470560] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 252497305] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 252529329] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 252555152] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 252581873] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 252624842] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252878755] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 252918690] 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: 253979417] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254029283] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 254271466] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 254310204] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254359689] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 254393377] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 254591087] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 254636985] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 254657757] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 254681231] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 254719956] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254767661] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 254802184] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 254835659] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254883490] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 254916413] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 255075733] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255170619] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 255196688] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 255226562] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255274848] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 255477146] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 255509908] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255553235] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 255580268] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 255609835] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255661742] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 255700197] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 255730415] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255957334] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 255994263] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 256020745] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256075072] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 256108366] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 256140890] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256192269] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 256417961] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 256446705] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256495740] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 256528720] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 256560090] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256779461] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 256812150] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 256837310] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256888639] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 256923015] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 256965588] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257183980] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 257234105] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 257265152] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257310884] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 257341670] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 257374068] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257425268] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 257456866] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 257488641] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257538563] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 257733678] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 257764821] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257820592] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 257863232] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 257908827] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 258098719] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 258157697] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 258193853] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 258219207] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 258247304] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 258292604] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258340903] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 258371122] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 258580058] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258627017] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 258662980] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 258710984] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258890091] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 258918348] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 258967997] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259014975] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 259043798] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 259088600] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259135459] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 259163412] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 259198587] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 259223175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 259256634] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 259493364] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259536879] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 259564633] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 259609567] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259834370] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 259863832] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 259905697] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259954244] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 259983216] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 260045584] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260093093] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 260122078] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 260355688] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260394759] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 260423839] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 260457579] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260512117] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 260546102] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 260580701] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 260606085] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 260830803] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 260889720] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261124693] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 261174252] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 261205560] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 261253903] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261301713] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 261332579] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 261378403] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261426746] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 261663490] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 261713634] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261760123] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 261793127] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 262051484] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262086584] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 262114605] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 262167760] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262216962] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 262249316] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 262280471] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262489013] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 262513159] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 262537351] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 262556854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 262576689] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 262614296] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262662847] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 262700034] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 262937344] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262985465] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 263018083] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 263070373] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263314910] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 263339669] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 263381947] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263428531] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 263460983] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 263505397] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263552552] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 263582066] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 263873539] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263911419] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 263942232] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 263972606] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264220430] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 264267528] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 264315963] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 264360909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 264404336] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 264712812] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264782894] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 264945799] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 265035378] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265102116] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 265147027] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 265227072] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265298998] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 265349049] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 265422250] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265653502] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 265844366] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 265929963] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266009807] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 266065237] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 266109222] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266341102] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 266378023] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 266407676] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 266437697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 266468474] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 266523790] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266587199] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 266837571] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 266910998] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266977351] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 267019328] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 267276334] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267336013] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 267379215] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 267449067] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267721129] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 267777774] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 267837956] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 268063705] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 268108201] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 268165750] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268213533] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 268247344] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 268297820] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268489653] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 268520456] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 268580566] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268640553] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 268681488] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 268722977] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 268762985] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 268801895] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 268884920] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269105874] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 269150546] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 269195471] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269275578] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 269320056] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 269366215] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269441562] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 269489971] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 269543037] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 269576337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 269757473] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 269865877] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269934883] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 269974710] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 270228614] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270294865] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 270325007] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 270358151] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 270386531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 270600773] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 270707712] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270772876] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 270815135] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 270886975] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 271121238] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271186192] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 271226081] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 271476930] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271536809] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 271578715] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 271644475] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271707774] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 271746921] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 271790994] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 271830448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 272041751] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 272105933] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272168374] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 272387250] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 272480333] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272542087] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 272581306] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 272627901] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 272843192] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 272899247] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 272952638] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 273002431] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 273034670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 273069724] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 273369779] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273432115] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 273470508] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 273712644] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273775737] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 273815347] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 273906493] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274182557] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 274225122] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 274297883] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274518016] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 274572648] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 274614964] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 274661904] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 274695057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 274729131] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 274829510] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275133865] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 275168974] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 275221662] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275490416] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 275528054] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 275575539] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275634056] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 275667355] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 275840018] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 275882550] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 275912308] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 275942147] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 276035406] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276086074] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 276295606] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 276438296] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276511507] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 276715318] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 276849231] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276918472] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 276967196] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 277183113] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 277275531] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 277314379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 277355434] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 277614828] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277695752] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 277740348] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 277813342] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278002277] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 278057291] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 278146445] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 278195003] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 278232405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 278400148] Running FIND.existing: FIND DUP . CR +[Hera] 1252311824 +[Hera] [HADES][TEST ] [KRELTSC: 278486703] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278547655] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 278588584] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1252628960 +[Hera] [HADES][TEST ] [KRELTSC: 278672685] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278872062] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 278957304] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 279029449] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279090968] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 279135074] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 279303970] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279421811] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 279469162] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 279515716] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 279573822] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 279613525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 279811187] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 279911145] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279962529] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 279997269] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 280173763] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280261989] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 280292119] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 280326494] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 280364112] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 280389743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 280416425] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 280474809] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280706594] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 280747274] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 280796102] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280863743] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 280903277] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 281090984] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 281150129] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 281176209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 281202534] Running LATEST.basic: LATEST @ . CR +[Hera] 1252393248 +[Hera] [HADES][TEST ] [KRELTSC: 281251934] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281299207] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 281479897] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1252432432 +[Hera] [HADES][TEST ] [KRELTSC: 281549238] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281598247] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 281628610] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 1252432432 +[Hera] [HADES][TEST ] [KRELTSC: 281697629] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281747441] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 281781513] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 281815341] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 281980302] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 282005823] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 282031975] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1252630472 +[Hera] [HADES][TEST ] [KRELTSC: 282114904] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282162129] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 282313207] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1252630936 +[Hera] [HADES][TEST ] [KRELTSC: 282416728] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282484410] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 282514957] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 282549598] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 282586908] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282642364] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 282673774] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 282859181] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 282927886] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 282967588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 282995021] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 283171794] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283277902] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 283344004] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 283406290] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283457797] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 283492086] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 283528231] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 283724231] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 283788769] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 283823254] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 283861912] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 283889487] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 284044350] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 284340057] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284389103] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 284547602] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 1252635216 +[Hera] [HADES][TEST ] [KRELTSC: 284992286] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285060060] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 285102788] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 285532049] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285580485] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 285615335] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 286044832] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286089707] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 286122654] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 286659775] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286714532] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 286745243] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 286800737] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 286830781] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286883428] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 286913899] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 286959105] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 286999732] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287196010] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 287277511] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 287323866] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 287376598] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 287409197] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 287596311] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 287837150] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288125705] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 288182478] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 288263744] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288512527] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 288562427] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 288910061] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288982908] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 289018272] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 289059477] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 289105928] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 289139800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 289324103] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 289578795] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289895486] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 289943805] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 290419617] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290630584] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 290695186] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 291038891] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291098007] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 291136565] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 291179260] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 291226523] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 291259515] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 291293679] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1252641264 +[Hera] [HADES][TEST ] [KRELTSC: 291503612] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291615629] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 291652055] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 291696473] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291877238] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 291956447] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1252403056 +[Hera] [HADES][TEST ] [KRELTSC: 292306253] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292418403] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 292455346] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 292497397] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 292544318] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 292577591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 292612093] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1252641264 +[Hera] [HADES][TEST ] [KRELTSC: 292828509] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292931414] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 292970537] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 1252638080 +[Hera] [HADES][TEST ] [KRELTSC: 293247688] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293307345] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 293345059] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 293404849] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 293454665] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293519277] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 293690972] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 293742369] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 293789521] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 293820158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 293852584] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 294088534] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294185310] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 294224763] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 294566196] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294626641] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 294661456] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 294971004] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295029209] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 295068141] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 295111742] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 295159883] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 295209507] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 295249559] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 295433442] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 295479081] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 295509420] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 295540513] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 295621158] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295686566] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 295848396] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 295917409] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 296000722] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 296032714] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 296188072] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 296245593] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296302133] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 296345466] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 296389728] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296449771] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 296486519] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 296564597] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296791975] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 296841189] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 296883203] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 296932703] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 296971963] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 297171437] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 297238821] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297300164] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 297350139] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 297395718] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297640546] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 297695037] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 297735997] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297801597] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 298077011] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 298125770] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 298174140] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 298206817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 298244807] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 298297469] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 298353078] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 298393438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 298436327] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 298686748] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 298727346] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 298757360] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 298807644] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 299040211] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 299097171] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 299163070] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 299400907] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 299455137] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 299493828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 299529936] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 299760363] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299866155] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 299909598] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 299958657] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300030136] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 300078259] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 300144527] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 300195412] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300268942] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 300320754] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 300368906] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 300570101] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 300601456] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 300639724] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 300690672] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300759878] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 300805393] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 301028744] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301089245] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 301120629] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 301154157] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 301204774] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 301242127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 301278138] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 301527667] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301590519] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 301629528] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 301708096] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301897252] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 301946307] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 302051631] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302113040] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 302151556] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 302328123] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302430534] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 302470723] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 302513592] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 302560748] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 302594462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 302633042] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 302882226] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302943297] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 302981096] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 303169947] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303240194] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 303319620] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 303415457] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303477763] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 303515344] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 303730292] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 303807864] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 303834929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 303862799] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 304037625] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304100239] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 304152755] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 304242440] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304293523] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 304326647] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 304360437] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304415618] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 304448634] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 304482786] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 304688144] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 304708164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 304729540] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 305026617] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305078398] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 305115926] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 305201693] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305397764] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 305430878] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 305463370] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 305490352] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305543126] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 305577925] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 305613150] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 305652585] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 305678746] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 305707576] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 305922322] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306014428] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 306045511] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 306075690] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306238991] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 306288152] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 306335455] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 306394368] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 306418462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 306446449] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 306480821] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306529514] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 306683615] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 306761333] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306836726] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 306867166] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 306898910] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 306946537] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 306972002] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 306999353] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 307266371] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307317096] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 307348251] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 307540440] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 307596416] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307682898] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 307730753] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 307768234] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 307812491] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 307842311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 308019199] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 308108372] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308161779] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 308194097] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 308234026] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 308270495] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308527734] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 308578569] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 308633149] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 308678605] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308902330] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 308937977] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 308974296] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 309015969] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 309044009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 309075656] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 309373580] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309419119] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 309444570] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 309483755] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 309523236] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309584376] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 309810980] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 309845857] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 309877101] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 309904651] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 309944485] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 310192590] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310232921] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 310258538] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 310324956] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310394331] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 310432674] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 310643433] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 310677463] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310732707] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 310772378] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 310818384] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 310864203] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 311057371] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 311097802] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 311134633] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 311164549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 311200516] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 311514588] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311556698] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 311586282] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 311686070] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311751530] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 311960066] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 312806249] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 312854711] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312895065] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 312921376] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 312995183] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313053529] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 313232132] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 313285438] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 313307232] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313358537] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 313401931] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 313442173] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 313471279] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 313648629] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 313720066] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313760528] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 313795218] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 313878848] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314070000] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 314155116] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 314227160] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314287481] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 314329913] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 314570992] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314624551] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 314659471] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 314700670] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 314729335] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314967388] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 314995769] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 315026333] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 315074439] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 315104862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 315137993] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 315180057] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 315209225] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315400550] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 315468465] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 315523653] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 315552140] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315610033] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 315646151] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 315876381] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 315916654] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 315947093] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 315983174] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 316013061] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316070855] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 316243159] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 316359911] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 316381964] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316436652] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 316473092] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 316511450] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 316715512] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 316738466] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 316761421] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 316792828] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 316814836] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316865611] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 316901745] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 316971028] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 317164205] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 317185714] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317237020] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 317274959] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 317315384] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 317345501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 317376477] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 317413814] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 317450086] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317644719] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 317671703] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 317724264] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 317754107] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 317782668] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318033929] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 318060677] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 318088629] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 318130893] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 318160470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 318198595] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 318448753] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318498343] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 318524496] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 318628227] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318684329] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 318720491] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 318914799] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 318942934] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318994928] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 319033251] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 319073610] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 319102554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 319132799] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 319386164] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319436251] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 319471051] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 319560644] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 319771418] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319825657] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 319859963] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 319892438] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 319921332] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319979128] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 320016948] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 320219584] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 320261252] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 320293720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 320332961] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 320458600] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320773305] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 320810243] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 320894820] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320969399] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 321013513] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 321064944] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 321103878] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321180329] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 321225686] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 321280389] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 321316097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 321354543] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 321477363] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321740969] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 321780780] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 322127809] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322186015] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 322225953] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 322430427] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 322457491] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322542150] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 322576074] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 322779204] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 322860629] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 322886673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 322914150] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 323006921] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323191344] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 323222155] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 323297841] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323346261] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 323378513] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 323413054] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 323440691] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323492979] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 323665127] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 323699378] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 323724678] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 323748315] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 323830330] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323881073] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 324046994] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 324123184] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324164817] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 324200806] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 324233160] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 324262674] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324318821] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 324352055] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 324403989] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 324569487] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 324597570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 324621602] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 324693112] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 324905889] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324949899] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 324976553] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 325009983] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 325037249] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325093990] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 325135431] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 325178526] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 325347921] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 325372363] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 325450951] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325506321] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 325536190] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 325568633] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 325595858] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325795250] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 325830576] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 325863502] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 325897988] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 325921190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 325951518] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 326070967] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326254303] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 326280064] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 326357907] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326409609] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 326444275] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 326620779] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326680012] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 326707224] 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: 326792728] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326843491] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 326876834] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 326910335] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 326936913] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 327087068] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 327189233] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 327225357] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327275833] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 327308334] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 327390844] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327574997] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 327606091] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 327659140] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327709509] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 327741544] 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: 327832853] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327910433] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 328070955] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 328103297] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 328136599] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 328157901] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 328185460] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 328418628] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328466356] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 328495796] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 328548168] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328600501] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 328638767] 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: 328871311] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328913420] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 328945531] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 328982339] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 329018383] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 329046438] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 329269155] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329314446] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 329340293] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 329398515] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329451011] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 329481316] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 329557274] 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: 329765543] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329811909] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 329845564] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 329883611] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 329928387] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 329954810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 329982418] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 330233451] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330287397] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 330321336] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 330361971] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 330392436] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330631570] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 330659740] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 330694171] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 330722164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 330752064] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 330841296] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331134131] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 331160488] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 331188623] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 331215509] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331270664] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 331490273] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 331519057] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 331552725] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 331580914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 331610332] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 331724719] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331938045] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 331963428] 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: 332058312] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332108374] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 332287044] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 332371881] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332426244] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 332460794] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 332497594] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 332527159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 332558633] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 332790758] 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: 332849670] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332891134] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 332916047] 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: 333017444] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333221915] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 333267518] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 333353837] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333412840] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 333448942] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 333629387] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 333685314] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 333713013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 333746580] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 333831202] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333884505] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 334062499] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 334157673] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334212343] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 334244520] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 334330927] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334562683] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 334587819] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 334661852] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334717382] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 334752158] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 334789391] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 334964347] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 335008875] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 335086297] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335143412] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 335179917] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 335464214] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 335498085] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335554166] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 335588583] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 335822113] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335863112] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 335888096] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 335956760] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336014999] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 336050983] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 336088459] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 336284071] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 336310696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 336333222] 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: 336413704] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336472559] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 336509834] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 336753165] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336807214] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 336840446] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 336877671] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 336905784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 336936745] 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: 337185663] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337240271] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 337275652] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 337365485] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337576651] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 337633857] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 337661379] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 337697502] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 337728419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 337760295] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 337999466] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338055076] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 338087303] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 338174085] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 338241914] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338475064] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 338508029] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 338584462] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338641170] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 338674283] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 338919683] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338968633] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 339002137] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 339040598] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 339069769] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 339100290] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 339316041] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339358149] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 339385109] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 339461413] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339517946] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 339551375] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 339801375] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339852016] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 339885780] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 339965545] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340181079] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 340213755] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 340240948] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 340280847] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 340311961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 340345137] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 340609286] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340665740] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 340690201] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 340773202] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340828833] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 340861268] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 341094278] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341135953] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 341168859] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 341208839] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 341240613] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 341272925] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 341515609] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341559151] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 341586348] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 341657929] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 341720115] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341926099] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 341963377] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 342058894] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342123091] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 342341760] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 342415812] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 342458355] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 342488138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 342519336] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 342831209] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342871509] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 342896316] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 342974655] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 343034648] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 343233959] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 343272545] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 343302426] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 343332352] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 343430116] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 343659497] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 343712729] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 343802992] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 343858870] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 344066675] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 344108558] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 344149273] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 344176467] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 344204168] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 344520636] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 344630345] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344685963] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 344723840] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 345006846] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 345098996] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 345135132] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 345185250] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 345389531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 345458977] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 345558658] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 345782932] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 345865693] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 345970385] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346032567] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 346233025] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 346310335] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 346364531] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 346392499] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 346422783] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 346757915] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346901986] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 346951529] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 347359375] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347562768] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 347609979] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 347765487] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 348058459] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348124109] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 348156925] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 348292129] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348590341] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 348630081] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 348891941] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348948784] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 348980637] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 349018209] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 349053293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 349094200] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 349365234] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349408284] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 349443762] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 349771551] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349867928] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 349903424] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 350180181] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350244881] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 350270156] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 350365536] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350585667] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 350656405] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 350731259] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350791812] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 350835612] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 351098245] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 351177196] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 351230882] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 351458596] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 351573779] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 351619586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 351656623] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 351952631] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 352015632] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 352052782] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 352386308] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 352489941] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 352532903] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 352867180] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 352947697] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 352993560] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 353267895] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 353346550] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353415572] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 353463008] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 353648424] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 353710342] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353774206] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 353812531] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 353860037] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 354169747] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 354235595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 354272469] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 354562116] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 354635934] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 354671868] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 354961749] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 355056283] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355101144] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 355147820] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 355414682] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355469614] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 355506322] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 355560768] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 355727260] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355822758] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 355871648] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 355910364] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 355942757] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356001002] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 356037181] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 356089458] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 356264235] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356405856] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 356459601] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 356645950] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 356727323] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 356759182] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 356789356] 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: 484 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 362056502] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 362130169] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 362394574] 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: 485 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 366792330] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366858321] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 366898846] 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: 485 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 371100087] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 371151979] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 371186161] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 371224840] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 371268166] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 371302414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 371520692] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 371607617] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 371662844] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 371705623] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 371916792] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 371969664] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 372002518] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 372050579] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372110912] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 372147040] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 372341769] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 372376363] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 372404601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 372438486] 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: 372793377] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372845334] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 372881629] 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: 373233818] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373281772] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 373316547] 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: 373416358] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373630244] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 373663115] 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: 373751255] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373806888] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 373840486] 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: 374096347] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374139412] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 374174353] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 374234244] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374290825] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 374325903] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 374546968] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374594793] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 374630563] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 374671836] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 374705938] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374907023] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 374963210] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 374992817] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 375029330] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 375056926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 375087661] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 375153978] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 375185809] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375412207] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 375466567] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 375506360] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 375537637] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375592282] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 375803591] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 375858646] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 375883088] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375933874] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 375968265] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 376032814] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 376191435] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376285014] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 376318761] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 376355638] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 376397294] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 376437436] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 376793054] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 376879243] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 376937343] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 377166950] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 377372817] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 377588660] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 377631866] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 377669055] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 377702160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 377730022] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 377770567] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 377800495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 377958134] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 378041700] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 378073131] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 378102756] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 378141580] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 378169290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 378198086] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 378233593] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 378262983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 378291782] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 378510166] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 378542492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 378571502] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 378608521] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 378635838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 378664658] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 378700173] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 378877349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 379000423] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 379033382] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 379063388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 379091755] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 379128824] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 379327781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 379355949] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 379390367] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 379433779] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 379479067] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 379645815] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 379720646] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 379742680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 379766332] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 379831731] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 379884896] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 379990936] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 380034404] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 380239785] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 380262154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 380286252] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 380340309] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 380401014] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 381413204] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 381486479] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 381519799] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 381560566] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 381588562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 381619986] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 381683868] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 381908242] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 382016849] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 382052040] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 382090500] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 382118652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 382268881] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 382384279] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 382432233] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 382543032] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 382783498] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 382827588] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 382944300] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 382979009] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 383148053] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 383218479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 383242444] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 383295766] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 383350564] Expected: Should print: 3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 383622372] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 383672512] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 383704263] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 383729403] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 383759508] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 383814213] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 383867904] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 384145063] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 384179111] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 384219782] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 384248704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 384277460] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 384497438] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 384559219] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 384635078] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 384711601] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 384748835] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 384945518] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 384984256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 385007381] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 385059464] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 385114889] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 385225128] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 385273929] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 385474001] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 385502874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 385533158] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 385595852] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 385655646] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 385931091] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 385961613] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 386008822] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 386042375] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 386242228] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 386303395] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 386348366] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 386467649] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 386690415] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 386751116] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 386778439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 386805451] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 386869690] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 386918802] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 387200302] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 387234213] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 387274801] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 387303732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 387332051] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 387385308] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 387439956] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 387717520] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 387754268] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 387795615] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 387825478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 387994660] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 388065396] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 388108975] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 388373543] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 388430470] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 388462351] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 388485949] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 388516004] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 388562947] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 388614137] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 388896343] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 388931351] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 388969891] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 388998289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 389026181] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 389072204] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 389296411] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 389394010] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 389429765] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 389466159] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 389494460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 389524040] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 389744317] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 389786007] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 389898565] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 389936430] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 390163469] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 390193041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 390220381] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 390272956] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 390323811] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 390528150] 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: 390670531] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 390716099] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 390768151] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 391068963] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 391097355] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 391135781] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 391164515] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 391195565] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 391249634] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 391482981] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 391590296] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 391635017] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 391685096] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 392006306] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 392041880] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 392080426] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 392106727] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 392271166] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 392376892] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 392452544] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 392561200] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 392786751] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 392880056] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 392989668] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 393203824] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 393260127] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 393287671] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 393316813] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 393365941] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 393412426] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 393681628] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 393725123] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 393810693] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 393926251] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 394124733] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 394194230] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 394221882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 394254477] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 394313861] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 394488323] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 394634028] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 394693086] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 394729152] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 394908883] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 394946033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 395003897] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 395066725] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 395118251] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 395373848] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 395439986] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 395475870] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 395503822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 395530567] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 395753850] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 395807202] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 395915689] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 395952170] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 395991338] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 396037599] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 396255384] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 396325611] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 396356110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 396384791] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 396461188] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 396513518] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 396729633] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 396799070] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 396844141] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 396874312] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 396901546] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 397105194] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 397158325] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 397198249] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 397238661] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 397277558] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 397306984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 397334453] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 397404903] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 397604493] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 397669548] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 397716416] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 397885506] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 397927896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 397986189] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 398397583] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 398458466] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 398490795] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 398525669] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 398566494] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 398599187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 398770110] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 398929108] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 398981330] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 399022795] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 399054397] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 399093573] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 399126130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 399288655] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 399500547] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 399556100] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 399797144] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 399841829] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 399883124] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 399914469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 400117230] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 400275104] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 400331997] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 400378290] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 400604638] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 400692571] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 400719882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 400748410] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 400892196] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 401108105] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 401158979] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 401194617] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 401232122] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 401268924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 401428989] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 401917704] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 402011317] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 402045954] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 402089679] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 402289412] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 402389193] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 402425339] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 402464489] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 402492518] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 402521874] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 402762369] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 402812290] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 402883854] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 402922691] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 402964655] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 403151828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 403219792] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 403327567] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 403384125] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 403423233] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 403608460] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 403667656] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 403709956] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 403739145] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 403818297] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 403872176] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 403913317] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 404114434] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 404200193] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 404240840] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 404284395] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 404465839] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 404493426] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 404534568] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 404648763] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 404708558] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 404873130] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 404955731] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 405025572] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 405052229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 405084155] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 405168328] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 405420089] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 405478055] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 405516376] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 405559960] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 405591066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 405759734] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 405856167] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 405913620] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 405954569] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 405993252] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 406036381] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 406070446] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 406266807] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 406305067] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 406339926] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 406375520] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 406405225] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 406438161] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 406470259] ============================================== +[Hera] PARITY:M7.1a word_count=498 here=0x00000000000000d8 latest_id=667 hash=0xe9795d240d1e90c6 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000013e011754, 0x000000013e011758) +[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: 413189395] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 413411762] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 422954673] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 423335340] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 438655857] ( 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=0xe04cb6782cb6365b +[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=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=0x271108a488516c37 +[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: 640120061] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 1138759639] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xa738893044814966-0x8bb2599709683335 capsule_id=0xac215ecb873c4db3 mode=p capsule_hash=0xac215ecb873c4db3 dict_hash=0xe585e56cb09dc857 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 1067 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: 1870962117] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 1871912627] 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=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 2076946436] 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=0x6a45bed5d858660e +[Hera] WIREBIND: rajames attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 2967980470] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 2969618243] 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=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 3239913893] 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=0xd62c30ac78839535 +[Hera] WIREBIND: 00 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 4706831245] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 4709060477] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x476ce66b49204ce4-0xb472764e99a0a8e2 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 5013606318] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0xf3492d3d741d4770-0x8f216442a7aae8c8 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 01 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 6199130093] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 6201033976] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0xb4a29970e2ed4bdc-0x8823552003f57520 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 6527972420] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0xd8ab8dce8b884b08-0xa2cb0c042dd099d2 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 02 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 7689003425] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 7690858459] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0xaccc15ed44d640d1-0x963a686e589bd50c capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 8050925491] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x4f51129a1a4b4214-0x9eff7b6ba3b0ef84 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 03 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 9397566487] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 9399493641] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x2449451e6f19453d-0xb9ef08e058f41a1c capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 9793896121] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x424aaebcce8544e6-0xb56d0608fab27d17 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 04 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 11045756637] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 11047757153] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x7a6d79638eb24181-0x881e88577b69a546 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 11528591942] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x5bcc4612e59545ee-0x8f28c542ba51d28d capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 05 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 12966197107] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 12968086541] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0xd35dbdb194e64fb9-0x9e6e40890fdb2d6e capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 13492850804] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x4fa1613f3db749f2-0xb84d45f90bbe6e99 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 06 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 -- 18 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, etc. -- covers exactly this run's window, ) +[Hera] ok +[Hera] (zuse) ok> ( not the whole boot. 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> 12345 0 8 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 +[Hera] [HADES][DOE ] 100,1000000,10000,0,0,256,61,51,1024,1024,0,0,22306,65536,0,1,47012,9079,9445 +[Hera] DOE-RUN,0 ,6 ,04,[HADES][DOE ] 101,1010000,10000,0,0,256,61,52,512,512,0,0,22310,65536,0,1,47012,9079,9445 +[Hera] 2 +[04] 1 2 -1 -2 1 -2 [HADES][DOE ] 102,1020000,10000,0,0,256,62,53,512,512,0,0,22314,65536,0,1,47012,9079,9445 +[04] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 103,1030000,10000,0,0,256,64,54,256,256,0,0,22318,65536,0,1,47012,9079,9445 +[04] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 104,1040000,10000,0,0,256,68,55,256,256,0,0,22323,65536,0,1,47012,9079,9445 +[04] -1 0 [HADES][DOE ] 105,1050000,10000,0,0,256,68,56,256,256,0,0,22327,65536,0,1,47012,9079,9445 +[04] 56088 -56088 14285 5 [HADES][DOE ] 106,1060000,10000,0,0,256,68,58,256,256,0,0,22330,65536,0,1,47012,9079,9445 +[04] 25 2 25 [HADES][DOE ] 107,1070000,10000,0,0,256,68,59,256,256,0,0,22333,65536,0,1,47012,9079,9445 +[04] -5 [HADES][DOE ] 108,1080000,10000,0,0,256,68,60,256,256,0,0,22336,65536,0,1,47012,9079,9445 +[04] -2 5 [HADES][DOE ] 109,1090000,10000,0,0,256,68,61,256,256,0,0,22339,65536,0,1,47012,9079,9445 +[04] -5 3 -1 [HADES][DOE ] 110,1100000,10000,0,0,256,68,62,256,256,0,0,22342,65536,0,1,47012,9079,9445 +[04] 0 -1 6 -1073741824 DOE-RUN,1 ,3 ,[HADES][DOE ] 111,1110000,10000,0,0,256,69,63,256,256,0,0,22346,65536,0,1,47012,9079,9445 +[Hera] 01,1 +[01] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 112,1120000,10000,0,0,256,69,64,256,256,0,0,22350,65536,0,1,47012,9079,9445 +[01] 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 113,1130000,10000,0,0,256,69,66,256,256,0,0,22355,65536,0,1,47012,9079,9445 +[01] 4611686018427387902 2147483648 -1 [HADES][DOE ] 114,1140000,10000,0,0,256,69,67,256,256,0,0,22359,65536,0,1,47012,9079,9445 +[01] 0 56088 [HADES][DOE ] 115,1150000,10000,0,0,256,69,68,256,256,0,0,22362,65536,0,1,47012,9079,9445 +[01] -56088 14285 5 [HADES][DOE ] 116,1160000,10000,0,0,256,69,69,256,256,0,0,22365,65536,0,1,47012,9079,9445 +[01] 25 2 25 -5 [HADES][DOE ] 117,1170000,10000,0,0,256,69,70,256,256,0,0,22369,65536,0,1,47012,9079,9445 +[01] -2 5 [HADES][DOE ] 526,5260000,4090000,0,0,111117,33,2018,256,256,0,4706016144631267328,22380,65536,0,0,47012,9079,9445 +[Hera] [HADES][DOE ] 118,1180000,18446744073705471616,0,0,22715,69,71,256,256,0,4895412794951727155,22384,65536,0,1,47012,9079,9445 +[01] -5 3 -1 [HADES][DOE ] 119,1190000,10000,0,0,256,69,72,256,256,0,0,22387,65536,0,1,47012,9079,9445 +[01] 0 -1 6 -1073741824 DOE-RUN,2 ,0 ,[HADES][DOE ] 120,1200000,10000,0,0,256,69,73,256,256,0,0,22400,65536,0,1,47012,9079,9445 +[Hera] zuse,1 +[Hera] 1 2 -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 121,1210000,10000,0,0,256,69,75,256,256,0,0,22404,65536,0,1,47012,9079,9445 +[Hera] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 122,1220000,10000,0,0,256,70,76,256,256,0,0,22409,65536,0,1,47012,9079,9445 +[Hera] 2147483648 -1 0 [HADES][DOE ] 123,1230000,10000,0,0,256,70,93,256,256,0,0,22413,65536,0,1,47012,9079,9445 +[Hera] 56088 -56088 14285 5 [HADES][DOE ] 124,1240000,10000,0,0,256,70,94,256,256,0,0,22416,65536,0,1,47012,9079,9445 +[Hera] 25 [HADES][DOE ] 125,1250000,10000,0,0,256,68,98,256,256,0,0,22419,65536,0,1,47012,9079,9445 +[Hera] 2 25 -5 -2 [HADES][DOE ] 126,1260000,10000,0,0,256,68,109,256,256,0,0,22422,65536,0,1,47012,9079,9445 +[Hera] 5 -5 [HADES][DOE ] 127,1270000,10000,0,0,256,70,112,256,256,0,0,22425,65536,0,1,47012,9079,9445 +[Hera] 3 -1 [HADES][DOE ] 128,1280000,10000,0,0,256,70,116,256,256,0,0,22429,65536,0,1,47012,9079,9445 +[Hera] 0 -1 6 -1073741824 DOE-RUN,3 ,1 ,[HADES][DOE ] 129,1290000,10000,0,0,256,70,117,256,256,0,0,22432,65536,0,1,47012,9079,9445 +[Hera] rajames,0 +[rajames] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 130,1300000,10000,0,0,256,71,120,256,256,0,0,22437,65536,0,1,47012,9079,9445 +[rajames] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 131,1310000,10000,0,0,256,71,121,256,256,0,0,22442,65536,0,1,47012,9079,9445 +[rajames] 2147483648 -1 0 56088 [HADES][DOE ] 132,1320000,10000,0,0,256,71,123,256,256,0,0,22446,65536,0,1,47012,9079,9445 +[rajames] -56088 14285 5 [HADES][DOE ] 133,1330000,10000,0,0,256,70,128,256,256,0,0,22449,65536,0,1,47012,9079,9445 +[rajames] 25 2 25 [HADES][DOE ] 723,7230000,5900000,0,0,157456,30,2963,256,256,0,4708082350318157824,22461,65536,0,0,47012,9079,9445 +[rajames] -5 [HADES][DOE ] 134,1340000,18446744073703661616,0,0,26811,69,147,256,256,0,4895412794951726271,22465,65536,0,1,47012,9079,9445 +[rajames] -2 5 [HADES][DOE ] 135,1350000,10000,0,0,256,69,149,256,256,0,0,22469,65536,0,1,47012,9079,9445 +[rajames] -5 3 -1 0 -1 6 [HADES][DOE ] 136,1360000,10000,0,0,256,68,150,256,256,0,0,22473,65536,0,1,47012,9079,9445 +[rajames] -1073741824 DOE-RUN,4 ,5 ,03,0 +[03] 1 2 [HADES][DOE ] 137,1370000,10000,0,0,256,69,162,256,256,0,0,22477,65536,0,1,47012,9079,9445 +[03] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 138,1380000,10000,0,0,256,69,165,256,256,0,0,22481,65536,0,1,47012,9079,9445 +[03] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 139,1390000,10000,0,0,256,68,171,256,256,0,0,22484,65536,0,1,47012,9079,9445 +[03] 4611686018427387902 2147483648 [HADES][DOE ] 140,1400000,10000,0,0,256,68,173,256,256,0,0,22488,65536,0,1,47012,9079,9445 +[03] -1 0 56088 [HADES][DOE ] 141,1410000,10000,0,0,256,68,175,256,256,0,0,22491,65536,0,1,47012,9079,9445 +[03] -56088 14285 5 [HADES][DOE ] 142,1420000,10000,0,0,256,68,197,256,256,0,0,22495,65536,0,1,47012,9079,9445 +[03] 25 2 25 [HADES][DOE ] 143,1430000,10000,0,0,256,68,201,256,256,0,0,22507,65536,0,1,47012,9079,9445 +[03] -5 -2 5 [HADES][DOE ] 144,1440000,10000,0,0,256,66,209,256,256,0,0,22510,65536,0,1,47012,9079,9445 +[03] -5 3 [HADES][DOE ] 145,1450000,10000,0,0,256,66,215,256,256,0,0,22513,65536,0,1,47012,9079,9445 +[03] -1 0 -1 6 [HADES][DOE ] 146,1460000,10000,0,0,256,66,218,256,256,0,0,22516,65536,0,1,47012,9079,9445 +[03] -1073741824 DOE-RUN,5 ,0 ,zuse,2 +[Hera] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 147,1470000,10000,0,0,256,65,228,256,256,0,0,22521,65536,0,1,47012,9079,9445 +[Hera] 2147483648 2147483648 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 148,1480000,10000,0,0,256,65,222,256,256,0,0,22526,65536,0,1,47012,9079,9445 +[Hera] -1 0 56088 [HADES][DOE ] 149,1490000,10000,0,0,256,65,218,256,256,0,0,22529,65536,0,1,47012,9079,9445 +[Hera] -56088 14285 5 25 2 [HADES][DOE ] 150,1500000,10000,0,0,256,65,214,256,256,0,0,22532,65536,0,1,47012,9079,9445 +[Hera] 25 -5 -2 [HADES][DOE ] 151,1510000,10000,0,0,256,65,220,256,256,0,0,22535,65536,0,1,47012,9079,9445 +[Hera] 5 -5 3 [HADES][DOE ] 152,1520000,10000,0,0,256,65,220,256,256,0,0,22538,65536,0,1,47012,9079,9445 +[Hera] -1 0 -1 6 [HADES][DOE ] 153,1530000,10000,0,0,256,65,219,256,256,0,0,22542,65536,0,1,47012,9079,9445 +[Hera] -1073741824 DOE-RUN,6 ,2 ,00,2 +[00] 1 2 -1 -2 1 -2 [HADES][DOE ] 154,1540000,10000,0,0,256,66,221,256,256,0,0,22546,65536,0,1,47012,9079,9445 +[00] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 155,1550000,10000,0,0,256,66,229,256,256,0,0,22550,65536,0,1,47012,9079,9445 +[00] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 156,1560000,10000,0,0,256,66,231,256,256,0,0,22554,65536,0,1,47012,9079,9445 +[00] -1 0 56088 [HADES][DOE ] 157,1570000,10000,0,0,256,66,237,256,256,0,0,22558,65536,0,1,47012,9079,9445 +[00] -56088 14285 5 [HADES][DOE ] 631,6310000,4740000,0,0,127764,32,2626,256,256,0,4706836809802317824,22570,65536,0,0,47012,9079,9445 +[00] 25 [HADES][DOE ] 158,1580000,18446744073704821616,0,0,32955,66,242,256,256,0,4895412794951726838,22573,65536,0,1,47012,9079,9445 +[00] 2 25 -5 [HADES][DOE ] 159,1590000,10000,0,0,256,66,247,256,256,0,0,22578,65536,0,1,47012,9079,9445 +[00] -2 5 [HADES][DOE ] 160,1600000,10000,0,0,256,66,291,256,256,0,0,22581,65536,0,1,47012,9079,9445 +[00] -5 3 -1 [HADES][DOE ] 161,1610000,10000,0,0,256,66,294,256,256,0,0,22584,65536,0,1,47012,9079,9445 +[00] 0 -1 6 -1073741824 DOE-RUN,7 ,8 ,[HADES][DOE ] 162,1620000,10000,0,0,256,68,297,256,256,0,0,22587,65536,0,1,47012,9079,9445 +[Hera] 06,2 +[06] 1 2 -1 -2 1 -2 [HADES][DOE ] 163,1630000,10000,0,0,256,68,296,256,256,0,0,22591,65536,0,1,47012,9079,9445 +[06] -1 2 2147483648 2147483648 [HADES][DOE ] 164,1640000,10000,0,0,256,68,299,256,256,0,0,22594,65536,0,1,47012,9079,9445 +[06] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 165,1650000,10000,0,0,256,68,302,256,256,0,0,22598,65536,0,1,47012,9079,9445 +[06] 2147483648 -1 [HADES][DOE ] 166,1660000,10000,0,0,256,68,305,256,256,0,0,22602,65536,0,1,47012,9079,9445 +[06] 0 56088 -56088 [HADES][DOE ] 167,1670000,10000,0,0,256,68,308,256,256,0,0,22615,65536,0,1,47012,9079,9445 +[06] 14285 5 25 [HADES][DOE ] 168,1680000,10000,0,0,256,68,310,256,256,0,0,22618,65536,0,1,47012,9079,9445 +[06] 2 25 -5 [HADES][DOE ] 169,1690000,10000,0,0,256,68,313,256,256,0,0,22621,65536,0,1,47012,9079,9445 +[06] -2 5 [HADES][DOE ] 170,1700000,10000,0,0,256,68,316,256,256,0,0,22624,65536,0,1,47012,9079,9445 +[06] -5 3 -1 [HADES][DOE ] 171,1710000,10000,0,0,256,68,319,256,256,0,0,22628,65536,0,1,47012,9079,9445 +[06] 0 -1 6 [HADES][DOE ] 172,1720000,10000,0,0,256,68,322,256,256,0,0,22630,65536,0,1,47012,9079,9445 +[06] -1073741824 DOE-RUN,8 ,0 ,zuse,0 +[Hera] 1 2 -1 -2 1 -2 [HADES][DOE ] 173,1730000,10000,0,0,256,68,325,256,256,0,0,22635,65536,0,1,47012,9079,9445 +[Hera] -1 2 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 174,1740000,10000,0,0,256,68,317,256,256,0,0,22639,65536,0,1,47012,9079,9445 +[Hera] 4611686018427387902 2147483648 -1 0 [HADES][DOE ] 175,1750000,10000,0,0,256,68,309,256,256,0,0,22643,65536,0,1,47012,9079,9445 +[Hera] 56088 -56088 14285 5 [HADES][DOE ] 176,1760000,10000,0,0,256,68,306,256,256,0,0,22647,65536,0,1,47012,9079,9445 +[Hera] 25 2 25 -5 [HADES][DOE ] 177,1770000,10000,0,0,256,69,302,256,256,0,0,22650,65536,0,1,47012,9079,9445 +[Hera] -2 5 -5 3 [HADES][DOE ] 178,1780000,10000,0,0,256,70,299,256,256,0,0,22654,65536,0,1,47012,9079,9445 +[Hera] -1 0 -1 6 [HADES][DOE ] 179,1790000,10000,0,0,256,70,295,256,256,0,0,22657,65536,0,1,47012,9079,9445 +[Hera] -1073741824 DOE-RUN,9 ,6 ,04,1 +[04] 1 2 [HADES][DOE ] 180,1800000,10000,0,0,256,70,294,256,256,0,0,22662,65536,0,1,47012,9079,9445 +[04] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 181,1810000,10000,0,0,256,70,308,256,256,0,0,22666,65536,0,1,47012,9079,9445 +[04] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 182,1820000,10000,0,0,256,70,311,256,256,0,0,22670,65536,0,1,47012,9079,9445 +[04] 4611686018427387902 2147483648 -1 [HADES][DOE ] 183,1830000,10000,0,0,256,70,316,256,256,0,0,22675,65536,0,1,47012,9079,9445 +[04] 0 56088 [HADES][DOE ] 184,1840000,10000,0,0,256,70,322,256,256,0,0,22679,65536,0,1,47012,9079,9445 +[04] -56088 14285 5 25 [HADES][DOE ] 185,1850000,10000,0,0,256,70,328,256,256,0,0,22682,65536,0,1,47012,9079,9445 +[04] [HADES][DOE ] 198,1980000,130000,0,0,9693,40,613,256,256,0,4682982750418894848,22693,65536,0,0,47012,9079,9445 +[04] 2 25 -5 [HADES][DOE ] 186,1860000,18446744073709431616,0,0,40123,70,394,256,256,0,4895412794951729089,22696,65536,0,1,47012,9079,9445 +[04] -2 5 [HADES][DOE ] 187,1870000,10000,0,0,256,70,397,256,256,0,0,22701,65536,0,1,47012,9079,9445 +[04] -5 3 -1 [HADES][DOE ] 188,1880000,10000,0,0,256,69,400,256,256,0,0,22704,65536,0,1,47012,9079,9445 +[04] 0 -1 6 [HADES][DOE ] 189,1890000,10000,0,0,256,69,403,256,256,0,0,22707,65536,0,1,47012,9079,9445 +[04] -1073741824 DOE-RUN,10 ,6 ,04,0 +[04] 1 2 -1 -2 [HADES][DOE ] 190,1900000,10000,0,0,256,69,401,256,256,0,0,22721,65536,0,1,47012,9079,9445 +[04] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 191,1910000,10000,0,0,256,69,404,256,256,0,0,22725,65536,0,1,47012,9079,9445 +[04] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 192,1920000,10000,0,0,256,69,407,256,256,0,0,22730,65536,0,1,47012,9079,9445 +[04] 2147483648 -1 0 [HADES][DOE ] 193,1930000,10000,0,0,256,69,410,256,256,0,0,22734,65536,0,1,47012,9079,9445 +[04] 56088 -56088 [HADES][DOE ] 194,1940000,10000,0,0,256,69,413,256,256,0,0,22738,65536,0,1,47012,9079,9445 +[04] 14285 5 25 [HADES][DOE ] 195,1950000,10000,0,0,256,69,417,256,256,0,0,22742,65536,0,1,47012,9079,9445 +[04] 2 25 -5 [HADES][DOE ] 196,1960000,10000,0,0,256,69,420,256,256,0,0,22746,65536,0,1,47012,9079,9445 +[04] -2 5 [HADES][DOE ] 197,1970000,10000,0,0,256,69,428,256,256,0,0,22750,65536,0,1,47012,9079,9445 +[04] -5 3 [HADES][DOE ] 198,1980000,10000,0,0,256,68,431,256,256,0,0,22754,65536,0,1,47012,9079,9445 +[04] -1 0 -1 6 [HADES][DOE ] 199,1990000,10000,0,0,256,68,434,256,256,0,0,22757,65536,0,1,47012,9079,9445 +[04] -1073741824 DOE-RUN,11 ,4 ,02,2 +[02] 1 2 -1 -2 [HADES][DOE ] 200,2000000,10000,0,0,256,68,432,256,256,0,0,22762,65536,0,1,47012,9079,9445 +[02] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 201,2010000,10000,0,0,256,68,435,256,256,0,0,22766,65536,0,1,47012,9079,9445 +[02] 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 202,2020000,10000,0,0,256,68,438,256,256,0,0,22772,65536,0,1,47012,9079,9445 +[02] -1 0 56088 [HADES][DOE ] 203,2030000,10000,0,0,256,68,441,256,256,0,0,22776,65536,0,1,47012,9079,9445 +[02] -56088 14285 5 [HADES][DOE ] 204,2040000,10000,0,0,256,68,444,256,256,0,0,22780,65536,0,1,47012,9079,9445 +[02] 25 2 25 [HADES][DOE ] 205,2050000,10000,0,0,256,68,447,256,256,0,0,22784,65536,0,1,47012,9079,9445 +[02] -5 -2 [HADES][DOE ] 206,2060000,10000,0,0,256,68,450,256,256,0,0,22788,65536,0,1,47012,9079,9445 +[02] 5 -5 3 [HADES][DOE ] 207,2070000,10000,0,0,256,68,453,256,256,0,0,22792,65536,0,1,47012,9079,9445 +[02] -1 0 -1 6 [HADES][DOE ] 208,2080000,10000,0,0,256,68,456,256,256,0,0,22795,65536,0,1,47012,9079,9445 +[02] -1073741824 DOE-RUN,12 ,1 ,rajames,1 +[rajames] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 209,2090000,10000,0,0,256,68,459,256,256,0,0,22801,65536,0,1,47012,9079,9445 +[rajames] 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 210,2100000,10000,0,0,256,68,462,256,256,0,0,22806,65536,0,1,47012,9079,9445 +[rajames] 4611686018427387902 2147483648 -1 [HADES][DOE ] 211,2110000,10000,0,0,256,68,465,256,256,0,0,22811,65536,0,1,47012,9079,9445 +[rajames] 0 56088 -56088 [HADES][DOE ] 212,2120000,10000,0,0,256,68,468,256,256,0,0,22825,65536,0,1,47012,9079,9445 +[rajames] 14285 5 25 2 25 [HADES][DOE ] 213,2130000,10000,0,0,256,68,471,256,256,0,0,22829,65536,0,1,47012,9079,9445 +[rajames] -5 -2 [HADES][DOE ] 214,2140000,10000,0,0,256,68,475,256,256,0,0,22833,65536,0,1,47012,9079,9445 +[rajames] 5 -5 3 -1 [HADES][DOE ] 215,2150000,10000,0,0,256,68,478,256,256,0,0,22837,65536,0,1,47012,9079,9445 +[rajames] 0 -1 6 -1073741824 [HADES][DOE ] 216,2160000,10000,0,0,256,68,481,256,256,0,0,22841,65536,0,1,47012,9079,9445 +[Hera] DOE-RUN,13 ,7 ,05,1 +[05] 1 2 -1 -2 [HADES][DOE ] 217,2170000,10000,0,0,256,68,484,256,256,0,0,22846,65536,0,1,47012,9079,9445 +[05] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 218,2180000,10000,0,0,256,68,487,256,256,0,0,22850,65536,0,1,47012,9079,9445 +[05] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 219,2190000,10000,0,0,256,68,490,256,256,0,0,22854,65536,0,1,47012,9079,9445 +[05] 2147483648 -1 [HADES][DOE ] 220,2200000,10000,0,0,256,68,493,256,256,0,0,22858,65536,0,1,47012,9079,9445 +[05] 0 56088 -56088 [HADES][DOE ] 221,2210000,10000,0,0,256,67,496,256,256,0,0,22862,65536,0,1,47012,9079,9445 +[05] 14285 5 25 [HADES][DOE ] 222,2220000,10000,0,0,256,67,504,256,256,0,0,22865,65536,0,1,47012,9079,9445 +[05] 2 25 -5 [HADES][DOE ] 223,2230000,10000,0,0,256,67,514,256,256,0,0,22869,65536,0,1,47012,9079,9445 +[05] -2 5 [HADES][DOE ] 224,2240000,10000,0,0,256,67,517,256,256,0,0,22873,65536,0,1,47012,9079,9445 +[05] -5 3 [HADES][DOE ] 225,2250000,10000,0,0,256,65,526,256,256,0,0,22876,65536,0,1,47012,9079,9445 +[05] -1 0 -1 6 [HADES][DOE ] 226,2260000,10000,0,0,256,65,529,256,256,0,0,22880,65536,0,1,47012,9079,9445 +[05] -1073741824 DOE-RUN,14 ,7 ,05,2 +[Hera] [HADES][DOE ] 227,2270000,10000,0,0,256,65,525,256,256,0,0,22884,65536,0,1,47012,9079,9445 +[05] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 228,2280000,10000,0,0,256,65,528,256,256,0,0,22888,65536,0,1,47012,9079,9445 +[05] 2147483648 2147483648 [HADES][DOE ] 119,1190000,18446744073708461616,0,0,29358,50,304,256,256,0,4895412794951728615,22900,65536,0,0,47012,9079,9445 +[05] 2147483648 [HADES][DOE ] 229,2290000,1100000,0,0,21773,65,531,256,256,0,4697432326072696832,22904,65536,0,1,47012,9079,9445 +[05] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 230,2300000,10000,0,0,256,65,534,256,256,0,0,22909,65536,0,1,47012,9079,9445 +[05] -1 0 [HADES][DOE ] 231,2310000,10000,0,0,256,65,537,256,256,0,0,22912,65536,0,1,47012,9079,9445 +[05] 56088 -56088 14285 5 [HADES][DOE ] 232,2320000,10000,0,0,256,65,541,256,256,0,0,22916,65536,0,1,47012,9079,9445 +[05] 25 2 25 [HADES][DOE ] 233,2330000,10000,0,0,256,65,544,256,256,0,0,22919,65536,0,1,47012,9079,9445 +[05] -5 -2 [HADES][DOE ] 234,2340000,10000,0,0,256,65,547,256,256,0,0,22931,65536,0,1,47012,9079,9445 +[05] 5 -5 3 [HADES][DOE ] 235,2350000,10000,0,0,256,65,556,256,256,0,0,22934,65536,0,1,47012,9079,9445 +[05] -1 [HADES][DOE ] 236,2360000,10000,0,0,256,65,566,256,256,0,0,22938,65536,0,1,47012,9079,9445 +[05] 0 -1 6 -1073741824 DOE-RUN,15 ,4 ,02,0 +[Hera] [HADES][DOE ] 237,2370000,10000,0,0,256,65,562,256,256,0,0,22943,65536,0,1,47012,9079,9445 +[02] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 238,2380000,10000,0,0,256,65,565,256,256,0,0,22947,65536,0,1,47012,9079,9445 +[02] 2147483648 [HADES][DOE ] 408,4080000,1700000,0,0,49908,35,1391,256,256,0,4700009306450296832,22960,65536,0,0,47012,9079,9445 +[02] 2147483648 9223372036854775807 [HADES][DOE ] 239,2390000,18446744073707861616,0,0,53691,65,568,256,256,0,4895412794951728322,22964,65536,0,1,47012,9079,9445 +[02] 4611686018427387902 2147483648 -1 [HADES][DOE ] 240,2400000,10000,0,0,256,64,578,256,256,0,0,22971,65536,0,1,47012,9079,9445 +[02] 0 56088 -56088 [HADES][DOE ] 241,2410000,10000,0,0,256,64,581,256,256,0,0,22975,65536,0,1,47012,9079,9445 +[02] 14285 5 25 [HADES][DOE ] 242,2420000,10000,0,0,256,64,585,256,256,0,0,22978,65536,0,1,47012,9079,9445 +[02] 2 25 -5 -2 [HADES][DOE ] 243,2430000,10000,0,0,256,64,588,256,256,0,0,22982,65536,0,1,47012,9079,9445 +[02] 5 -5 3 [HADES][DOE ] 244,2440000,10000,0,0,256,64,591,256,256,0,0,22986,65536,0,1,47012,9079,9445 +[02] -1 0 -1 6 [HADES][DOE ] 245,2450000,10000,0,0,256,64,594,256,256,0,0,22990,65536,0,1,47012,9079,9445 +[02] -1073741824 DOE-RUN,16 ,2 ,00,0 +[00] 1 2 [HADES][DOE ] 246,2460000,10000,0,0,256,64,597,256,256,0,0,22994,65536,0,1,47012,9079,9445 +[00] -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 247,2470000,10000,0,0,256,64,608,256,256,0,0,22998,65536,0,1,47012,9079,9445 +[00] 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 248,2480000,10000,0,0,256,64,611,256,256,0,0,23004,65536,0,1,47012,9079,9445 +[00] -1 0 56088 [HADES][DOE ] 249,2490000,10000,0,0,256,64,622,256,256,0,0,23007,65536,0,1,47012,9079,9445 +[00] -56088 14285 5 25 [HADES][DOE ] 250,2500000,10000,0,0,256,64,625,256,256,0,0,23010,65536,0,1,47012,9079,9445 +[00] 2 25 -5 [HADES][DOE ] 251,2510000,10000,0,0,256,64,663,256,256,0,0,23014,65536,0,1,47012,9079,9445 +[00] -2 5 [HADES][DOE ] 252,2520000,10000,0,0,256,64,666,256,256,0,0,23017,65536,0,1,47012,9079,9445 +[00] -5 3 -1 [HADES][DOE ] 253,2530000,10000,0,0,256,64,670,256,256,0,0,23020,65536,0,1,47012,9079,9445 +[00] 0 -1 6 -1073741824 DOE-RUN,17 ,8 ,06,0 +[Hera] [HADES][DOE ] 254,2540000,10000,0,0,256,64,638,256,256,0,0,23024,65536,0,1,47012,9079,9445 +[06] 1 2 -1 -2 1 -2 [HADES][DOE ] 27,270000,18446744073707281616,0,0,5810,53,32,1024,1024,0,4895412794951728039,23037,65536,0,0,47012,9079,9445 +[06] -1 2 [HADES][DOE ] 255,2550000,2280000,0,0,51977,64,642,256,256,0,4702129199228387328,23051,65536,0,1,47012,9079,9445 +[06] 2147483648 2147483648 2147483648 [HADES][DOE ] 256,2560000,10000,0,0,256,64,645,256,256,0,0,23055,65536,0,1,47012,9079,9445 diff --git a/logs/20260912-102439/riscv64/qemu-riscv64-20260912-102439.log b/logs/20260912-102439/riscv64/qemu-riscv64-20260912-102439.log new file mode 100644 index 00000000..603f98ee --- /dev/null +++ b/logs/20260912-102439/riscv64/qemu-riscv64-20260912-102439.log @@ -0,0 +1,9827 @@ + +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 = 0x00000000bdf3b3d2 +riscv64: satp cleared -- Bare mode, explicit (item 4.3.5a) + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: riscv64 +Build: Sep 11 2026 17:07:53 + +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: 2710029] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 46402503] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 70610967] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 74549538] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 76227018] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 78135330] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 83942040] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 85399398] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 87861501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 89008206] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 100809198] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103590711] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 107627982] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 115645908] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119644329] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 122957793] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 129666117] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132814500] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 136453296] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 143652537] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145579644] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 150027066] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 151908540] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158596137] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 165395517] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 166644765] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 173734155] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177031995] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 178306086] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 179781924] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 181274457] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 187269432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 188279763] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 191030616] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192931809] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 196164801] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 202828416] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204703170] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 209277474] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 215145147] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220124499] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 223521522] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 232617735] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237316002] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 247825053] 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: 260905953] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 264586938] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266483427] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 269740275] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 277488246] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280183680] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 283433892] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 290451420] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293883744] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 297121083] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 303436896] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308275107] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 311760498] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 319564308] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323477532] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 326713443] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 333742059] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 335882946] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338852955] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 342346788] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 350066913] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353431827] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 361388328] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 362913894] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365882244] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 369263958] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 375588171] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 377760390] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 381953103] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 383894091] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 390703572] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 395120271] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 396266913] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 397300491] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 399087948] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 406161840] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 408924285] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 410317761] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 411320889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 412368054] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 413956200] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 420859698] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 425073999] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 426705804] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 428393742] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 435912792] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 438608226] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 440212542] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 442028853] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 450963975] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 453589962] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 455359968] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 458710203] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 464575377] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 466066272] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 468771870] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 469957614] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 471053835] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 477324666] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 481902015] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 483291165] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 484504020] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 485888865] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 486821433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 493555083] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 497257887] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 499012248] 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: 502328967] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 509566869] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 512432739] 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: 515636268] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 517267422] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 519077265] 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: 529731783] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 530965008] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 537948096] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 541478994] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 542816064] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 543964806] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 545079738] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 552314532] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 554919414] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 556604328] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 557951331] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 558905193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 559907628] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 561505602] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 567684264] 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: 572233221] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 573683670] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 584846157] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 587485605] 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: 592155018] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 599723943] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 603272229] 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: 614677455] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 617459388] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 619208478] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 628407297] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 631737309] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 634224213] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 640841922] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 644492688] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 646263891] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 647864175] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 649599510] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 658392924] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 661294767] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 662999589] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 664944021] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 666364461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 674570757] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 678227655] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 680757231] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 698716809] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 703166940] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 706051290] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 714859320] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 717467457] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 719321379] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 722281287] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 730793511] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 733151538] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 734108319] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 735153594] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 742440909] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 745390632] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 748453839] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 749979993] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 751733325] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 760133220] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 764311107] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 771039591] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 774128397] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 777240345] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 778441335] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 779812257] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 780797892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 781802175] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 789242769] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 791991543] 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: 802768785] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 804855849] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 806647191] 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: 810003873] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 819496650] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 821382345] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 822351348] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 823373439] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 830883354] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 833814954] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 836965563] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 838443270] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 844638711] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 848906415] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 850417974] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 852138315] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 855122478] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 862215732] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 864288684] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 866208861] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 867386121] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 876314397] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 878112438] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 878993619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 879945801] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 881529327] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 889910700] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 892072419] 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: 895622238] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 904328271] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 906269112] 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: 909525729] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 911133069] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 921605013] 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: 924997773] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 926250066] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 933814224] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 938271768] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 939455097] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 940633113] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 947462208] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 950895519] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 953068116] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 954380070] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 961027431] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 963708501] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 964988346] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 966461832] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 967386210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 968395470] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 978762729] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 981277290] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 991907133] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 995066478] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 996852339] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1000631268] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 1010886450] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1013025258] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 1022687568] 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: 1025611503] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 1033233705] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1036843080] 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: 1040574318] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 1041651093] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 1042544979] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1050107835] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1051283121] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1053722292] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 1055059719] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 1055976453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1056943713] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1064945301] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1068556272] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1078521360] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 1081374042] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1083056436] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 1086134805] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 1087210971] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 1088108784] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1096697637] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1098405063] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1099547988] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 1100856855] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 1107968526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1110181590] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1111850061] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1113521346] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1123602837] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1125378891] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1127152845] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1129460199] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1131864468] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 1137458595] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 1138315941] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1140589653] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1142420580] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1149087366] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 1152057627] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 1153664799] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 1154837208] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1156347297] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 1157222241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1158190803] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1166090184] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1169640444] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1172694978] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1174130727] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1180924269] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1184840391] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1186549056] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1194594975] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1199953671] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 1202475939] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1210382523] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 1221519033] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1225478058] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1227957234] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1233097278] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1240180158] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1243662546] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 1245283095] 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: 1256586093] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 1258462044] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1265281773] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1267387422] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 1268632218] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1270470012] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1271900637] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1273187895] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1274569800] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 1275508752] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1276504467] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 1282528548] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1284323922] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 1287519114] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1289266797] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1291024938] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1303414791] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 1304500008] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1310721846] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1311646560] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1313875458] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1315354257] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 1316288883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1317265089] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1319127096] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1320885153] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1329464892] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1331021916] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1332716112] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1340691660] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1345441020] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1348037817] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1358939673] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1362385416] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1372632135] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1375228974] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1379611674] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1381408434] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1398232878] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 1402234092] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1403748003] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 1406152797] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1415931552] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 1420860924] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1423211370] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1430240385] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1436385090] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1438326981] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1446484956] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 1447822593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1449318780] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1456548303] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1460447331] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1465184784] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1467573849] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1475945478] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1486119600] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1489321260] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1491430920] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 1492822821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1494361785] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1496860659] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1503837615] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 1508363808] 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: 1519952616] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1522250793] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1524845238] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1536905790] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1538641566] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1544907042] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 1546362216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1549166178] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1552312629] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1559361006] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1566215910] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1574479221] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1579472769] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1587913593] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1591446465] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1593539220] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 1594724523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1596231189] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1598471700] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1608439980] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1619754486] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 1622086746] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 1624287063] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1626488619] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 1628618376] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1635134529] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1636781370] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1638070182] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1639174593] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1647957192] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1650966450] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1654289343] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1662370710] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1665540576] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1668554685] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1670204508] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1676734101] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1681034019] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1682208633] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1683543288] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 1684464999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1690561677] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1694116893] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1695780471] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1698768519] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1705992939] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1709168832] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 1710955638] 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: 1713306063] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1714450122] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1719918900] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 1721081397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1722950103] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1724944557] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1726619286] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1736396382] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1738927260] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1740644094] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1743856842] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1745505573] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1751515920] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1755786837] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1757525448] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1765988364] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 1768880589] 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: 1771549731] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 1778416731] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1781251017] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1782499152] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1783656189] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1785029442] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 1785906990] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1786899954] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1793933211] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1797084828] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1800150345] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1801801785] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1803658017] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1813966182] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1815590679] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1823893848] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1828392636] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 1829524032] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1831338642] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1839087201] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1840204254] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1841722407] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 1842604869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1843578912] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 1845703272] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1854876576] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 1858248798] 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: 1869264243] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1872449985] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1880254425] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1888024551] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1896424572] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1899946671] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1904889042] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 1913868852] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1916077548] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1917272658] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1924245876] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1926511818] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 1927849707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1929354231] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 1932521367] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1935390912] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 1944910086] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 1947403353] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 1954663242] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1956941595] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 1958808726] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1966590591] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1969091796] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1973554863] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 1975271739] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1983659097] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1985431917] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1987241025] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1989305535] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1990707873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1992266136] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1999984140] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2002192353] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 2007007107] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 2013388692] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2015680926] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 2030162736] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 2032415742] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 2033820327] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2041933803] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2044278054] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2046405774] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2048420283] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 2049945471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2056531176] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2059050630] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2060714901] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2064436101] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 2072205261] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2073733053] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 2075369079] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 2076562068] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2078362902] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2079506163] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2080731786] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 2088837114] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2090163747] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 2091278343] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2092638681] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 2093537460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2102685249] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 2104720716] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2106356154] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 2116289784] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2117507154] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2119084569] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2127873195] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2129686608] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2131214862] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2134204926] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 2135666253] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2137622172] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 2147188806] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 2149206507] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2156980371] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2159370234] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2162920011] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2164532706] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2171392965] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2174829846] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 2175876570] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2176841415] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2178632463] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2179767009] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 2180783598] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2181704595] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2192250648] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2194020381] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2200139046] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2202291945] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 2204643672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2206100400] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2208231942] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2210764374] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2220236109] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2222127012] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2224465908] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2236609578] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2243510724] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2249114742] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2253103251] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 2262600144] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2265370821] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 2275674744] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2278902150] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2281413750] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2291125578] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2293515651] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2296016163] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2309064282] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2311681764] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2313964002] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 2322013701] 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: 2326728999] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 2328228462] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2334217389] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2337853728] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2339516004] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 2345508669] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2346854118] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2351032614] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2352734076] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2354520861] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2356624872] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 2358057870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2359660968] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2367908046] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2369772195] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2379417558] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2380787430] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2382454536] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2391073629] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2392553772] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2394334110] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2397421656] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2404701033] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2408425341] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2411623872] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2419274550] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2423095878] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2426171517] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 2427717978] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2429445501] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 2440007997] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2441611620] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2448903534] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2454270399] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 2455378548] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2456542977] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2462943420] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2465146866] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 2466202347] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2467133193] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2469288339] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2470469421] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2471650629] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2477183709] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 2478912723] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2481344313] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2482944660] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2484685077] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 2492202006] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2495719170] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2497191753] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2498929398] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2502175200] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2508903075] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2510673648] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2513886375] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2515440060] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2522366910] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2526658386] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2528295756] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2530097955] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2539836264] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2541345135] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2543099643] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2553102552] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 2554198710] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2555224833] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2557203033] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2558628345] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 2560021527] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2565819459] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2568289878] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2569636314] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 2570824452] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2571891294] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2573931024] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2580204501] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2582920977] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2584427076] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 2585447487] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2586502422] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2588557125] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2590817565] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2599437309] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2601132009] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2603029569] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2611720797] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2614377927] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2616275340] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2625292404] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2627439864] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2629551288] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2631471906] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2641288020] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2645294946] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2647513701] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2659504050] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2661620283] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2670530163] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2674694442] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 2676273852] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2686460805] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2689323210] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2690827041] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 2692394985] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2693664099] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2702854854] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2704058595] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 2705331678] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2712907281] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2715367557] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2716812378] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2725086441] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2726891643] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 2728184613] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2729447889] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 2738144934] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2741481519] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 2746338924] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 2754548181] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2756372451] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 2760114945] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2768305323] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2770086459] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2773662003] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2774958585] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2776024776] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2784263181] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2785285650] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2786621481] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2787885618] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2795344881] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2797264386] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2798880588] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2800227024] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2803151463] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2810865435] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2812007688] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2813306118] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 2814297864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2815270815] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2816965200] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2818708452] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2831808420] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2833783449] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2841373416] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 2845871616] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 2847080187] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2854643085] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2856288876] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2859209346] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2860771179] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2862451914] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2873324013] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 2874481869] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2875448961] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2877453012] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2885075193] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2886104718] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2887423224] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2888353986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2889474588] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2891351505] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2900138640] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2903260017] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2905067550] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2907060450] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2916015060] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2917181358] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2918661291] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2921822022] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2929614429] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2931044004] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2935168089] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 2942848587] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2944131519] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2946414786] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2947848246] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2949316755] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2956912308] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 2958812409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2959958022] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2961935844] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2964028095] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2974768251] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2976347430] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2978119032] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2987407605] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2989023177] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2990843562] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 3001262670] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3003966525] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3006428523] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 3009489294] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3019484433] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 3021229575] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3022659087] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3031780164] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3033122946] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 3034442397] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3035678415] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3038083146] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3039284472] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3046969128] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 3048320772] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 3049346181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3050300883] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3059389137] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3062202360] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3065197002] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3072748119] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3076755045] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3080182875] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 3081709008] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3089404017] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 3092558553] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3094018284] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3095773779] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3108792162] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 3110246265] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3117221898] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3119487483] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3120905508] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 3122229516] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3123367023] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3131149434] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3132519222] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3133979688] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 3135642342] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 3136734153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3137931531] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 3139684800] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3148364268] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 3151979082] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3158932518] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3162807186] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3166458204] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3168149040] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3176005707] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3181234014] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 3188002587] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3190440813] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 3194127489] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3195859191] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3197560716] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 3204058137] 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: 3207829296] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 3208939398] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3210055527] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3217558953] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3220790559] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3221936760] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 3223317825] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 3224187918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3225160701] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3233908734] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3236620086] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3239508426] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3240862296] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3242536962] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3252416811] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3254102922] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3255797454] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3267727575] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3269413203] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3276673344] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3281551770] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 3283227045] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3285021579] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 3295462758] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 3296657511] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3297649236] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3299528358] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3305498889] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3306562413] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 3309093669] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 3310026237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3311080563] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 3312654912] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3320627352] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 3324198948] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3325594524] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3327426123] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3339123795] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3340613745] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3342378711] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3352399659] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 3353651049] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3354715245] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3356599365] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3362151156] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3363090927] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 3365335680] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 3366469659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3367509726] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3369116793] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3370836063] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3383415462] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3384807888] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3386571888] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 3388508193] 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: 3396958068] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 3398588802] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3400336737] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 3403429848] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 3411482865] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3413849397] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3415792716] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3416978985] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3418181613] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 3424543563] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 3426945501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3429102831] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 3430678440] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3437032620] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 3440273886] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3441702285] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3443564166] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3447403869] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 3455446302] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3459857583] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 3472001463] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3473786736] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3475493889] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3485812701] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 3488328795] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3490014339] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 3499655838] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 3500984907] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3501945552] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3503722278] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3511087146] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3513489252] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 3514718613] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 3515606850] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3516589881] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3518120487] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3526502280] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3529969044] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3531320604] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3533017908] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3535922229] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3542911806] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3546644115] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3549583107] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 3556362705] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3559228302] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 3562371603] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3563443044] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3570301581] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3572737329] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3576197940] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 3577379148] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3578338239] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3587196774] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3588992694] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3590208741] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 3591541107] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 3597140253] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 3598716576] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3601572282] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 3602490150] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3603451656] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3604959939] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3611220900] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3615387804] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3616927377] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3618616134] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3621483831] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3627630552] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3629242848] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3632092968] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3633559944] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3635219070] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3638436417] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 3646109796] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3648328929] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 3657447255] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 3660575583] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3662244390] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3664286808] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3665440485] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 3666497289] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3674695752] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3677641737] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3678915261] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3680518611] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3689760417] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 3692187408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3693798255] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3695470359] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3706135860] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3709132224] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3717309267] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3720974187] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3723964860] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3725434923] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3734134803] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 3738342573] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3740578023] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3749071284] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3751274163] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3762954111] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 3764384694] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3766057449] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 3776201415] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 3777926901] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3778889835] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3780720825] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3781856211] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 3787522977] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3789320136] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3791488281] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3792648363] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3793798701] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3795189741] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 3796076067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3797060946] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3804754884] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3807558573] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3810473478] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3818428656] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3821931981] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3832022733] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3834679779] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3836334936] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3839297868] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3840748527] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3842602197] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3853314318] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 3854751012] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3864875763] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 3868494630] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 3869566617] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3874749333] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3878138376] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3879328467] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 3880371852] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3881353644] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3883164096] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3884291712] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3885466452] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3895376184] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 3897868023] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3899711172] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3908812299] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3910832079] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3919080774] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3920383509] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3921901893] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 3922981461] 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: 3926315358] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3927739326] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3934026495] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3938692905] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3940132518] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3941834085] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3950304981] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 3952127340] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3953093781] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3954897954] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3956049027] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3962961282] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3966481470] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 3967353537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3968303619] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3969728259] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3971402463] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3979780875] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3981908343] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3983574882] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3992299563] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3995806815] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3997484253] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4000459932] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4001922750] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4008891411] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4012888740] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4014372999] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4016236014] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4025520366] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 4027775976] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4028696700] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4030544217] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4037728044] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 4040024457] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4040917461] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4042712982] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4043840556] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4044979743] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4046339346] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 4047238482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4053124299] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4055503242] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4057102434] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4060098987] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4066267989] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4069171554] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 4070255049] 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: 4073576556] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4079641608] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4082558445] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4085583537] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4087036254] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4088720160] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4100563236] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 4101722373] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4108309527] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4112601255] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4114211745] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 4115241879] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4116159138] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4117980300] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4123914333] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4126198398] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4127540550] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 4128429291] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4129387815] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4131058092] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4132728642] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4140401622] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4143056379] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4144757736] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4153306395] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4156469709] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4158660219] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4167041865] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4169044929] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4170708024] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4173661779] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4175151078] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4182901275] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4188571212] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 4194367737] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4196189739] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4198643568] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4199807955] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 4200793989] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4201826496] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4203646335] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4204773237] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4205926662] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4207261464] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 4212488742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4214043687] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4216841622] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4218509463] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 4242424809] 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: 4246296978] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4247707338] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4254515580] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4258409106] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4259757285] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4261447281] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4272624678] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4275522909] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4277313915] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4288189731] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4289836719] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4291529466] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4301120607] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 4302874191] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4303808334] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4305587265] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4306715070] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 4307689344] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4316336724] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4320054228] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4327790271] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4331306574] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4332940185] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 4333893858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4334884260] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4345182030] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4347629895] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4357589103] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4359147639] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4360903680] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4363926483] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4373795769] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4375570815] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4378565856] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 4379674677] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4380688830] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4390450848] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4391655639] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4392858414] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4394487825] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 4395420624] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4403928438] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4406378340] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4408293435] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4420211817] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4421717286] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4428248454] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4433646798] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4435491480] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4436959149] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4438713174] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4450672674] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 4451798568] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4452819882] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4460505903] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4462498131] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4463701011] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4465093836] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 4466038416] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4467055908] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4468657452] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4478684154] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4490089212] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4491805122] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4493855352] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4504266207] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4505958576] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4508494011] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4519268481] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 4520637156] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4521847764] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4524094344] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4525527048] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4526954418] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4534129047] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 4535335917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4536656040] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4538779875] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4546101483] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4549755252] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4551655584] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4553917935] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4565418207] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4567220280] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4569446700] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4580079840] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 4581511473] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4582757403] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4585123704] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4592002422] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4593621522] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4595386950] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 4596546318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4602746337] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4606115430] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4608349305] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4612318368] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4620352275] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4622510613] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4626371694] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4628276331] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4637866653] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4640820240] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4649442777] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4651302642] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4653490674] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4662711690] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 4664115414] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4665351936] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4667707674] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4669231077] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4670761536] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4672551534] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 4673831694] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4680646488] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4682643483] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4684821918] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4694978904] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4696883898] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4699205910] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4708927062] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4710839763] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4713020697] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4722052020] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4724080494] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4726322202] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4730272953] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 4737065802] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4738382355] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4740754431] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4742272416] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4743763311] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4750438707] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 4751663154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4752952680] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4755221751] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4757502288] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4767665343] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4769672712] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4771917339] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4780976550] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4782458877] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4784128650] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4786486383] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4794251511] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4795527996] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4797266166] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4800429102] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4802006034] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4809239274] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4813498725] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 4815088341] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4816399392] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4824005508] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4825210320] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4827620448] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4829041707] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 4830045129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4831192191] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4832865513] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4842783708] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4845883329] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4847379579] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4855287843] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4858399938] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4859933757] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4866794814] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4871236566] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4872481887] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4873877211] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 4874837184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4875830862] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4882285275] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4886721546] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4890021444] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4897595094] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4900237902] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4903505439] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4905038859] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4912331466] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4916673930] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4917875088] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4919297733] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 4920245904] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4921234731] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4927735932] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4930837989] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4933583067] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4940545848] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4943273580] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4945038378] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4952811906] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4955373360] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4957184610] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4960388895] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4961885670] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4963670439] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4973937822] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4975413828] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4981800411] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4986394329] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 4987499979] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4988571735] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4990482693] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4991734713] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4997542158] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5000248197] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 5001222828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5002275159] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5003916456] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5005634277] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5013379602] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5015906196] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5017926417] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5021073876] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5028372363] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5031626355] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5034732969] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5036200386] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5044810050] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5049744084] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5058105087] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5061006951] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 5062524642] 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: 5072477760] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 5075087724] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5076253875] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5078142867] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5085267705] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5087654481] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5089547022] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 5091257766] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 5092568943] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 5094103182] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 5101906803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5103537390] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5105791866] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5107591482] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 5108760216] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5116183128] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5119424625] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 5120599617] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5122208994] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5124161973] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5131954590] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 5133826530] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5135805969] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 5137024536] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5138696682] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5144874357] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 5146464771] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 5149257540] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5151014673] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 5160108240] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 5162373720] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5164123125] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 5165178396] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 5166369642] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 5167398873] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5175262386] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 5176438680] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 5177606028] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5178644184] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5180571144] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5181937656] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 5183267439] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5184429453] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5192801250] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5194205772] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5195563464] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 5196994824] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 5204529792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5207416914] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 5209434258] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5211091998] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 5217672495] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 5220825477] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5222605920] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 5223873963] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5225560116] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5235703998] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5237562330] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 5239352790] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5241167190] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 5247347259] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 5250397551] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5252210838] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 5253459141] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5260316460] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5263267044] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5264415576] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 5265669591] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 5266732065] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5275083996] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 5276288283] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 5278483203] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5279722245] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5281628646] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5282826633] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5290779375] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 5293784559] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 5294699781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5295717840] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 5297464242] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5305559322] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 5308413495] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 5310199167] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5311992378] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 5313142023] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 5314757763] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5324419107] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5325866259] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 5327478849] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5329209585] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 5336175222] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 5338651395] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5340328833] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5341455777] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 5342581608] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5349567741] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5350758504] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 5351805669] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5353609632] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5354800227] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5356019151] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 5362305921] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 5364832620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5367271182] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 5369482314] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5371723938] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 5378478714] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5380532388] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5382980358] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5384095584] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 5385679467] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5395379640] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 5397064491] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 5398737771] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5400493707] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5401636695] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 5408500272] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5412842463] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 5414233755] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 5415956217] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5422015284] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 5423362602] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 5425258776] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5427495129] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5428697421] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 5429793999] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5437280037] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5440582812] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5441845353] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 5443262559] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 5450580345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5452261416] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 5454845634] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5457124806] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 5458664274] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 5467326795] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5470622556] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 5471767329] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 5479455051] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5481801276] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 5483085111] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 5484784032] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5486584404] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 5487672183] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 5489882391] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5497247385] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5499558603] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 5501006553] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5502933324] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 5508919731] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 5510089242] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5512990434] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5514376056] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5515730199] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 5517096060] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 5518525110] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 5524499001] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5527191348] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 5528145504] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5529135318] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5530825419] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5532627912] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5533622136] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5542977468] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5546630229] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5552673210] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 5556028485] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5557864893] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5560144779] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5561579058] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5563733742] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5571037647] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5572666554] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 5574276918] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5581766778] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5582889837] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 5584011090] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5585892144] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5587140195] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5588421468] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5589847851] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 5590795938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5591722353] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 5597897193] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5599879320] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5602500162] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5604079614] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5606309289] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5613618696] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5617673754] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5619490632] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 5620565391] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5627614272] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5632257582] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5633363316] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 5634610506] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5636559957] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5643756405] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 5646234132] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5648207376] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5656780920] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5659377528] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5660768883] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 5661729381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5667369582] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 5670828408] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5672612547] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 5673811500] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5675621028] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5677418586] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5678551515] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5680344453] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5687310972] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 5689041078] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 5690723535] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5692506393] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 5698310814] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 5700417429] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5702646159] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5703814137] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 5704977936] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5706837066] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5707947819] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5714342319] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5717752362] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 5718715401] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5719724472] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 5721916263] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5728392852] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 5730920307] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 5732667045] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5734581069] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5735735397] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 5742742467] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5745653886] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 5746972938] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 5748857730] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5750668602] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 5751798024] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5759130720] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5761246092] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5762336601] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 5763654561] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5771231088] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5773906425] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 5775356895] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5777223354] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5778510087] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5779770570] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5786909940] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 5789036379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5790116052] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 5792300535] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5794062204] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 5795254752] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5801747994] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5804987895] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 5806143189] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 5808053370] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5809801725] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 5811115716] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 5820587766] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5822479593] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 5823707799] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 5831750862] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5833608060] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5834829441] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 5835920748] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5837924673] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5839058526] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5845391160] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5847993207] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 5849087475] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5850110427] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 5851955088] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5853667932] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 5854844646] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5856454653] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5863898943] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5866669137] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 5868731547] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5879779395] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 5880932127] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5882637726] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5888846901] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 5890754205] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 5893579398] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5895336804] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 5896495626] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 5902265061] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5904112998] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5905457355] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 5906563866] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5908427910] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5909639211] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5910832767] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5920554528] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 5921983515] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5922978684] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 5924935611] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 5934324900] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5936051457] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 5937202131] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5938853361] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5940608457] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5941902057] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5950551558] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5952633225] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 5953795386] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 5963620194] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5966800665] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 5967908793] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5969532324] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5977654368] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 5980739226] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5982427416] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5984179509] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5985243306] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 5990937477] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5994228681] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5995521966] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 5996722536] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5998577256] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5999726586] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6001113048] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6009180471] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 6010433793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6011448723] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 6018903471] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6020710437] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 6021909936] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 6023614485] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6025406457] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 6026587602] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6028173690] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6036311925] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6037475346] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 6039458082] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6041393421] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 6047807892] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 6050020032] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6052144707] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6053335449] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 6054548787] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6056461698] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6057618462] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6064241022] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6066147696] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 6067954683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6069246666] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 6071222661] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6072932166] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 6074066607] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 6081035058] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6082997487] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 6084432627] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6091340682] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6095503428] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6096910869] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 6098638749] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6100455606] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 6101637822] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 6110054223] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6112816752] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 6114416007] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 6116033238] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6124797630] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6126635571] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 6128172015] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6130789035] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6137969796] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6139575120] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6141557751] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 6142911285] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6149820810] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 6153871710] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6156281019] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 6157878258] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 6160314342] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6168027558] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 6169271997] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 6172004517] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6174794829] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 6181579551] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 6184030650] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6186518562] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 6188033481] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 6194923707] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6197511978] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6199289187] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 6200895099] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6203400168] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6210376683] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6212009664] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6213892398] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 6215203134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6216671328] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 6225147054] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6227521083] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 6229077351] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 6237233163] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6239669667] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 6241201827] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 6243681108] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6246078090] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 6247610607] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 6255583992] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6257962179] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 6259535226] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 6261302670] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6269925774] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6271647543] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 6273403353] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6283472370] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6285027441] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6286955157] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6288996063] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 6290323851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6297798990] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6300679770] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6303065307] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 6304519956] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6313046418] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6315555015] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6317163195] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6319178922] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6328736316] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6330106251] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6331959207] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6334082013] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 6340926186] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6343851171] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6345926433] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 6353022039] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 6354784632] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6356789964] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6358013760] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 6359257212] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6361363218] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6362756400] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6364185639] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6372946734] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 6374072082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6375243819] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6377563878] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6385368906] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 6387884139] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6389858790] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6397839378] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6399041208] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6400898994] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6403057101] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6404283459] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6406245342] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6414063453] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 6415713759] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 6430563678] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 6432008709] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6434027691] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 6435505125] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6437557224] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6447713244] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 6450559710] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 6457709076] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6459957420] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6461500983] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 6462828897] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6465107712] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6471714165] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6473118372] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6474716787] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 6475810635] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6476955051] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6479044572] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6481201524] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 6488516769] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6490652973] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6492508470] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6493558512] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6495423123] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6496978551] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6498208122] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6500456697] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6503073822] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6504554238] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6512520714] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6514189332] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6515334840] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 6516750303] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6527306709] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6528660474] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 6530071506] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6532400952] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6534298176] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6536260794] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6545755986] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 6547591260] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6549025350] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6551701653] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6560299242] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 6561746772] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6564047595] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6566521206] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6567977367] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6570157377] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6578955033] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6580482699] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6589736853] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6592104078] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 6593562843] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6602553993] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6604858659] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 6606441996] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 6608173404] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6617359812] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6619024146] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 6620649021] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6623241933] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6624890811] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6632395728] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6634181337] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 6635660346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6637172388] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 6645428244] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6647847759] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 6649684356] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 6652035222] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6660200610] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 6662316066] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6664577745] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6667102428] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6674018967] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 6676500180] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6679069194] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 6680845668] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 6683264112] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6691499661] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 6692804160] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 6694056243] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6701120202] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6702477222] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6704864481] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6706277088] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 6707212743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6708219483] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 6710066727] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6717213846] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 6718392177] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6719981100] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6721750413] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6722908731] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 6724537113] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6731550084] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 6733481979] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 6735464463] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6737203893] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 6738376239] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 6739500159] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6741370524] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6749692593] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6751672431] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6753181890] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 6754331514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6755318262] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 6763644258] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6765437574] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 6766599588] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 6768216735] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6775393821] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 6776584227] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6778206498] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6780064116] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6781160148] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 6782685777] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6784448538] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 6793934637] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 6795776127] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6797655984] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6804726600] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6807605679] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6809092059] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 6810044388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6811063182] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 6813247602] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6822189024] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 6824626620] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6826567545] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6836514972] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6838057317] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 6839286153] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6841137933] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6842358180] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6848935464] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6850968810] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 6852354054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6853367430] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 6855016707] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6861860628] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 6863342241] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6865035660] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6866844663] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 6868209474] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 6869469117] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6871405548] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6878195436] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6879721023] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6881973777] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 6882913674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6884159604] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 6891367686] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6893236728] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 6894329631] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 6896176833] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6898227378] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 6899638914] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 6900937071] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6907924632] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6909277452] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6910582266] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 6911995566] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 6913693941] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 6914941404] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6921875436] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 6923067144] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6924576729] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6926849244] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6929045214] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6935125029] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 6936761139] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6938580747] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 6939663654] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6941242623] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6942973149] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 6944066493] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 6951382998] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6953177049] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 6954247146] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 6955795707] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6957520773] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 6958637364] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6965797902] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6967474584] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 6968567298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6969584727] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 6971293644] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6980064168] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 6981192414] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6982919307] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6984861219] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6985956978] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6988720746] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6990512025] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 6998047791] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6999587805] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7000712922] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 7001663235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7008230628] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 7010649702] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7012486992] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 7013573700] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 7015164030] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7016965704] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 7024106397] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 7026002970] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 7027860756] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7029556296] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 7030646847] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7036727166] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7039288620] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 7040193405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7041184647] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 7042831677] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7044545256] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 7045583706] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 7047084702] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7053469563] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 7054527249] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 7056599571] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7058317119] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 7059380706] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7065244326] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7067060490] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 7067985687] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7068992763] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 7071757854] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7073509884] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 7074568746] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 7075732146] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7077451290] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 7083630372] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7086124962] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7087813425] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 7088895009] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7094322480] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7096116426] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 7096974486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7098628635] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 7100914338] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7102594611] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 7103725125] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 7110034239] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7112897379] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 7114075395] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 7115586408] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7121754234] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 7123197081] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7125247794] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7126582281] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 7127480598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7128438702] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7129974852] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7131935475] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 7137957582] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7139507025] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7142535414] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 7143572373] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 7145236539] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7146915384] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 7148073009] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7153849479] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7156430274] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 7157324664] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7158284700] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7160123019] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7161944685] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 7162989897] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7164602004] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7172381349] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 7173938730] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7175603694] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7182136836] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 7183224279] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7185345657] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7187066439] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 7187985777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7188954024] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7190528247] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7192298169] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 7193692884] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 7199595207] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7202320923] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 7203587958] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 7205376969] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7207104870] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 7212541686] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7214150412] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7215501867] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 7216425615] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7217444955] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 7219055487] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7220718729] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 7221769527] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 7227792642] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 7230136746] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7231979244] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 7233084621] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7234285212] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 7235623647] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 7241580402] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 7244198031] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7245787290] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 7246732185] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7247703288] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 7250006526] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7256735682] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 7257950574] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 7259737926] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7261515198] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 7262655813] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 7264430376] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7266166173] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 7267271046] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7273680057] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7276657038] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 7278142116] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 7279279245] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7280727132] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7288862847] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7290313422] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7291892517] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7293742911] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 7300299090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7302570408] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 7305117624] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7307004453] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 7308060312] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 7309474431] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7316408925] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 7319085186] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 7321453083] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7323207381] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 7328658036] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 7330630692] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7333557420] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 7334724999] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7335912423] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7337277360] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 7338188592] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7339168893] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 7345878246] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7348449759] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 7349629959] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 7351115436] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7357673799] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 7359902067] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 7361243106] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7362960633] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 7364040012] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 7365321327] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 7366529919] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7373091096] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 7374205839] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7376314407] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7378080990] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 7379077041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7380113559] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 7387749747] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7390572504] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 7391732019] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 7393069068] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7395040149] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 7396213944] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 7402221456] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7405142535] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 7406407890] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 7407781836] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 7409105340] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7411054476] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 7412179677] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7413469392] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7419920340] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 7420943817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7423133004] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7425391470] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7427237559] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 7434300405] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7437091116] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7438914105] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 7444655820] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7447041525] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7449576519] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 7450664991] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 7452230730] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7454122977] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7460732937] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 7463083824] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7465030272] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7466840871] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 7467931233] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7469206605] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7477076019] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 7478321592] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7479299331] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 7481675712] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7483374192] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 7489203897] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 7491044715] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7492773624] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 7493828328] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 7495721394] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7497431298] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 7498581636] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 7500574809] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7506940812] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 7509286155] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7510462491] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7511808423] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 7512842085] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7513818963] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 7520742075] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7523320119] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 7524925275] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 7527239580] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7535049795] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 7536640902] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 7538772570] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7541433795] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 7547934240] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 7550684967] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7553297745] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 7555023210] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7561891617] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7564105731] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 7565577453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7567107345] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 7569931656] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7578023523] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 7579666710] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 7583674035] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7590485385] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 7592094111] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 7594091568] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7595778015] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 7596869658] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 7598255448] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7599966360] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 7601096412] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7606986135] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7608860469] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 7610371524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7611344139] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 7613452812] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7619626896] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 7620991791] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 7623328461] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7625041872] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 7626241518] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7627420668] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7628758536] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 7634026995] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7634924808] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 7637662431] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7639599513] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 7640805543] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 7642439637] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7644203385] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 7651600509] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7653490593] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7655311377] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 7656411294] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 7668376842] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7671514431] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 7679484603] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 7683758670] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7685596884] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 7686600222] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 7693108920] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7696282944] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 7697492733] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7698603381] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7700191317] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 7701258600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7702449027] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 7710005898] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7712409138] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 7713613194] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 7715638707] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7717875732] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 7719208623] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 7727452089] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7730085657] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 7731792327] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7733328309] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7735057827] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 7736242311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7737828525] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7746648567] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7748170416] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 7756710927] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7758678963] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7760594121] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 7769334741] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7770939603] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7772487408] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 7773543498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7774790268] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7782216855] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7784181195] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 7785657810] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7788532647] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7790815179] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 7798318017] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7800006102] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 7801389057] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 7802830140] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 7804011684] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7812031605] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 7812952413] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7813985256] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7815521364] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7817274444] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 7818364470] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 7819849947] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7829805501] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 7831534977] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7833034524] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7840276143] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 7841299242] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 7842941400] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7844681586] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 7845816867] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 7847585739] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7855705683] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 7856845416] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7858456935] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7860346305] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7861459053] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 7862562666] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7864346616] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7872894897] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7874158383] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7875506226] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 7881722940] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7883726697] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 7885650087] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7887441450] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 7888683138] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 7889818461] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7891625259] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 7892926671] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7901491290] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7903730037] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 7905183531] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7907232144] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7915246038] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 7916721855] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7918253196] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7920000879] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 7928640342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7930263852] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 7932401883] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7934293395] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 7935585798] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 7944098169] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 7945529277] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7947008853] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 7948177461] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7949890851] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7951599159] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 7960735965] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 7962428082] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7964198886] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 7970984763] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7973492541] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7974832551] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7975816590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7976811990] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7978135767] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7979994057] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 7988314257] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7989891546] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7991418204] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 7998654279] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 8000723514] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8002961253] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 8004645957] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 8006938653] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8016661422] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 8018643297] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 8020347216] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8022860328] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 8030855994] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 8033287101] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8035867770] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 8037493443] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 8039383506] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8048393661] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8050062216] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8052027333] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8054126976] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 8061640041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8062649826] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 8064257334] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8065954596] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 8066974944] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 8068411302] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8075124372] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 8076127668] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8077674192] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8079382668] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 8080389639] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 8086773324] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8088374763] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 8089516827] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 8090700597] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8092587594] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 8093696541] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 8095173513] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8101560243] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 8102678241] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 8104105884] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8105812680] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 8106957936] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 8108376759] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8110071522] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 8111176584] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 8118428367] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8120130564] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 8121269940] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 8122392117] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8124213762] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8125366179] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8131549314] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8133622749] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 8134520541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8135541603] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8136686586] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8137995726] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 8138894421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8139885012] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8141123634] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8147146896] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 8148088494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8149041999] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 8150909256] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8152591041] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 8153642931] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 8159571021] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8162598612] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 8163714951] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 8165411835] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8167478382] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 8168541906] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 8170490811] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8177850702] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 8179747464] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 8180968320] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8182763925] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 8183929278] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 8190491715] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8192048487] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8193970071] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8195181372] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 8196320685] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8201972982] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8203874511] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8205280041] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8206354548] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8207669715] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 8208615870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8209580673] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 8211465297] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8213181690] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 8218554288] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 8220661113] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8222302914] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 8223345711] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 8225078253] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8231491947] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 8232574896] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8234369934] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8236092396] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 8237187651] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 8238292839] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8239295400] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8241116100] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8242355100] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8243540424] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8244894252] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 8250421515] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8251326573] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 8252753250] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8254454691] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 8255674560] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 8256848355] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8263692171] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8264873169] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 8265934299] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8267746326] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8268889713] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8270100678] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8276009490] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 8276978787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8277985569] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8279640579] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8281459158] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 8282520603] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8284137267] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8285820606] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 8286973653] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8293438797] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8295146076] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 8296124802] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8297277996] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8298575250] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 8299499439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8300471571] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8306824911] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8308536915] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 8309644917] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 8310901368] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8312616249] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 8313796407] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 8314959870] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8321053692] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 8322222573] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 8323173180] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8324728797] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 8325924516] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 8327192391] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8329029324] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 8330233737] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 8331782025] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8342406660] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 8348453001] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8352988350] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8355034758] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 8356408158] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8358203427] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8366890980] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 8368733142] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 8369970840] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8371802145] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 8373033291] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 8374246524] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8380236312] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 8383452966] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8386127190] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8387951334] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 8394170337] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8395913715] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8397271743] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 8398324767] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 8399543040] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8401496754] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8402696484] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 8409463125] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8411330592] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 8412534732] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8413751283] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8415160824] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 8416210446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8417232096] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 8418940950] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8425155438] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 8425991133] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 8427415878] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8429325450] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 8430418668] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 8436714069] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8438588025] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 8439689832] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 8441301057] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8443100001] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 8444180871] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 8446071123] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8452102617] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 8453655798] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8454783750] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8455825749] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 8456755671] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8457798300] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 8459673810] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 8466154011] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8467880442] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 8468889765] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 8471305647] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8473236702] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 8474394390] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8480487729] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8482110504] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 8483083623] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 8484877611] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8487590349] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 8488743102] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8490108480] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 8491514703] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 8497072290] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 8498611842] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8499859830] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 8500806447] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8501776731] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 8504243643] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8505952077] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 8511622896] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 8513007909] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8514693873] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 8515727745] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 8516918571] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8518774425] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 8519898387] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 8525512842] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8527380141] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 8528475921] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 8529565443] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8531375139] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8532517371] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8533803453] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8535096612] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 8536035165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8541410367] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 8543535189] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8545190199] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 8546363952] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 8547499443] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8549332638] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 8554845852] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 8556191133] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8557850196] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 8558934804] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 8560030857] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8561872914] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8563029426] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8568563577] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8569925994] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 8570784705] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8571698247] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 8573268522] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8575031640] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 8576134245] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 8577397038] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8584135434] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 8585259480] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 8586494931] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8588355783] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 8589516474] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8590718598] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8592082905] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 8593074987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8594395026] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 8600574864] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8602229013] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 8603275380] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 8604719655] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8606499678] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 8607724755] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 8608955733] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8614990419] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 8616133302] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8617297836] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8618557521] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 8619743979] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8621316879] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 8627443125] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8629296732] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 8630370987] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 8631728301] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8634055983] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 8635211508] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 8641160388] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8642814411] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 8643826044] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8645049399] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8646357153] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 8647302468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8648272857] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 8649376239] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8651094648] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 8652355383] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 8658398826] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8661080526] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 8662621296] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 8667791244] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8670046455] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 8671141836] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8672218695] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8673502614] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8674412628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8675381631] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8676646734] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8678382573] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 8679485304] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8680602084] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8687209251] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 8688188775] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8689315089] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8691138939] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 8692289004] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8693364225] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8695444695] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8697257856] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8702782956] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8704125864] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 8704963638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8705844168] 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: 8745271584] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8747069373] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 8748070611] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 8749240752] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8751057000] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 8752146480] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 8753252319] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8759849742] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 8761003608] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 8762115936] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8763866202] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8765028930] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8766318645] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8767754814] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 8773414062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8774311392] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 8775677421] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8777393709] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 8778514500] 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: 8810896878] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8813021427] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 8818715052] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 8820006594] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8821771917] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8822929626] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8824159344] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8825554899] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 8826506682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8831583642] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8833508019] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8835327291] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 8836548336] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8837706213] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8844404205] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 8845450656] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8846467245] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8848129857] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 8849347521] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8850521589] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8852299743] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 8853520242] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8854726524] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8856682716] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 8862901467] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8864030049] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8865470040] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 8866552380] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8867683734] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8875431957] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 8878035537] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8880103953] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8882897079] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 8884769481] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8891231013] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8894935623] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 8896537587] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8902737900] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8906670864] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 8908455192] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 8910203526] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8912659749] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 8918851956] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8920846431] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8924440413] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 8926350930] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8932566510] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8936238171] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 8937964161] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8939758821] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8949668280] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 8952486123] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8954301867] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8957154171] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 8966607153] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8968376214] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8971089435] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 8980967583] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8982946959] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8985671709] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 8994259764] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8997027375] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 8999067798] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 9001201230] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 9008344254] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 9010733151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9012235281] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9014551791] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9024473094] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 9027516225] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 9029756862] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9037755993] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 9038971242] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 9040570224] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9042207573] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 9043247178] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 9045015252] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9051426363] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 9052471575] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9054019800] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9055657989] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 9056681466] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9058420581] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 9064504008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9065409381] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 9066997926] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9068694411] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 9069721605] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9071333019] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9073039647] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 9074056992] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 9081023868] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9082730013] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 9083761554] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 9085309086] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9087007545] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 9088049376] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9094755747] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9096368799] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 9097397631] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 9098422557] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9100314216] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9101471694] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9102647379] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 9103552122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9109141377] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9110781456] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9112456416] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 9113391651] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 9128182329] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 9129858171] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9131361582] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 9132311811] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9138747450] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9140438097] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 9141474867] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 9143208438] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9144870903] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 9150356292] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 9152172561] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9153710937] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 9154806234] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 9156624036] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9158300319] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 9159392340] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 9160472685] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9162352017] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9164182272] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9169711908] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 9170606718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9171477210] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 9173018694] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9174821250] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 9176568051] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9182512185] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9184095942] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 9185081388] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 9186670122] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9189014079] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 9190276788] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9191877744] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9194432625] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 9200383437] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 9201939789] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9203490198] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 9204544524] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 9211112043] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9212853153] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 9213897714] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 9214990533] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9216791010] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9217935363] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9219111237] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 9220005060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9221071797] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 9227279691] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9228808533] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 9229870839] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 9231505374] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9233170023] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 9238728744] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 9240578802] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9242166402] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 9243324195] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 9245169675] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9246858138] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 9247969668] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 9254021952] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9255786141] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9256857834] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 9257775933] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9259505031] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9260670237] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9261821205] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 9262716813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9263707362] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9269588622] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9271339266] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 9272269776] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9273760314] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9275474439] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 9276494325] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9282870282] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9284515317] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 9285446730] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9286979814] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9288780543] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 9289946001] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9291364173] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 9292369590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9298612554] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9300887274] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9302682942] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 9304155273] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9311246637] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9314010720] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 9315135396] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9316861596] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9318543192] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 9319629228] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9325402800] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 9327234294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9328518738] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 9330448008] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9331852089] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 9332939280] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 9334058055] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9335853681] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 9337049967] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 9343027827] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9345742749] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9346897665] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9348045336] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 9349144812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9354822960] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9357756828] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9359475027] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 9360489642] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9362160843] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9363886245] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 9364900986] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9370124988] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 9371574471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9373483287] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9375708741] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9377494413] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 9378633138] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 9380396340] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9387094605] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9388884645] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 9389965599] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9391725630] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9393481545] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 9394607145] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9401767830] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9404529015] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 9405647538] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9406864635] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 9407843319] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9408820365] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 9417469782] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9419623416] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 9420692589] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9422435358] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9424212609] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 9429839181] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9431804550] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 9433721052] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 9435301869] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 9436597044] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9442727469] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 9444263073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9445895256] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9448119261] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9449974569] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 9451063902] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 9452195235] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9459009861] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 9461575431] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 9464118825] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9465853320] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 9471604632] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 9473708517] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9476194959] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 9477495636] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9478771155] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9480077985] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 9481001985] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9481962357] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 9488513328] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9491516265] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 9492645456] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 9494048928] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9501358608] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 9504071136] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 9505491597] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9507318177] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 9508465323] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9509657220] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9511234509] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 9512370861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9513616413] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 9521259657] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9522969225] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 9524229246] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 9530506104] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9533409396] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 9534862050] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 9536553789] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9538368672] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 9540096678] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9545831946] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9549467172] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 9550997211] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9552001284] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9554450199] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9560594715] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 9562842765] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 9564695805] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9566594562] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 9567805863] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9569071554] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9575810433] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 9576794808] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9577853481] Running FIND.existing: FIND DUP . CR +[Hera] 2225669184 +[Hera] [HADES][TEST ] [KRELTSC: 9579840732] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9581642364] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 9582761811] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 2225986320 +[Hera] [HADES][TEST ] [KRELTSC: 9584755257] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9592640967] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 9593706129] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9595420506] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9597108822] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 9598144731] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 9599175285] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9605993250] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 9607152954] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9609536139] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9611205261] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9612415617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9613758336] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9620222472] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9622419093] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 9623849004] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9625725732] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9627985353] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 9634051644] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9635571960] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9637244715] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 9638473026] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9639681849] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 9641651271] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9643504269] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 9648984807] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 9651487839] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9653326410] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 9654410598] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9655602831] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9661566327] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 9662508240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9663616158] Running LATEST.basic: LATEST @ . CR +[Hera] 2225750608 +[Hera] [HADES][TEST ] [KRELTSC: 9665339670] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9667049385] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 9668175069] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 2225789792 +[Hera] [HADES][TEST ] [KRELTSC: 9670100475] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9676408791] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 9678715536] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 2225789792 +[Hera] [HADES][TEST ] [KRELTSC: 9680823075] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9682543962] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 9683655576] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9684850707] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9686212095] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 9687158607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9688177338] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 2225987832 +[Hera] [HADES][TEST ] [KRELTSC: 9695021028] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9696610266] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 9697627443] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 2225988296 +[Hera] [HADES][TEST ] [KRELTSC: 9699667047] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9701676705] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 9703252398] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 9708865908] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 9710090754] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9711773820] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 9712946796] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9714330549] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9715717893] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 9721095888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9722104350] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 9724939602] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9727488645] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 9728995290] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 9730803159] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9737809452] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 9739005822] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9740241294] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 9741626223] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 9743076462] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 9744293874] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9750402795] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 9751463757] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9753012675] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 9756797442] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9758577843] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 9764359206] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 2225992576 +[Hera] [HADES][TEST ] [KRELTSC: 9769025364] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9770788293] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 9771891549] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 9779525238] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9781410471] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 9782560410] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 9786464184] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9792962949] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 9794467641] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 9798520074] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9800263158] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 9801428805] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 9802947336] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 9804056199] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9810458616] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 9812476884] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 9814037289] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 9814997115] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9816963954] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 9822418158] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9824068968] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9826240662] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 9827178018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9828150402] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9830420670] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9832140570] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 9837784908] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9841067985] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9842834988] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 9843973902] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 9850221906] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9852345825] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 9854160855] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9855817503] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9857172045] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9858157491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9859127334] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9865668498] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9868538421] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 9869589744] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 9872251893] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9874022382] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 9875121522] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 9882265281] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9885173382] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 9886260594] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9887496192] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9893377368] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 9894375435] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9896038593] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 2225998624 +[Hera] [HADES][TEST ] [KRELTSC: 9898202958] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9899943963] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 9901079391] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 9902332839] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9904050471] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 9905543865] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 2225760416 +[Hera] [HADES][TEST ] [KRELTSC: 9911908650] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9913521786] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 9915787833] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9917214552] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9918562710] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 9919537110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9924545106] Running CURRENT.basic: CURRENT @ . CR +[Hera] 2225998624 +[Hera] [HADES][TEST ] [KRELTSC: 9927164562] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9929703945] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 9930824274] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 2225995440 +[Hera] [HADES][TEST ] [KRELTSC: 9938339355] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9941320410] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 9942512160] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 9944018826] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 9945457767] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9951441759] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 9952769295] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9953963712] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9955546587] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 9956462229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9957447423] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 9960070113] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9961750071] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 9963076074] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 9971555664] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9973283985] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 9974352339] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 9981876471] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9983597421] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 9984602040] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9985839906] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 9987198417] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 9988628958] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 9990085959] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 9991832424] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9997610574] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 9999124611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10000823637] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 10003334166] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10005808512] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 10007238402] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10008761616] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10016027616] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 10017650055] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10018879962] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 10020418632] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10028724111] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 10030729107] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 10032380190] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10034513370] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 10035814299] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 10043728443] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10047075864] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 10048743999] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10050219795] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10056518871] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 10057689096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10058902917] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 10060969170] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10063144539] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 10064826996] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 10066383600] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10073064813] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 10075154124] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 10076728200] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10078583571] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10079719209] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10085300967] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10087690767] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 10088818803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10089787407] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10090975314] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10092303921] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 10093237896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10094238441] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10095529185] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10101333459] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 10102300362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10104015831] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10105793901] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 10107117321] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 10108699251] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 10114472970] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 10116820917] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 10118079237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10119055149] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10121068482] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10122765450] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 10123888026] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 10129580622] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10132678668] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 10133940957] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 10135436934] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 10141509567] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10144246623] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 10145852115] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10147081581] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 10148461785] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 10149369237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10150335657] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 10151447733] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10158099777] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 10160107713] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10162166238] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10163840925] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 10164948822] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10166119845] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 10171996065] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 10174189893] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10175180505] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10177620705] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10179807708] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 10181186400] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10188115245] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10191127212] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 10192237398] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 10194153081] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10196006331] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 10197346026] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 10203856047] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10206826014] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10208072805] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10209345216] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 10217715102] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 10220009100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10221264627] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10229370165] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10232078724] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 10233249264] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 10234910448] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10236739716] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 10237924095] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 10239985602] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10241869386] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 10247357757] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10249810242] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 10251234273] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 10252335282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10253354601] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 10258812018] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10262099526] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 10263291906] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10265113929] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10266846093] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 10267883808] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 10268988009] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10275356910] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 10276474509] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10277735559] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 10279068261] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 10280014563] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10281018573] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10284558606] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10290894852] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 10293333750] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 10295589024] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10297330911] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 10298454747] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 10304179347] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10306170672] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10308176025] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 10309370946] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10310562192] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 10311938826] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 10317477954] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10318454349] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10320780687] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10322890011] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 10324267359] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 10325483742] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10327670451] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 10333975008] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10335403239] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 10337098191] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 10338230490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10339443954] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 10341032667] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10347352932] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 10348490586] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10350397722] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10352079927] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10353274827] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10354412985] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 10355792496] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 10356736572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10357757445] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10365957378] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10367704284] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 10368753507] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 10370016930] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 10375717464] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10378894512] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 10380171186] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10381367325] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 10382747445] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 10383661008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10384671318] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 10391430819] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10393960017] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 10395425523] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 10396572900] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 10397695728] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10399500552] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 10405355793] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 10407669300] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 10408715394] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10410533994] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 10411691346] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10412844036] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 10414190094] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 10415128437] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10421025636] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 10424729889] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10426485720] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 10427520474] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 10435014786] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 10438006530] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10440387699] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 10441766790] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10443032145] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 10444393260] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 10445353947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10450764933] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 10454874717] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10456990740] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 10458329532] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10468621863] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10471315092] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 10472420994] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 10480510866] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 10483014213] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10484921307] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 10486171710] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10487497734] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 10488924390] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 10497868941] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 10499122494] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10500560910] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 10501509837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10509780897] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10514496027] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10516306164] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 10517443461] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 10519551819] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10527575940] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 10529579277] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 10531578708] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10533612999] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10540425252] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10541582646] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10543720488] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10552063011] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10555255515] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 10557085308] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10558261413] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10564556310] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10565865891] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10566907155] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 10568859945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10570015722] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10572346050] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10574126451] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 10575274605] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 10582668243] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10586342508] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 10587521343] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10589741316] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10596313140] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10599443106] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10602069576] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10608286920] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10610026455] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 10611756372] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10612721679] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10614596559] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10615790808] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10617108789] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10618520934] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10619492289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10620526686] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 10626638610] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10628187759] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10629846486] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10630854087] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10632304683] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 10633231455] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10639761846] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10641640233] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10643300094] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10644232137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10645210506] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 10646461833] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10652170704] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10656841755] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10658170635] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10659890388] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 10660821843] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10667502846] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10670934708] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10672633818] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10674018726] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 10674952302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10675972755] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 10677210558] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10678176642] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10684429938] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10686799536] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10688387031] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 10689307104] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 10690241835] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10698925209] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 10700095686] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10701186951] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 10702105407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10703110761] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 10704338400] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10705328046] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10713740436] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10716139014] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10717567875] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 10718580180] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 10719640974] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10721587632] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 10722764514] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10724244678] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10731282723] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10733080554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10734130995] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10742285358] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10745902986] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 10747193688] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10750173462] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10757532135] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 10758875421] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 10760039010] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10760975946] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10762938417] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 10764127353] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10765334013] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10766282373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10772784099] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10776780945] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10779507963] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 10785378534] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 10789411038] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10792185495] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10799895729] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 10803624216] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 10805527593] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10806936945] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10816643607] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 10818590748] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10820439630] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10826991378] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 10829879319] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10832147172] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10835109705] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10837655934] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10843619535] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 10847246970] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10849856052] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 10851521940] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 10857481089] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10858892079] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10863079542] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10864753452] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10866544479] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 10867946838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10869571398] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10878320040] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10880932818] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10889405898] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 10892063931] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10894786875] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 10896371262] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 10902829371] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10905350505] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10908326184] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10910031888] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10917501357] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10920815703] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10922323398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10923792768] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10931373831] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10935139656] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 10936582209] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10939500033] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10946378247] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 10949181243] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 10950984639] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10952438826] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10960157082] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10962625170] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10964514855] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10965944871] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10967429361] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10976501004] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10979208282] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 10980647118] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10983227661] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10985895795] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 10992246300] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 10993844820] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10995268200] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10998075585] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10999898679] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11008518717] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11011357413] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 11012631714] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11020919658] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 11024330583] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 11026948254] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11034737133] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 11037455583] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 11039133882] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 11040372756] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11049058608] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 11052331479] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11054004528] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 11055300018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11056660188] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 11066324262] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11068863687] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 11070393138] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 11078541327] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 11081529186] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11084093391] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 11091449964] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11094289542] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11096147748] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 11097432696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11098804521] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 11110025220] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11112324510] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 11113814880] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 11124063174] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11126380923] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 11127921420] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 11130216510] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11141020653] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 11142699099] 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: 11152980678] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11155401054] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 11157212283] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11158836339] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 11160265032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11168127768] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 11171969088] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 11173962933] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11184294639] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 11185774782] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 11195648877] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11197457208] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 11198599713] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 11200047411] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11201845767] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 11203600443] 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: 11210781036] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11212591152] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 11213735715] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11214950292] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11220887433] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 11221847637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11222901711] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 11225603592] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11227405875] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 11228507052] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 11229982197] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11236148994] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 11237259390] 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: 11239761372] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11241558048] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 11242719894] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11244085020] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 11245024959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11246080839] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 11252750943] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11254541130] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 11255671329] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 11257253133] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11259094392] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 11264804817] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 11282368251] 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: 11284644126] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11286288195] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 11287490634] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11288776611] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11290721820] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 11296184739] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11297115375] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 11299260840] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11301033828] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 11302234902] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 11303461365] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 11309161563] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11312256018] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 11313477546] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11314733850] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 11315722425] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11316829314] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 11324693709] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11327781948] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 11328937893] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 11330005890] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 11330978106] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11333190309] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 11340687918] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11343004806] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11345006463] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 11346280323] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11347619325] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 11358426072] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11360894286] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 11362328166] 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: 11371885329] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11374247262] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 11375741958] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 11383449504] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11385892518] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 11387176647] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11388477660] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 11389502502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11390617140] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 11392741605] 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: 11401333629] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11403967134] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 11405116821] 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: 11413286094] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11415130965] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 11416288716] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 11418577464] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11420393355] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 11426818494] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11429296410] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11432287734] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 11433225552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11434291680] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 11441762682] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11443448961] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 11444534157] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11446592934] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11448517038] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11454726591] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 11459086149] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11461176951] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 11462287368] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 11464527207] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11470586484] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 11472542613] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11474650341] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 11475606282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11476681734] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 11479199823] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11486387157] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 11488587852] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 11498911095] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 11501644245] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11503290624] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11504399634] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 11506514313] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11508405300] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 11509546293] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 11518431330] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11520268284] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 11521429038] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11528486130] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11531095128] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 11532052875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11533108923] 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: 11535663195] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11537451051] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 11538628059] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 11546864511] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11548794558] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 11550010794] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11551228206] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 11557801122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11558830416] 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: 11561295690] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11563138797] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 11564323575] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 11573077509] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11575951548] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 11577121542] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11578333053] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11579785413] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 11587153935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11589474015] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 11591996598] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11594154516] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 11595515484] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 11604223386] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11606502873] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11608379034] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11609787462] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 11617748289] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11619595512] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 11620702443] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 11622666993] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11624686794] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 11625850929] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11627515977] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 11633120604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11634135030] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 11636185386] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11638069170] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 11639159889] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11645981592] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11647802418] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11648972601] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 11650975392] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11652848634] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 11653914741] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 11660426904] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11662429758] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 11663550171] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11664822750] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11666326854] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 11667363939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11668403880] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11678509626] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11681192586] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11682311256] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11692716546] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11694591972] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11695685064] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 11702843103] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11704721595] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 11706676107] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11708257218] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 11709254697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11710273701] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11712753717] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11721063774] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11722647447] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 11724612942] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11726660484] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11728503045] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11734241358] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 11736647013] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11738560806] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 11739654948] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11740927590] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11742412563] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 11747911182] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11748951942] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 11752753467] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11754595545] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 11755746387] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 11762518467] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11765136201] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11766739803] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11768042559] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 11769074457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11770121895] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 11777729733] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11780128290] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 11781219219] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 11783329047] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11785166967] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11786300988] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11792075988] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11793781902] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 11795696745] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11796741831] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 11799487035] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 11800683069] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11808346179] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11810773149] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11813779929] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11821271616] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11824451772] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11826339231] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 11827590432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11828948775] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11838571416] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11840982867] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11842411917] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11849910765] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11852951271] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11854048290] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11855301591] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11856736920] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 11857710963] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11858794143] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 11866664670] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11868558933] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 11870600133] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 11878535361] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11881535631] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 11882631327] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 11885304984] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 11886914739] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11893229208] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11894519868] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 11898015528] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11899824846] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 11900939967] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 11903012583] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11910130596] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 11911697763] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11912964063] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 11913928971] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11914755426] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 11916686061] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11923245264] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 11925409293] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 11927981226] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11929762719] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 11935677747] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 11938071390] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11939897613] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11941044696] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 11943229977] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11945072937] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 11946173316] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 11954784744] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11956823655] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 11957940645] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11959305393] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 11967518262] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 11970557403] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 11972050356] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11973482346] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 11974462458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11981880078] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11985653358] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11987834187] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 11989375419] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11997505359] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11999286432] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 12000552627] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12002629737] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12009596151] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 12012446628] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 12014564520] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 12015699864] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12017694255] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 12024236910] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 12027285732] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 12029176803] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12031051473] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 12032269410] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12039203274] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12041697948] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 12042727242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12043736145] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 12046109187] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12053329428] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 12055615845] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 12057682014] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 12059578440] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12061471317] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 12068250894] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12071619315] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12073482813] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 12074641425] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 12075979818] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 12082688457] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12085852254] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 12087091695] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 12088499556] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 12089592375] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12097535709] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 12100094538] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 12101333748] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 12102439230] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12104412579] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 12105675183] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12112294278] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12114924318] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 12116012916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12117077511] 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: 484 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 12263471850] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12265371573] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 12266781093] 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: 485 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 12407918733] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12409827024] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 12411120120] 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: 485 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12557349084] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12567833397] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 12569265723] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12570580932] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12571988142] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 12576993681] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12578358450] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 12581829015] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12584153001] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 12585486249] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 12587068767] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12593206248] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 12595613226] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 12597114726] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12599013735] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 12600301686] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12601633905] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12608204868] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 12609716511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12611376309] 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: 12623807763] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12625711812] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 12626946339] 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: 12637732275] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12639573975] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 12640779207] 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: 12644250780] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12646153779] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 12651676632] 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: 12658061934] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12664552719] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 12667209765] 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: 12670428246] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12672308313] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 12673532214] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 12680787672] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12684692391] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 12685890336] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 12687909024] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12689932017] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 12696361776] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 12698001582] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 12699135876] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12701173359] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 12702562656] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12709088553] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12712068369] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 12712969605] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12714028005] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 12716040036] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 12717124413] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12725050632] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 12726761145] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 12728377830] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 12729474996] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12731269320] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 12732477891] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 12740794584] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 12741835596] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12743657094] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 12744842334] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 12746833470] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 12754624092] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12756757377] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 12757989972] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12759302514] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 12767166972] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 12769062873] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 12772334841] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 12774174714] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 12775632324] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 12782064876] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 12786018693] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 12787509924] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 12788995611] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 12790379406] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 12791476845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12797639988] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12800102574] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 12801060615] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12802087032] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12803381367] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 12804472464] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12805665033] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12812530038] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 12813603222] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12814753308] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12816151215] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 12817198317] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12818517789] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12819862818] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 12825787527] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12827372733] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12828630318] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 12829694703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12831032277] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12832353219] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 12833425206] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12834475248] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12841284729] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 12842258940] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12843318642] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12844687926] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 12845743197] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12846813861] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12848229219] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 12849676644] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 12856581318] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 12857862906] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12859372449] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 12860384061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12861428748] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12863430720] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12870759111] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12874113714] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12875472582] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12876864462] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 12877824729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12883651662] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12886837467] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12888606948] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 12891112584] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12893433378] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12900057954] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12901455966] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 12902393868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12903442356] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 12905421270] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12907205535] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 12915923055] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12917213043] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12918640833] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 12919597404] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12920659038] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 12922674954] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12930508857] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 12933856593] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12935735841] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12943022967] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12946609137] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12947858049] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12949298187] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 12950365386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12951442707] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12959551227] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12961303593] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12964579026] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12965855826] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12972387939] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 12974062122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12975054162] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 12976851342] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12978673512] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 12986701245] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12988882242] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12990240249] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 12991257321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12992330757] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12994190055] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13001346960] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 13003948902] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13006232211] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13007495298] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13008926028] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 13009913511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13016233209] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 13018214706] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13020048468] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 13030271667] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13032827892] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13034280042] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 13035300852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13036554930] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 13038671121] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13045423293] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 13049707587] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13050955449] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13052372235] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 13053355413] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13060139253] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13064169762] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13065988047] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13075032978] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13076369208] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13077847839] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 13078867116] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13080005358] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 13082377308] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13089036933] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 13094821299] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13095990411] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13097261436] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 13098168615] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13099144779] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 13101017013] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13109899761] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 13114280298] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13116103581] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13118151039] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 13119708378] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13121180142] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 13123665807] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13126232427] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 13136901288] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13138718628] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13147757742] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 13149014361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13150205229] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 13152287463] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13161433866] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 13166028540] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13175456196] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13177354407] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 13178949441] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13187056218] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13189968372] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13192338495] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13204089528] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13205806068] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13208170731] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 13209652554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13216661997] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 13218967839] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13221473748] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 13232103171] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13233748101] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13235547759] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 13237151865] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13244655312] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 13246611336] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13248455178] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 13250733909] 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: 13261530639] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13263999987] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13266502179] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13276490787] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13277796756] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13279420749] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 13280626002] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13281913890] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 13289848971] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13292356182] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 13296394020] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13303056837] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13304939634] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13308225630] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13309486596] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13310960187] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 13311851889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13319168877] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 13322541225] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13324431897] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 13333725636] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13335026418] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13336913310] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13340293911] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13341994764] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13350156519] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 13351179807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13352292261] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 13354247907] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13361399289] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 13365283575] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13366926573] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13368816804] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13378702260] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13380026646] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13381204032] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 13382242503] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13383327111] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 13390796601] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13393299990] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 13409433702] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 13411420239] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13412705838] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13413857289] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 13420284276] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13421933532] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 13424038320] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13425971034] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 13436012373] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13437066489] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13438312125] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 13439380584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13440495810] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 13448733585] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13450720500] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 13454174958] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13460562612] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 13462098993] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 13463526573] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 13464980088] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13466561094] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 13467698013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13468798938] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 13478098389] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13480302087] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 13482138516] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13483820448] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13491160137] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 13492068618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13493158266] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13495900593] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13497961575] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 13505399292] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13507916457] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13509367305] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 13510477722] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13511543283] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 13513686816] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13521011238] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 13524569562] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13526001762] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13527494778] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 13528636086] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13529693478] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 13540186632] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13542075414] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 13543283418] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13544672862] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13551998838] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 13553080464] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13554185610] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13557294030] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13559225400] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 13565785107] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13567204707] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13568672607] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 13569755535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13570802511] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13573830564] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13581550479] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 13583040681] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13584400137] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13585866777] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 13586967639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13588017597] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 13597432128] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13599440463] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 13600903974] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13602300390] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13603772364] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 13604801406] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13610971983] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13614639297] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13616603805] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 13623586158] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13625905839] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13627457151] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 13628640606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13629735630] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13639640049] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13641719007] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 13643040621] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13644677214] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 13646212188] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 13654540473] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 13656039264] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13657573272] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 13658701308] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13659825501] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 13669846806] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13671883197] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 13673302293] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13674770613] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13676296746] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 13682418876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13684303815] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 13686682989] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13688711211] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 13690079235] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13691507529] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13698825105] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 13699896504] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13701017337] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 13703161143] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13705125756] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 13712837313] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 13714979817] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13716952515] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 13718490114] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13719877983] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13721584338] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 13728261078] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13729378026] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 13731924696] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13734010941] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 13735197147] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13742054907] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13743868299] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 13744945284] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13746119205] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 13748432439] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13750351986] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 13758206574] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13761205458] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13762886214] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 13764537906] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13770654471] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 13773816126] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13775754405] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 13777216929] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13778627016] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 13787466798] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 13788465642] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 13789561758] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 13790642040] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 13791674547] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 13792843092] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 13799701440] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 13801589928] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 13802765991] ============================================== +[Hera] PARITY:M7.1a word_count=498 here=0x00000000000000d8 latest_id=667 hash=0xe9795d240d1e90c6 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x00000000bdf1f000, 0x00000000bdf572a2) +[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: 13925224530] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13934054631] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 14126172165] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 14135115120] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 14412555738] ( 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=0xe04cb6782cb6365b +[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=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=0x271108a488516c37 +[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: 16751358981] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 22014780354] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xa738893044814966-0x8bb2599709683335 capsule_id=0xac215ecb873c4db3 mode=p capsule_hash=0xac215ecb873c4db3 dict_hash=0xe585e56cb09dc857 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 363 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: 49343562744] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 49358357727] 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=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 51998948925] 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=0x6a45bed5d858660e +[Hera] WIREBIND: rajames attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 70072024134] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 70082827332] 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=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 73315650933] 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=0xd62c30ac78839535 +[Hera] WIREBIND: 00 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 100986635169] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 101002756302] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x476ce66b49204ce4-0xb472764e99a0a8e2 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 104413720992] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0xf3492d3d741d4770-0x8f216442a7aae8c8 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 01 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 126605006115] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 126624226743] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][ERROR] [KRELTSC: 127450341648] virtio_blk: vblk_io timed out (write=1 sector=5240) -- queue ne +[Hera] PARITY:BIRTH vm_id=0xb4a29970e2ed4bdc-0x8823552003f57520 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 130269160623] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0xd8ab8dce8b884b08-0xa2cb0c042dd099d2 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 02 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 141181069428] virtio_blk: vblk_io timed out (write=1 sector=2648) -- queue ne +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 151644326421] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 151662563136] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0xaccc15ed44d640d1-0x963a686e589bd50c capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 156383689602] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x4f51129a1a4b4214-0x9eff7b6ba3b0ef84 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 03 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 183544426737] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 183562808499] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x2449451e6f19453d-0xb9ef08e058f41a1c capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 189590877609] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x424aaebcce8544e6-0xb56d0608fab27d17 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 04 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 219740137260] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 219759152550] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x7a6d79638eb24181-0x881e88577b69a546 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 227787687099] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x5bcc4612e59545ee-0x8f28c542ba51d28d capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 05 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 258451259199] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 258480774867] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0xd35dbdb194e64fb9-0x9e6e40890fdb2d6e capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 268089652257] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x4fa1613f3db749f2-0xb84d45f90bbe6e99 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 06 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 -- 18 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, etc. -- covers exactly this run's window, ) +[Hera] ok +[Hera] (zuse) ok> ( not the whole boot. 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> 12345 0 8 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 +[Hera] [HADES][DOE ] 100,1000000,10000,0,0,256,61,51,1024,1024,0,0,13174,65536,0,1,49906,7645,7985 +[Hera] DOE-RUN,0 ,6 ,[HADES][DOE ] 101,1010000,10000,0,0,256,61,52,512,512,0,0,13175,65536,0,1,49906,7645,7985 +[Hera] 04,2 +[04] 1 2 -1 -2 1 -2 [HADES][DOE ] 102,1020000,10000,0,0,256,62,53,512,512,0,0,13176,65536,0,1,49906,7645,7985 +[04] -1 2 2147483648 2147483648 [HADES][DOE ] 103,1030000,10000,0,0,256,64,54,256,256,0,0,13177,65536,0,1,49906,7645,7985 +[04] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 104,1040000,10000,0,0,256,68,55,256,256,0,0,13178,65536,0,1,49906,7645,7985 +[04] 2147483648 -1 0 [HADES][DOE ] 105,1050000,10000,0,0,256,68,56,256,256,0,0,13180,65536,0,1,49906,7645,7985 +[04] 56088 -56088 [HADES][DOE ] 106,1060000,10000,0,0,256,68,58,256,256,0,0,13180,65536,0,1,49906,7645,7985 +[04] 14285 5 25 [HADES][DOE ] 107,1070000,10000,0,0,256,68,59,256,256,0,0,13182,65536,0,1,49906,7645,7985 +[04] 2 25 -5 [HADES][DOE ] 108,1080000,10000,0,0,256,68,60,256,256,0,0,13183,65536,0,1,49906,7645,7985 +[04] -2 5 [HADES][DOE ] 109,1090000,10000,0,0,256,68,61,256,256,0,0,13183,65536,0,1,49906,7645,7985 +[04] -5 3 -1 [HADES][DOE ] 110,1100000,10000,0,0,256,68,62,256,256,0,0,13184,65536,0,1,49906,7645,7985 +[04] 0 -1 6 -1073741824 [HADES][DOE ] 111,1110000,10000,0,0,256,68,63,256,256,0,0,13185,65536,0,1,49906,7645,7985 +[Hera] DOE-RUN,1 ,3 ,01,1 +[01] 1 2 -1 -2 1 -2 [HADES][DOE ] 112,1120000,10000,0,0,256,69,64,256,256,0,0,13187,65536,0,1,49906,7645,7985 +[01] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 113,1130000,10000,0,0,256,69,65,256,256,0,0,13188,65536,0,1,49906,7645,7985 +[01] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 114,1140000,10000,0,0,256,69,67,256,256,0,0,13189,65536,0,1,49906,7645,7985 +[01] -1 0 56088 [HADES][DOE ] 115,1150000,10000,0,0,256,69,68,256,256,0,0,13190,65536,0,1,49906,7645,7985 +[01] -56088 [HADES][DOE ] 539,5390000,4240000,0,0,114969,32,2279,256,256,0,4706299938890317824,13197,65536,0,0,49906,7645,7985 +[01] 14285 5 [HADES][DOE ] 116,1160000,18446744073705321616,0,0,22203,69,69,256,256,0,4895412794951727082,13198,65536,0,1,49906,7645,7985 +[01] 25 2 25 [HADES][DOE ] 117,1170000,10000,0,0,256,69,70,256,256,0,0,13199,65536,0,1,49906,7645,7985 +[01] -5 -2 [HADES][DOE ] 118,1180000,10000,0,0,256,67,72,256,256,0,0,13200,65536,0,1,49906,7645,7985 +[01] 5 -5 3 -1 [HADES][DOE ] 119,1190000,10000,0,0,256,67,73,256,256,0,0,13201,65536,0,1,49906,7645,7985 +[01] 0 -1 6 [HADES][DOE ] 120,1200000,10000,0,0,256,67,76,256,256,0,0,13202,65536,0,1,49906,7645,7985 +[01] -1073741824 DOE-RUN,2 ,0 ,zuse,1 +[Hera] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 121,1210000,10000,0,0,256,67,86,256,256,0,0,13203,65536,0,1,49906,7645,7985 +[Hera] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 122,1220000,10000,0,0,256,67,86,256,256,0,0,13205,65536,0,1,49906,7645,7985 +[Hera] 2147483648 -1 0 [HADES][DOE ] 123,1230000,10000,0,0,256,68,106,256,256,0,0,13206,65536,0,1,49906,7645,7985 +[Hera] 56088 -56088 [HADES][DOE ] 124,1240000,10000,0,0,256,68,107,256,256,0,0,13207,65536,0,1,49906,7645,7985 +[Hera] 14285 5 25 [HADES][DOE ] 125,1250000,10000,0,0,256,66,111,256,256,0,0,13208,65536,0,1,49906,7645,7985 +[Hera] 2 25 -5 [HADES][DOE ] 126,1260000,10000,0,0,256,66,122,256,256,0,0,13208,65536,0,1,49906,7645,7985 +[Hera] -2 5 [HADES][DOE ] 127,1270000,10000,0,0,256,66,123,256,256,0,0,13210,65536,0,1,49906,7645,7985 +[Hera] -5 3 -1 [HADES][DOE ] 128,1280000,10000,0,0,256,66,127,256,256,0,0,13210,65536,0,1,49906,7645,7985 +[Hera] 0 -1 6 -1073741824 [HADES][DOE ] 129,1290000,10000,0,0,256,66,138,256,256,0,0,13212,65536,0,1,49906,7645,7985 +[Hera] DOE-RUN,3 ,1 ,rajames,0 +[rajames] 1 2 -1 -2 [HADES][DOE ] 749,7490000,6200000,0,0,165165,29,3985,256,256,0,4708404472865357824,13219,65536,0,0,49906,7645,7985 +[rajames] 1 -2 -1 2 [HADES][DOE ] 130,1300000,18446744073703361616,0,0,25787,66,139,256,256,0,4895412794951726125,13221,65536,0,1,49906,7645,7985 +[rajames] 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 131,1310000,10000,0,0,256,66,143,256,256,0,0,13223,65536,0,1,49906,7645,7985 +[rajames] 4611686018427387902 2147483648 -1 0 [HADES][DOE ] 132,1320000,10000,0,0,256,66,145,256,256,0,0,13224,65536,0,1,49906,7645,7985 +[rajames] 56088 -56088 14285 5 [HADES][DOE ] 133,1330000,10000,0,0,256,66,148,256,256,0,0,13225,65536,0,1,49906,7645,7985 +[rajames] 25 2 25 -5 [HADES][DOE ] 134,1340000,10000,0,0,256,66,169,256,256,0,0,13226,65536,0,1,49906,7645,7985 +[rajames] -2 5 [HADES][DOE ] 135,1350000,10000,0,0,256,66,171,256,256,0,0,13227,65536,0,1,49906,7645,7985 +[rajames] -5 3 -1 [HADES][DOE ] 136,1360000,10000,0,0,256,66,173,256,256,0,0,13229,65536,0,1,49906,7645,7985 +[rajames] 0 -1 6 -1073741824 DOE-RUN,4 ,5 ,[HADES][DOE ] 137,1370000,10000,0,0,256,66,188,256,256,0,0,13230,65536,0,1,49906,7645,7985 +[Hera] 03,0 +[03] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 138,1380000,10000,0,0,256,66,192,256,256,0,0,13231,65536,0,1,49906,7645,7985 +[03] 2147483648 2147483648 2147483648 [HADES][DOE ] 139,1390000,10000,0,0,256,65,200,256,256,0,0,13233,65536,0,1,49906,7645,7985 +[03] 9223372036854775807 4611686018427387902 [HADES][DOE ] 140,1400000,10000,0,0,256,65,208,256,256,0,0,13234,65536,0,1,49906,7645,7985 +[03] 2147483648 -1 0 [HADES][DOE ] 141,1410000,10000,0,0,256,65,211,256,256,0,0,13236,65536,0,1,49906,7645,7985 +[03] 56088 -56088 14285 5 [HADES][DOE ] 142,1420000,10000,0,0,256,65,219,256,256,0,0,13237,65536,0,1,49906,7645,7985 +[03] 25 [HADES][DOE ] 342,3420000,2000000,0,0,57619,36,1329,256,256,0,4701297796639096832,13244,65536,0,0,49906,7645,7985 +[03] 2 25 [HADES][DOE ] 143,1430000,18446744073707561616,0,0,29115,65,222,256,256,0,4895412794951728175,13245,65536,0,1,49906,7645,7985 +[03] -5 -2 [HADES][DOE ] 144,1440000,10000,0,0,256,65,229,256,256,0,0,13247,65536,0,1,49906,7645,7985 +[03] 5 -5 3 [HADES][DOE ] 145,1450000,10000,0,0,256,65,236,256,256,0,0,13249,65536,0,1,49906,7645,7985 +[03] -1 0 -1 6 [HADES][DOE ] 146,1460000,10000,0,0,256,65,242,256,256,0,0,13250,65536,0,1,49906,7645,7985 +[03] -1073741824 DOE-RUN,5 ,0 ,zuse,2 +[Hera] 1 2 -1 -2 1 -2 [HADES][DOE ] 147,1470000,10000,0,0,256,68,244,256,256,0,0,13251,65536,0,1,49906,7645,7985 +[Hera] -1 2 2147483648 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 148,1480000,10000,0,0,256,68,239,256,256,0,0,13253,65536,0,1,49906,7645,7985 +[Hera] 2147483648 -1 0 56088 [HADES][DOE ] 149,1490000,10000,0,0,256,68,230,256,256,0,0,13254,65536,0,1,49906,7645,7985 +[Hera] -56088 14285 5 25 [HADES][DOE ] 150,1500000,10000,0,0,256,68,228,256,256,0,0,13255,65536,0,1,49906,7645,7985 +[Hera] 2 25 -5 -2 [HADES][DOE ] 151,1510000,10000,0,0,256,68,226,256,256,0,0,13256,65536,0,1,49906,7645,7985 +[Hera] 5 -5 3 [HADES][DOE ] 152,1520000,10000,0,0,256,68,224,256,256,0,0,13258,65536,0,1,49906,7645,7985 +[Hera] -1 0 -1 6 [HADES][DOE ] 153,1530000,10000,0,0,256,68,223,256,256,0,0,13259,65536,0,1,49906,7645,7985 +[Hera] -1073741824 DOE-RUN,6 ,2 ,00,2 +[00] 1 [HADES][DOE ] 657,6570000,5040000,0,0,135473,29,3420,256,256,0,4707158932349517824,13266,65536,0,0,49906,7645,7985 +[00] 2 [HADES][DOE ] 154,1540000,18446744073704521616,0,0,31931,68,223,256,256,0,4895412794951726691,13268,65536,0,1,49906,7645,7985 +[00] -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 155,1550000,10000,0,0,256,68,225,256,256,0,0,13269,65536,0,1,49906,7645,7985 +[00] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 156,1560000,10000,0,0,256,68,227,256,256,0,0,13277,65536,0,1,49906,7645,7985 +[00] 2147483648 -1 0 [HADES][DOE ] 157,1570000,10000,0,0,256,68,230,256,256,0,0,13278,65536,0,1,49906,7645,7985 +[00] 56088 -56088 14285 5 [HADES][DOE ] 158,1580000,10000,0,0,256,68,232,256,256,0,0,13280,65536,0,1,49906,7645,7985 +[00] 25 2 25 [HADES][DOE ] 159,1590000,10000,0,0,256,68,234,256,256,0,0,13281,65536,0,1,49906,7645,7985 +[00] -5 -2 5 [HADES][DOE ] 160,1600000,10000,0,0,256,68,237,256,256,0,0,13282,65536,0,1,49906,7645,7985 +[00] -5 3 -1 [HADES][DOE ] 161,1610000,10000,0,0,256,68,239,256,256,0,0,13284,65536,0,1,49906,7645,7985 +[00] 0 -1 6 -1073741824 [HADES][DOE ] 162,1620000,10000,0,0,256,68,241,256,256,0,0,13285,65536,0,1,49906,7645,7985 +[Hera] DOE-RUN,7 ,8 ,06,2 +[06] 1 2 -1 -2 [HADES][DOE ] 163,1630000,10000,0,0,256,68,244,256,256,0,0,13287,65536,0,1,49906,7645,7985 +[06] 1 -2 -1 2 2147483648 [HADES][DOE ] 164,1640000,10000,0,0,256,68,246,256,256,0,0,13288,65536,0,1,49906,7645,7985 +[06] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 165,1650000,10000,0,0,256,68,248,256,256,0,0,13290,65536,0,1,49906,7645,7985 +[06] 4611686018427387902 2147483648 -1 [HADES][DOE ] 166,1660000,10000,0,0,256,68,251,256,256,0,0,13292,65536,0,1,49906,7645,7985 +[06] 0 56088 [HADES][DOE ] 167,1670000,10000,0,0,256,68,253,256,256,0,0,13293,65536,0,1,49906,7645,7985 +[06] -56088 14285 5 [HADES][DOE ] 168,1680000,10000,0,0,256,68,255,256,256,0,0,13294,65536,0,1,49906,7645,7985 +[06] 25 2 25 [HADES][DOE ] 169,1690000,10000,0,0,256,68,258,256,256,0,0,13295,65536,0,1,49906,7645,7985 +[06] -5 -2 [HADES][DOE ] 170,1700000,10000,0,0,256,68,260,256,256,0,0,13297,65536,0,1,49906,7645,7985 +[06] 5 -5 3 [HADES][DOE ] 171,1710000,10000,0,0,256,68,262,256,256,0,0,13298,65536,0,1,49906,7645,7985 +[06] -1 0 -1 6 [HADES][DOE ] 172,1720000,10000,0,0,256,68,265,256,256,0,0,13299,65536,0,1,49906,7645,7985 +[06] -1073741824 DOE-RUN,8 ,0 ,zuse,0 +[Hera] 1 2 -1 -2 [HADES][DOE ] 173,1730000,10000,0,0,256,68,267,256,256,0,0,13301,65536,0,1,49906,7645,7985 +[Hera] 1 -2 -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 174,1740000,10000,0,0,256,68,269,256,256,0,0,13302,65536,0,1,49906,7645,7985 +[Hera] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 175,1750000,10000,0,0,256,68,272,256,256,0,0,13304,65536,0,1,49906,7645,7985 +[Hera] 0 56088 -56088 [HADES][DOE ] 176,1760000,10000,0,0,256,69,274,256,256,0,0,13306,65536,0,1,49906,7645,7985 +[Hera] 14285 5 25 2 25 [HADES][DOE ] 177,1770000,10000,0,0,256,69,276,256,256,0,0,13308,65536,0,1,49906,7645,7985 +[Hera] -5 -2 5 [HADES][DOE ] 178,1780000,10000,0,0,256,70,281,256,256,0,0,13309,65536,0,1,49906,7645,7985 +[Hera] -5 3 -1 [HADES][DOE ] 179,1790000,10000,0,0,256,70,283,256,256,0,0,13310,65536,0,1,49906,7645,7985 +[Hera] 0 -1 6 -1073741824 DOE-RUN,9 ,6 ,04,1 +[Hera] [HADES][DOE ] 180,1800000,10000,0,0,256,70,288,256,256,0,0,13311,65536,0,1,49906,7645,7985 +[04] 1 2 [HADES][DOE ] 224,2240000,440000,0,0,17659,39,713,256,256,0,4691130956214435840,13317,65536,0,0,49906,7645,7985 +[04] -1 -2 1 -2 -1 2 [HADES][DOE ] 181,1810000,18446744073709121616,0,0,38843,70,290,256,256,0,4895412794951728937,13318,65536,0,1,49906,7645,7985 +[04] 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 182,1820000,10000,0,0,256,70,295,256,256,0,0,13320,65536,0,1,49906,7645,7985 +[04] 4611686018427387902 2147483648 [HADES][DOE ] 183,1830000,10000,0,0,256,70,297,256,256,0,0,13322,65536,0,1,49906,7645,7985 +[04] -1 0 56088 [HADES][DOE ] 184,1840000,10000,0,0,256,70,300,256,256,0,0,13323,65536,0,1,49906,7645,7985 +[04] -56088 14285 5 [HADES][DOE ] 185,1850000,10000,0,0,256,69,305,256,256,0,0,13324,65536,0,1,49906,7645,7985 +[04] 25 2 25 [HADES][DOE ] 186,1860000,10000,0,0,256,69,350,256,256,0,0,13325,65536,0,1,49906,7645,7985 +[04] -5 -2 [HADES][DOE ] 187,1870000,10000,0,0,256,69,353,256,256,0,0,13326,65536,0,1,49906,7645,7985 +[04] 5 -5 3 [HADES][DOE ] 188,1880000,10000,0,0,256,69,355,256,256,0,0,13327,65536,0,1,49906,7645,7985 +[04] -1 0 -1 6 [HADES][DOE ] 189,1890000,10000,0,0,256,69,358,256,256,0,0,13328,65536,0,1,49906,7645,7985 +[04] -1073741824 DOE-RUN,10 ,6 ,04,0 +[04] 1 2 [HADES][DOE ] 190,1900000,10000,0,0,256,69,372,256,256,0,0,13330,65536,0,1,49906,7645,7985 +[04] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 191,1910000,10000,0,0,256,69,379,256,256,0,0,13331,65536,0,1,49906,7645,7985 +[04] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 192,1920000,10000,0,0,256,69,382,256,256,0,0,13332,65536,0,1,49906,7645,7985 +[04] 4611686018427387902 2147483648 -1 [HADES][DOE ] 193,1930000,10000,0,0,256,69,385,256,256,0,0,13334,65536,0,1,49906,7645,7985 +[04] 0 56088 -56088 [HADES][DOE ] 194,1940000,10000,0,0,256,69,406,256,256,0,0,13335,65536,0,1,49906,7645,7985 +[04] 14285 5 25 [HADES][DOE ] 195,1950000,10000,0,0,256,69,409,256,256,0,0,13336,65536,0,1,49906,7645,7985 +[04] 2 25 -5 [HADES][DOE ] 196,1960000,10000,0,0,256,69,411,256,256,0,0,13337,65536,0,1,49906,7645,7985 +[04] -2 [HADES][DOE ] 197,1970000,10000,0,0,256,69,414,256,256,0,0,13338,65536,0,1,49906,7645,7985 +[04] 5 -5 3 [HADES][DOE ] 198,1980000,10000,0,0,256,69,417,256,256,0,0,13339,65536,0,1,49906,7645,7985 +[04] -1 0 -1 6 [HADES][DOE ] 199,1990000,10000,0,0,256,68,435,256,256,0,0,13340,65536,0,1,49906,7645,7985 +[04] -1073741824 DOE-RUN,11 ,4 ,02,2 +[02] 1 2 [HADES][DOE ] 200,2000000,10000,0,0,256,68,438,256,256,0,0,13342,65536,0,1,49906,7645,7985 +[02] -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 201,2010000,10000,0,0,256,68,440,256,256,0,0,13343,65536,0,1,49906,7645,7985 +[02] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 202,2020000,10000,0,0,256,68,444,256,256,0,0,13345,65536,0,1,49906,7645,7985 +[02] 2147483648 -1 0 [HADES][DOE ] 203,2030000,10000,0,0,256,68,447,256,256,0,0,13346,65536,0,1,49906,7645,7985 +[02] 56088 -56088 [HADES][DOE ] 204,2040000,10000,0,0,256,68,450,256,256,0,0,13347,65536,0,1,49906,7645,7985 +[02] 14285 5 25 2 25 [HADES][DOE ] 205,2050000,10000,0,0,256,68,453,256,256,0,0,13348,65536,0,1,49906,7645,7985 +[02] -5 [HADES][DOE ] 434,4340000,2290000,0,0,65039,35,1663,256,256,0,4702150674064867328,13354,65536,0,0,49906,7645,7985 +[02] -2 [HADES][DOE ] 206,2060000,18446744073707271616,0,0,45243,68,456,256,256,0,4895412794951728034,13355,65536,0,1,49906,7645,7985 +[02] 5 -5 3 [HADES][DOE ] 207,2070000,10000,0,0,256,68,459,256,256,0,0,13357,65536,0,1,49906,7645,7985 +[02] -1 0 -1 6 [HADES][DOE ] 208,2080000,10000,0,0,256,68,462,256,256,0,0,13359,65536,0,1,49906,7645,7985 +[02] -1073741824 DOE-RUN,12 ,1 ,rajames,1 +[rajames] 1 2 -1 -2 [HADES][DOE ] 209,2090000,10000,0,0,256,68,464,256,256,0,0,13360,65536,0,1,49906,7645,7985 +[rajames] 1 -2 -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 210,2100000,10000,0,0,256,68,467,256,256,0,0,13362,65536,0,1,49906,7645,7985 +[rajames] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 211,2110000,10000,0,0,256,68,476,256,256,0,0,13363,65536,0,1,49906,7645,7985 +[rajames] 0 56088 -56088 [HADES][DOE ] 212,2120000,10000,0,0,256,67,485,256,256,0,0,13364,65536,0,1,49906,7645,7985 +[rajames] 14285 5 25 2 25 [HADES][DOE ] 213,2130000,10000,0,0,256,67,488,256,256,0,0,13365,65536,0,1,49906,7645,7985 +[rajames] -5 -2 [HADES][DOE ] 214,2140000,10000,0,0,256,66,490,256,256,0,0,13366,65536,0,1,49906,7645,7985 +[rajames] 5 -5 3 [HADES][DOE ] 215,2150000,10000,0,0,256,66,494,256,256,0,0,13367,65536,0,1,49906,7645,7985 +[rajames] -1 0 -1 6 [HADES][DOE ] 216,2160000,10000,0,0,256,66,497,256,256,0,0,13369,65536,0,1,49906,7645,7985 +[rajames] -1073741824 DOE-RUN,13 ,7 ,05,1 +[05] 1 2 -1 -2 [HADES][DOE ] 217,2170000,10000,0,0,256,66,500,256,256,0,0,13370,65536,0,1,49906,7645,7985 +[05] 1 -2 -1 2 2147483648 [HADES][DOE ] 218,2180000,10000,0,0,256,66,503,256,256,0,0,13371,65536,0,1,49906,7645,7985 +[05] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 219,2190000,10000,0,0,256,66,506,256,256,0,0,13372,65536,0,1,49906,7645,7985 +[05] 4611686018427387902 2147483648 -1 [HADES][DOE ] 220,2200000,10000,0,0,256,66,509,256,256,0,0,13374,65536,0,1,49906,7645,7985 +[05] 0 56088 [HADES][DOE ] 221,2210000,10000,0,0,256,66,512,256,256,0,0,13375,65536,0,1,49906,7645,7985 +[05] -56088 14285 5 25 [HADES][DOE ] 222,2220000,10000,0,0,256,64,515,256,256,0,0,13376,65536,0,1,49906,7645,7985 +[05] 2 25 [HADES][DOE ] 223,2230000,10000,0,0,256,64,525,256,256,0,0,13377,65536,0,1,49906,7645,7985 +[05] -5 -2 [HADES][DOE ] 224,2240000,10000,0,0,256,64,528,256,256,0,0,13383,65536,0,1,49906,7645,7985 +[05] 5 -5 3 [HADES][DOE ] 225,2250000,10000,0,0,256,64,559,256,256,0,0,13384,65536,0,1,49906,7645,7985 +[05] -1 0 -1 6 [HADES][DOE ] 226,2260000,10000,0,0,256,64,562,256,256,0,0,13386,65536,0,1,49906,7645,7985 +[05] -1073741824 DOE-RUN,14 ,7 ,[HADES][DOE ] 227,2270000,10000,0,0,256,64,550,256,256,0,0,13386,65536,0,1,49906,7645,7985 +[Hera] 05,2 +[05] 1 2 -1 -2 1 -2 [HADES][DOE ] 228,2280000,10000,0,0,256,64,540,256,256,0,0,13388,65536,0,1,49906,7645,7985 +[05] -1 2 2147483648 2147483648 [HADES][DOE ] 229,2290000,10000,0,0,256,64,543,256,256,0,0,13390,65536,0,1,49906,7645,7985 +[05] [HADES][DOE ] 119,1190000,18446744073708451616,0,0,29358,50,304,256,256,0,4895412794951728610,13395,65536,0,0,49906,7645,7985 +[05] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 230,2300000,1110000,0,0,22029,64,546,256,256,0,4697475275745656832,13397,65536,0,1,49906,7645,7985 +[05] 2147483648 -1 0 [HADES][DOE ] 231,2310000,10000,0,0,256,64,549,256,256,0,0,13398,65536,0,1,49906,7645,7985 +[05] 56088 -56088 [HADES][DOE ] 232,2320000,10000,0,0,256,64,552,256,256,0,0,13399,65536,0,1,49906,7645,7985 +[05] 14285 5 25 [HADES][DOE ] 233,2330000,10000,0,0,256,64,555,256,256,0,0,13400,65536,0,1,49906,7645,7985 +[05] 2 25 -5 [HADES][DOE ] 234,2340000,10000,0,0,256,63,559,256,256,0,0,13402,65536,0,1,49906,7645,7985 +[05] -2 5 [HADES][DOE ] 235,2350000,10000,0,0,256,63,569,256,256,0,0,13403,65536,0,1,49906,7645,7985 +[05] -5 3 -1 [HADES][DOE ] 236,2360000,10000,0,0,256,63,579,256,256,0,0,13404,65536,0,1,49906,7645,7985 +[05] 0 -1 6 -1073741824 [HADES][DOE ] 237,2370000,10000,0,0,256,63,582,256,256,0,0,13405,65536,0,1,49906,7645,7985 +[Hera] DOE-RUN,15 ,4 ,02,0 +[02] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 238,2380000,10000,0,0,256,63,570,256,256,0,0,13407,65536,0,1,49906,7645,7985 +[02] 2147483648 2147483648 2147483648 [HADES][DOE ] 239,2390000,10000,0,0,256,63,574,256,256,0,0,13408,65536,0,1,49906,7645,7985 +[02] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 240,2400000,10000,0,0,256,62,607,256,256,0,0,13409,65536,0,1,49906,7645,7985 +[02] 0 56088 [HADES][DOE ] 241,2410000,10000,0,0,256,62,611,256,256,0,0,13411,65536,0,1,49906,7645,7985 +[02] -56088 14285 5 25 [HADES][DOE ] 242,2420000,10000,0,0,256,62,614,256,256,0,0,13412,65536,0,1,49906,7645,7985 +[02] 2 25 -5 [HADES][DOE ] 243,2430000,10000,0,0,256,62,617,256,256,0,0,13413,65536,0,1,49906,7645,7985 +[02] -2 5 [HADES][DOE ] 244,2440000,10000,0,0,256,62,621,256,256,0,0,13414,65536,0,1,49906,7645,7985 +[02] -5 3 -1 [HADES][DOE ] 245,2450000,10000,0,0,256,62,624,256,256,0,0,13416,65536,0,1,49906,7645,7985 +[02] 0 -1 6 -1073741824 DOE-RUN,16 ,2 ,00,[HADES][DOE ] 246,2460000,10000,0,0,256,62,603,256,256,0,0,13417,65536,0,1,49906,7645,7985 +[Hera] 0 +[00] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 247,2470000,10000,0,0,256,62,606,256,256,0,0,13419,65536,0,1,49906,7645,7985 +[00] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 248,2480000,10000,0,0,256,62,625,256,256,0,0,13422,65536,0,1,49906,7645,7985 +[00] 2147483648 -1 0 [HADES][DOE ] 249,2490000,10000,0,0,256,62,636,256,256,0,0,13423,65536,0,1,49906,7645,7985 +[00] 56088 -56088 14285 5 [HADES][DOE ] 250,2500000,10000,0,0,256,62,640,256,256,0,0,13424,65536,0,1,49906,7645,7985 +[00] 25 2 25 -5 [HADES][DOE ] 251,2510000,10000,0,0,256,62,679,256,256,0,0,13425,65536,0,1,49906,7645,7985 +[00] -2 5 [HADES][DOE ] 252,2520000,10000,0,0,256,62,683,256,256,0,0,13427,65536,0,1,49906,7645,7985 +[00] -5 3 -1 [HADES][DOE ] 253,2530000,10000,0,0,256,62,749,256,256,0,0,13428,65536,0,1,49906,7645,7985 +[00] 0 -1 6 -1073741824 DOE-RUN,17 ,8 ,[HADES][DOE ] 254,2540000,10000,0,0,256,62,670,256,256,0,0,13430,65536,0,1,49906,7645,7985 +[Hera] 06,0 +[06] 1 2 -1 -2 1 -2 [HADES][DOE ] 255,2550000,10000,0,0,256,62,656,256,256,0,0,13431,65536,0,1,49906,7645,7985 +[06] -1 2 2147483648 2147483648 [HADES][DOE ] 256,2560000,10000,0,0,256,62,659,256,256,0,0,13432,65536,0,1,49906,7645,7985 +[06] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 257,2570000,10000,0,0,256,62,662,256,256,0,0,13434,65536,0,1,49906,7645,7985 +[06] 2147483648 -1 [HADES][DOE ] 258,2580000,10000,0,0,256,62,666,256,256,0,0,13436,65536,0,1,49906,7645,7985 +[06] 0 [HADES][DOE ] 14,140000,18446744073707111616,0,0,2466,44,16,4096,1824,0,4895412794951727956,13444,65536,0,0,49906,7645,7985 +[06] 56088 -56088 [HADES][DOE ] 259,2590000,2450000,0,0,56345,62,669,256,256,0,4702494271448547328,13445,65536,0,1,49906,7645,7985 +[06] 14285 5 25 [HADES][DOE ] 260,2600000,10000,0,0,256,62,681,256,256,0,0,13446,65536,0,1,49906,7645,7985 +[06] 2 25 -5 [HADES][DOE ] 261,2610000,10000,0,0,256,62,693,256,256,0,0,13448,65536,0,1,49906,7645,7985 +[06] -2 [HADES][DOE ] 262,2620000,10000,0,0,256,62,707,256,256,0,0,13449,65536,0,1,49906,7645,7985 +[06] 5 -5 3 [HADES][DOE ] 263,2630000,10000,0,0,256,62,710,256,256,0,0,13450,65536,0,1,49906,7645,7985 +[06] -1 0 -1 6 [HADES][DOE ] 264,2640000,10000,0,0,256,62,744,256,256,0,0,13451,65536,0,1,49906,7645,7985 +[06] -1073741824 DOE-RUN,18 ,7 ,05,0 +[Hera] [HADES][DOE ] 265,2650000,10000,0,0,256,62,697,256,256,0,0,13452,65536,0,1,49906,7645,7985 +[05] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 266,2660000,10000,0,0,256,62,710,256,256,0,0,13454,65536,0,1,49906,7645,7985 +[05] 2147483648 2147483648 [HADES][DOE ] 267,2670000,10000,0,0,256,62,713,256,256,0,0,13455,65536,0,1,49906,7645,7985 +[05] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 268,2680000,10000,0,0,256,62,717,256,256,0,0,13456,65536,0,1,49906,7645,7985 +[05] 2147483648 -1 0 [HADES][DOE ] 269,2690000,10000,0,0,256,62,720,256,256,0,0,13457,65536,0,1,49906,7645,7985 +[05] 56088 -56088 [HADES][DOE ] 270,2700000,10000,0,0,256,62,724,256,256,0,0,13459,65536,0,1,49906,7645,7985 +[05] 14285 5 25 [HADES][DOE ] 271,2710000,10000,0,0,256,62,727,256,256,0,0,13460,65536,0,1,49906,7645,7985 +[05] 2 25 -5 [HADES][DOE ] 272,2720000,10000,0,0,256,62,730,256,256,0,0,13461,65536,0,1,49906,7645,7985 +[05] -2 5 [HADES][DOE ] 273,2730000,10000,0,0,256,62,734,256,256,0,0,13462,65536,0,1,49906,7645,7985 +[05] -5 3 -1 [HADES][DOE ] 274,2740000,10000,0,0,256,62,747,256,256,0,0,13463,65536,0,1,49906,7645,7985 +[05] 0 -1 6 -1073741824 DOE-RUN,19 ,2 ,[HADES][DOE ] 275,2750000,10000,0,0,256,61,761,256,256,0,0,13464,65536,0,1,49906,7645,7985 +[Hera] 00,1 +[00] 1 2 [HADES][DOE ] 658,6580000,3830000,0,0,104392,33,2347,256,256,0,4705457798882787328,13470,65536,0,0,49906,7645,7985 +[00] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 276,2760000,18446744073705731616,0,0,63163,61,743,256,256,0,4895412794951727282,13472,65536,0,1,49906,7645,7985 +[00] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 277,2770000,10000,0,0,256,61,747,256,256,0,0,13474,65536,0,1,49906,7645,7985 +[00] 2147483648 -1 0 [HADES][DOE ] 278,2780000,10000,0,0,256,61,750,256,256,0,0,13476,65536,0,1,49906,7645,7985 +[00] 56088 -56088 14285 5 [HADES][DOE ] 279,2790000,10000,0,0,256,61,821,256,256,0,0,13477,65536,0,1,49906,7645,7985 +[00] 25 2 25 [HADES][DOE ] 280,2800000,10000,0,0,256,61,824,256,256,0,0,13478,65536,0,1,49906,7645,7985 +[00] -5 -2 [HADES][DOE ] 281,2810000,10000,0,0,256,61,828,256,256,0,0,13479,65536,0,1,49906,7645,7985 +[00] 5 -5 3 -1 [HADES][DOE ] 282,2820000,10000,0,0,256,61,832,256,256,0,0,13480,65536,0,1,49906,7645,7985 +[00] 0 -1 6 -1073741824 [HADES][DOE ] 283,2830000,10000,0,0,256,61,836,256,256,0,0,13481,65536,0,1,49906,7645,7985 +[Hera] DOE-RUN,20 ,8 ,06,1 +[06] 1 2 -1 -2 [HADES][DOE ] 284,2840000,10000,0,0,256,61,770,256,256,0,0,13483,65536,0,1,49906,7645,7985 +[06] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 285,2850000,10000,0,0,256,61,773,256,256,0,0,13490,65536,0,1,49906,7645,7985 +[06] 2147483648 9223372036854775807 [HADES][DOE ] 286,2860000,10000,0,0,256,61,777,256,256,0,0,13491,65536,0,1,49906,7645,7985 +[06] 4611686018427387902 2147483648 -1 [HADES][DOE ] 287,2870000,10000,0,0,256,60,791,256,256,0,0,13493,65536,0,1,49906,7645,7985 +[06] 0 56088 [HADES][DOE ] 288,2880000,10000,0,0,256,60,806,256,256,0,0,13494,65536,0,1,49906,7645,7985 +[06] -56088 14285 5 [HADES][DOE ] 289,2890000,10000,0,0,256,60,809,256,256,0,0,13495,65536,0,1,49906,7645,7985 +[06] 25 2 25 [HADES][DOE ] 290,2900000,10000,0,0,256,60,848,256,256,0,0,13496,65536,0,1,49906,7645,7985 +[06] -5 -2 [HADES][DOE ] 291,2910000,10000,0,0,256,60,852,256,256,0,0,13497,65536,0,1,49906,7645,7985 +[06] 5 -5 3 [HADES][DOE ] 292,2920000,10000,0,0,256,60,938,256,256,0,0,13498,65536,0,1,49906,7645,7985 +[06] -1 0 -1 6 [HADES][DOE ] 293,2930000,10000,0,0,256,60,942,256,256,0,0,13499,65536,0,1,49906,7645,7985 +[06] -1073741824 DOE-RUN,21 ,5 ,03,2 +[03] 1 2 [HADES][DOE ] 294,2940000,10000,0,0,256,60,803,256,256,0,0,13501,65536,0,1,49906,7645,7985 +[03] -1 -2 1 -2 -1 2 [HADES][DOE ] 295,2950000,10000,0,0,256,60,807,256,256,0,0,13502,65536,0,1,49906,7645,7985 +[03] 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 296,2960000,10000,0,0,256,60,810,256,256,0,0,13503,65536,0,1,49906,7645,7985 +[03] 4611686018427387902 2147483648 -1 [HADES][DOE ] 297,2970000,10000,0,0,256,60,814,256,256,0,0,13505,65536,0,1,49906,7645,7985 +[03] 0 56088 -56088 [HADES][DOE ] 298,2980000,10000,0,0,256,60,817,256,256,0,0,13506,65536,0,1,49906,7645,7985 +[03] 14285 5 25 [HADES][DOE ] 299,2990000,10000,0,0,256,60,820,256,256,0,0,13507,65536,0,1,49906,7645,7985 +[03] 2 25 -5 [HADES][DOE ] 300,3000000,10000,0,0,256,60,835,256,256,0,0,13508,65536,0,1,49906,7645,7985 +[03] -2 5 [HADES][DOE ] 301,3010000,10000,0,0,256,60,850,256,256,0,0,13509,65536,0,1,49906,7645,7985 +[03] -5 3 -1 [HADES][DOE ] 302,3020000,10000,0,0,256,60,854,256,256,0,0,13510,65536,0,1,49906,7645,7985 +[03] 0 -1 6 -1073741824 [HADES][DOE ] 303,3030000,10000,0,0,256,60,869,256,256,0,0,13511,65536,0,1,49906,7645,7985 +[Hera] DOE-RUN,22 ,1 ,rajames,2 +[rajames] 1 2 -1 -2 1 -2 [HADES][DOE ] 750,7500000,4470000,0,0,120773,35,2717,256,256,0,4706546899509837824,13517,65536,0,0,49906,7645,7985 +[rajames] -1 2 2147483648 [HADES][DOE ] 304,3040000,18446744073705091616,0,0,70331,60,837,256,256,0,4895412794951726969,13519,65536,0,1,49906,7645,7985 +[rajames] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 305,3050000,10000,0,0,256,60,841,256,256,0,0,13521,65536,0,1,49906,7645,7985 +[rajames] 2147483648 -1 0 [HADES][DOE ] 306,3060000,10000,0,0,256,60,844,256,256,0,0,13522,65536,0,1,49906,7645,7985 +[rajames] 56088 -56088 14285 5 [HADES][DOE ] 307,3070000,10000,0,0,256,60,848,256,256,0,0,13523,65536,0,1,49906,7645,7985 +[rajames] 25 2 25 [HADES][DOE ] 308,3080000,10000,0,0,256,60,851,256,256,0,0,13524,65536,0,1,49906,7645,7985 +[rajames] -5 -2 [HADES][DOE ] 309,3090000,10000,0,0,256,60,854,256,256,0,0,13526,65536,0,1,49906,7645,7985 +[rajames] 5 -5 3 -1 [HADES][DOE ] 310,3100000,10000,0,0,256,60,858,256,256,0,0,13526,65536,0,1,49906,7645,7985 +[rajames] 0 -1 6 [HADES][DOE ] 311,3110000,10000,0,0,256,59,861,256,256,0,0,13527,65536,0,1,49906,7645,7985 +[rajames] -1073741824 DOE-RUN,23 ,3 ,01,2 +[01] 1 2 -1 -2 1 -2 [HADES][DOE ] 312,3120000,10000,0,0,256,59,865,256,256,0,0,13529,65536,0,1,49906,7645,7985 +[01] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 313,3130000,10000,0,0,256,59,868,256,256,0,0,13530,65536,0,1,49906,7645,7985 +[01] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 314,3140000,10000,0,0,256,59,872,256,256,0,0,13532,65536,0,1,49906,7645,7985 +[01] 0 56088 [HADES][DOE ] 315,3150000,10000,0,0,256,59,875,256,256,0,0,13534,65536,0,1,49906,7645,7985 +[01] -56088 14285 5 25 [HADES][DOE ] 316,3160000,10000,0,0,256,59,879,256,256,0,0,13536,65536,0,1,49906,7645,7985 +[01] 2 25 -5 [HADES][DOE ] 317,3170000,10000,0,0,256,59,882,256,256,0,0,13537,65536,0,1,49906,7645,7985 +[01] -2 5 [HADES][DOE ] 318,3180000,10000,0,0,256,59,886,256,256,0,0,13539,65536,0,1,49906,7645,7985 +[01] -5 3 -1 [HADES][DOE ] 319,3190000,10000,0,0,256,59,889,256,256,0,0,13539,65536,0,1,49906,7645,7985 +[01] 0 -1 6 -1073741824 DOE-RUN,24 ,5 ,[HADES][DOE ] 320,3200000,10000,0,0,256,59,893,256,256,0,0,13541,65536,0,1,49906,7645,7985 +[Hera] 03,1 +[03] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 321,3210000,10000,0,0,256,59,896,256,256,0,0,13542,65536,0,1,49906,7645,7985 +[03] 2147483648 2147483648 2147483648 [HADES][DOE ] 322,3220000,10000,0,0,256,59,900,256,256,0,0,13543,65536,0,1,49906,7645,7985 +[03] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 323,3230000,10000,0,0,256,59,903,256,256,0,0,13544,65536,0,1,49906,7645,7985 +[03] -1 0 56088 [HADES][DOE ] 324,3240000,10000,0,0,256,59,907,256,256,0,0,13546,65536,0,1,49906,7645,7985 +[03] -56088 14285 5 [HADES][DOE ] 325,3250000,10000,0,0,256,59,910,256,256,0,0,13547,65536,0,1,49906,7645,7985 +[03] 25 [HADES][DOE ] 343,3430000,180000,0,0,10921,40,1167,256,256,0,4685081168360505344,13553,65536,0,0,49906,7645,7985 +[03] 2 25 -5 [HADES][DOE ] 326,3260000,18446744073709381616,0,0,75963,59,914,256,256,0,4895412794951729064,13554,65536,0,1,49906,7645,7985 +[03] -2 5 [HADES][DOE ] 327,3270000,10000,0,0,256,59,917,256,256,0,0,13556,65536,0,1,49906,7645,7985 +[03] -5 3 -1 [HADES][DOE ] 328,3280000,10000,0,0,256,59,921,256,256,0,0,13557,65536,0,1,49906,7645,7985 +[03] 0 -1 6 [HADES][DOE ] 329,3290000,10000,0,0,256,59,924,256,256,0,0,13558,65536,0,1,49906,7645,7985 +[03] -1073741824 DOE-RUN,25 ,3 ,01,0 +[01] 1 2 -1 -2 1 -2 [HADES][DOE ] 330,3300000,10000,0,0,256,60,928,256,256,0,0,13560,65536,0,1,49906,7645,7985 +[01] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 331,3310000,10000,0,0,256,60,931,256,256,0,0,13561,65536,0,1,49906,7645,7985 +[01] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 332,3320000,10000,0,0,256,60,935,256,256,0,0,13562,65536,0,1,49906,7645,7985 +[01] 0 56088 -56088 [HADES][DOE ] 333,3330000,10000,0,0,256,60,938,256,256,0,0,13564,65536,0,1,49906,7645,7985 +[01] [HADES][DOE ] 540,5400000,2070000,0,0,59312,37,1923,256,256,0,4701598444349816832,13570,65536,0,0,49906,7645,7985 +[01] 14285 5 25 [HADES][DOE ] 334,3340000,18446744073707491616,0,0,78011,60,942,256,256,0,4895412794951728141,13571,65536,0,1,49906,7645,7985 +[01] 2 25 -5 [HADES][DOE ] 335,3350000,10000,0,0,256,60,945,256,256,0,0,13573,65536,0,1,49906,7645,7985 +[01] -2 5 -5 3 [HADES][DOE ] 336,3360000,10000,0,0,256,60,949,256,256,0,0,13574,65536,0,1,49906,7645,7985 +[01] -1 0 -1 6 [HADES][DOE ] 337,3370000,10000,0,0,256,60,952,256,256,0,0,13575,65536,0,1,49906,7645,7985 +[01] -1073741824 DOE-RUN,26 ,4 ,02,1 +[02] 1 2 [HADES][DOE ] 338,3380000,10000,0,0,256,60,956,256,256,0,0,13577,65536,0,1,49906,7645,7985 +[02] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 339,3390000,10000,0,0,256,60,959,256,256,0,0,13577,65536,0,1,49906,7645,7985 +[02] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 340,3400000,10000,0,0,256,60,963,256,256,0,0,13579,65536,0,1,49906,7645,7985 +[02] 2147483648 -1 0 [HADES][DOE ] 341,3410000,10000,0,0,256,60,966,256,256,0,0,13580,65536,0,1,49906,7645,7985 +[02] 56088 -56088 [HADES][DOE ] 342,3420000,10000,0,0,256,60,970,256,256,0,0,13581,65536,0,1,49906,7645,7985 +[02] 14285 5 25 2 25 [HADES][DOE ] 343,3430000,10000,0,0,256,60,973,256,256,0,0,13582,65536,0,1,49906,7645,7985 +[02] -5 [HADES][DOE ] 435,4350000,920000,0,0,29862,39,1483,256,256,0,4696064052571406336,13589,65536,0,0,49906,7645,7985 +[02] -2 [HADES][DOE ] 344,3440000,18446744073708641616,0,0,80571,60,977,256,256,0,4895412794951728703,13595,65536,0,1,49906,7645,7985 +[02] 5 -5 3 [HADES][DOE ] 345,3450000,10000,0,0,256,60,980,256,256,0,0,13597,65536,0,1,49906,7645,7985 +[02] -1 0 -1 6 [HADES][DOE ] 346,3460000,10000,0,0,256,60,984,256,256,0,0,13598,65536,0,1,49906,7645,7985 +[02] -1073741824 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] Stadium: dispatch cell=31861 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x476ce66b49204ce4-0xb472764e99a0a8e2 name=01 +[Hera] Stadium: dispatch cell=73482 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xf3492d3d741d4770-0x8f216442a7aae8c8 name=01~user +[Hera] Stadium: dispatch cell=63122 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xb4a29970e2ed4bdc-0x8823552003f57520 name=02 +[Hera] Stadium: dispatch cell=11151 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xd8ab8dce8b884b08-0xa2cb0c042dd099d2 name=02~user +[Hera] Stadium: dispatch cell=52838 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xaccc15ed44d640d1-0x963a686e589bd50c name=03 +[Hera] Stadium: dispatch cell=21640 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x4f51129a1a4b4214-0x9eff7b6ba3b0ef84 name=03~user +[Hera] Stadium: dispatch cell=1030 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x2449451e6f19453d-0xb9ef08e058f41a1c name=04 +[Hera] Stadium: dispatch cell=42792 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x424aaebcce8544e6-0xb56d0608fab27d17 name=04~user +[Hera] Stadium: dispatch cell=37063 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x7a6d79638eb24181-0x881e88577b69a546 name=05 +[Hera] Stadium: dispatch cell=78684 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x5bcc4612e59545ee-0x8f28c542ba51d28d name=05~user +[Hera] Stadium: dispatch cell=68302 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xd35dbdb194e64fb9-0x9e6e40890fdb2d6e name=06 +[Hera] Stadium: dispatch cell=73526 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x4fa1613f3db749f2-0xb84d45f90bbe6e99 name=06~user +[Hera] BYE: cold restart diff --git a/logs/20260912-103049/amd64/qemu-amd64-20260912-103049.log b/logs/20260912-103049/amd64/qemu-amd64-20260912-103049.log new file mode 100644 index 00000000..652aae8f --- /dev/null +++ b/logs/20260912-103049/amd64/qemu-amd64-20260912-103049.log @@ -0,0 +1,9774 @@ +[=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 11 2026 17:07:31 + +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=2112591054 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=1012271625, tick_hz=100, initial_count=10122716 +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: 4762989] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 62150781] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 88596648] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 89929644] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 91253295] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 93136722] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 94496535] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 96004293] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 96869535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 97870374] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 108148299] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109610550] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 112913115] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 114168999] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115654686] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 118483785] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 119944734] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121462488] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 124257672] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 125790567] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127280580] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 131004027] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 132605466] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134103438] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 137585868] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 138563229] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 139441932] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141019893] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 142561713] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 143996370] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 145161513] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 145970958] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 146801655] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 148155441] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149673594] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 152146197] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 153397524] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155127483] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 157720332] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 159059691] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160556193] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 163172877] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 164482185] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166006680] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 169891029] 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: 173334945] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 174815424] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176400126] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 179020233] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 180792528] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182371014] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 184965606] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 186472944] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188094354] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 190695078] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 192612735] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194180952] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 197105244] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 198870651] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200382273] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 203112840] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 204939105] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 206482290] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207943491] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 210526218] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 211998843] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213326442] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 215828298] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 217286832] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218841147] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 221570706] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 222955740] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224447055] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 227082345] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 228689013] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230398371] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 233158821] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 234153759] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 234972339] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236586420] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 237566616] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 238581042] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 239727873] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 240535932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 241397625] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 242830350] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244316331] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 246984738] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 248352195] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249826962] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 252475356] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 253785231] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 255237339] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256767462] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 259483056] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 260817711] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262339770] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 265066221] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 266083104] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 267072708] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268857855] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 269868207] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 270803841] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 271781517] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273362145] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 274556961] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 275637201] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 276873156] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 277694025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 278593707] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 280363650] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281978949] 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: 284901393] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 286297368] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287913423] 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: 290983917] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 292461036] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294228165] 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: 297284064] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 298388244] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 299474385] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301185864] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 302270367] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 303256086] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 304210767] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305923086] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 306928356] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 308027286] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 309303036] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 310174368] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 311081253] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 312566436] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314174280] 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: 317076900] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 318522435] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 320211381] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321808620] 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: 324677073] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 326122986] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327701010] 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: 330754305] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 331781226] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 332843994] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334560891] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 335630799] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 336627564] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 337685985] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339376884] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 340433625] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 341418273] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 342462036] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344449182] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 345529128] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 346627764] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 347904081] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 348759579] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 349709745] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 351073170] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 352698507] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 355343079] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 356882568] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358520442] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 361210563] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 362653200] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364299684] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 366946629] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 368223240] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 369537441] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 370412616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 371326137] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 372947106] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374613708] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 377330940] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 378737373] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 380350551] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 383176122] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 384836655] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 386261400] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 387864981] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 390575598] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 391684713] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 392944566] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 394131717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 395374413] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 397316094] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 398927256] 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: 402045798] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 403541313] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 405118287] 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: 408260748] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 409326876] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 410550672] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 411384855] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 412286637] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 413816340] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 415417086] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 418624626] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 420035280] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 421675338] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 424547277] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 425927670] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 427541226] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 430259781] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 431538870] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 432420429] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 434106897] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 435162651] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 436277772] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 437553396] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 438430209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 439353432] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 440898717] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 442507317] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 443628696] 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: 446819709] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 448265895] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 449890875] 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: 452739714] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 454350834] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 455998830] 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: 459268173] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 460325922] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 461373255] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 463041054] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 464085720] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 465073749] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 466105248] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 467779641] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 468965343] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 470211336] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 471495423] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 472844379] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 473963616] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 475234935] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 476230587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 477318618] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 479018631] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 480575676] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 483893172] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 485241057] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 486839955] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 489692175] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 491192226] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 492764727] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 495292014] 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: 497256060] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 498848406] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 500470572] 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: 503677776] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 504735378] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 505559355] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 507459204] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 508527537] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 509634342] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 510875610] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 511681611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 512655654] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 513992493] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 515533746] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 518213934] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 520027116] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 521640063] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 524491107] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 525496314] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 526371069] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 528038595] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 529131498] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 530199285] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 531449226] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 532456911] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 533422701] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 534897132] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 536460708] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 539185836] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 540833244] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 542380986] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 544684602] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 546545916] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 547520358] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 548384172] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 550015977] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 551145189] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 552218331] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 553468692] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 554812881] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 555862104] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 557309172] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 558152658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 559042932] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 560865333] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 562380546] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 565183710] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 566510952] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 568053654] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 570932040] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 572392065] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 573951651] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 576759435] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 578306106] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 579915819] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 582945426] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 584499930] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 586087047] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 589205778] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 590860074] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 592394586] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 593419176] 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: 597176958] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 598153731] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 599787615] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 600849690] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 601764492] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 603401295] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 604443021] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 605611209] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 606836265] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 607942083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 608822403] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 610302441] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 611857974] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 614642301] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 616100247] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 617666259] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 620571000] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 621563418] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 623197281] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 624250599] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 625326387] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 626585127] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 627401712] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 628287576] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 630001680] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 631528653] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 634503723] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 635899929] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 637453845] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 640194555] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 641790660] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 643356651] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 645688491] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 647814069] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 649503813] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 651120645] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 653969211] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 655065411] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 656316570] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 657145146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 658172865] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 659654730] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 661192728] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 664118217] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 665764155] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 667300935] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 670217205] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 671272791] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 672540792] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 673354773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 674263317] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 675843777] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 677384190] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 680133636] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 681601746] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 683448549] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 686293440] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 687349320] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 688603944] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 689418303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 690357402] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 691959345] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 693594720] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 695621409] 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: 698036472] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 699448554] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 700987644] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 703788624] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 704848599] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 706159797] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 706967415] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 707969724] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 710072916] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 711620763] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 714922068] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 716818746] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 718402062] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 721496286] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 722611575] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 723852339] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 724696266] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 725583138] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 726952170] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 728512176] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 731153388] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 732507321] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 734324430] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 735901362] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 737537598] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 738601227] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 739840395] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 740686779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 741589464] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 743199996] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 744767415] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 747684567] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 749168469] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 750768228] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 753511038] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 755042421] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 756627396] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 759488415] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 760572561] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 761794215] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 762630246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 763572936] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 765040731] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 766620078] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 769233822] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 770842485] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 772434327] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 774086145] 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: 776181546] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 777262101] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 778507485] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 779301873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 780199245] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 781824078] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 783640914] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 786422553] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 787948812] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 789506508] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 792206772] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 793653567] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 795151686] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 798081039] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 799726284] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 801234357] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 803075070] 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: 805444080] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 806425851] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 808110828] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 809403567] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 810465600] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 811690362] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 812510223] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 813377397] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 815018652] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 816574374] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 819303303] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 820920891] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 822563532] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 825328812] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 826845600] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 828394581] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 831150285] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 832107780] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 834050742] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 835305366] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 836360490] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 837621477] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 838428801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 839305005] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 841204791] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 842773134] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 844581318] 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: 847100268] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 848721237] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 850318812] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 853301064] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 854913339] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 856466310] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 859703229] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 860701338] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 862335054] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 863404710] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 864444000] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 865692933] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 866529846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 867430515] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 869353527] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 870889572] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 873947655] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 875464989] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 876489432] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 878059161] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 879322647] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 880811778] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 882377622] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 885253236] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 886321653] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 887978931] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 889019481] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 890103795] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 891403842] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 892253103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 893124624] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 895137453] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 897045156] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 900551400] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 901646865] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 903278187] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 904398012] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 906000060] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 907028724] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 908693961] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 910215600] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 911379609] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 912619176] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 913466505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 914339748] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 916162464] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 917771169] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 920796366] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 922075245] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 923630106] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 924721014] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 925772169] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 927454206] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 928509624] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 929629701] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 930861477] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 932317239] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 933430869] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 935112003] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 936083169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 936966891] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 938282688] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 939803907] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 942466350] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 943748505] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 945294777] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 948141180] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 949552632] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 951127002] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 953731464] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 955091172] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 956615730] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 958967856] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 961073589] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 962558961] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 964106997] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 967090194] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 968592765] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 970140402] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 973491750] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 974478666] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 975345357] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 977011287] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 978061707] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 978996018] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 979835556] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 981483153] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 982551024] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 983675364] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 985282284] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 986094291] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 986997795] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 988272264] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 989794281] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 992310732] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 993731655] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 995297730] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 998153436] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 999455940] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1000994925] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1003611126] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1004916486] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1006454190] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1009058442] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1010659440] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1012210836] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1014760614] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1016245629] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1017785454] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1020824301] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1022531055] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1024092573] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1025553711] 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: 1028560974] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1029565341] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1030451709] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1032078159] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1033150398] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1034080257] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1035185760] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1037073891] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1038128427] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1039219419] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1040499705] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1041344640] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1042224120] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1043667072] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1045239405] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1048107165] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1049436528] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1050973077] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1053811605] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1055104008] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1056643392] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1059244368] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1060851267] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1062384918] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1065084594] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1066539180] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1068103239] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1070692623] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1072092840] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1074103779] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1076966352] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1078419468] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1079958243] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1082928819] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1083937533] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1085007672] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1086818796] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1087929192] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1088835741] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1089714045] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1091412420] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1092448581] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1093513176] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1094737959] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1095563637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1096457418] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1097928195] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1099484757] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1101522261] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1103623101] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1104928545] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1106503776] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1109358936] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1110968334] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1112528130] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1115420187] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1116896025] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1118467581] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1121134581] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1122613317] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1124215281] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1126817664] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1128103746] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1129684290] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1132454127] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1133490771] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1134371427] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1136414202] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1137483312] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1138416762] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1139315394] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1140946716] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1142019711] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1142920023] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1143838605] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1145610543] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1146674235] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1147781565] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1149560832] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1150432164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1151333631] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1153187469] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1154798043] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1157523969] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1158961314] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1160800032] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1163535051] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1164875460] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1166537841] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1169263410] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1170414882] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1172086545] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1173996432] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1176815115] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1178248365] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1179833739] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1182583521] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1184017044] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1185791040] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1188584250] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1189660227] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1190573748] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1192250052] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1193316621] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1194344025] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1195219263] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1196892606] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1198012998] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1199429322] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1200369933] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1202019126] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1203061398] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1204125825] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1205389164] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1206253545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1207139808] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1208739756] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1210303920] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1213435650] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1214846535] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1216388376] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1219277283] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1220782920] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1222362876] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1225632660] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1226705823] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1227632721] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1229369568] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1230456045] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1231685091] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1232585298] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1234264647] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1235362569] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1236853023] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1237741365] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1239417984] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1240546356] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1241700642] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1243030425] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1243899930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1244886216] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1246581462] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1248120804] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1251081426] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1252420785] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1253993433] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1256671689] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1257809049] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1259074950] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1260623406] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1263490809] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1264965702] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1266508929] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1269603510] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1270668735] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1271594016] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1273242117] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1274598717] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1275686412] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1276945782] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1277822448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1278723495] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1280264811] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1281969108] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1284743271] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1286297376] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1288013034] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1290649857] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1291973403] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1293609072] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1296191127] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1297752393] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1299728409] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1302840399] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1303902411] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1304824479] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1306489926] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1307570040] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1308662607] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1309965636] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1310814834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1312165197] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1313692023] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1315254318] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1317837822] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1319196144] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1320772341] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1323399000] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1325137800] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1326815196] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1329510966] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1330842009] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1332454347] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1334447793] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1336226304] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1337527989] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1338441279] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1340177580] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1341239130] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1342187763] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1343087760] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1344756609] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1345810851] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1346894871] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1348158189] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1349122026] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1350075279] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1351538370] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1353097767] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1355755632] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1357071450] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1358666337] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1361317314] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1362917556] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1364508369] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1367172660] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1368509961] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1370084940] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1372656096] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1373669913] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1374862209] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1376608989] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1377657582] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1378636140] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1379481264] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1381136799] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1382163027] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1383287766] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1384543629] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1385369916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1386258867] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1387897623] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1389454038] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1392005328] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1393266336] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1394792805] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1397525997] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1398802587] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1400657391] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1403324307] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1404635589] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1406198976] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1408833888] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1410291771] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1411916331] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1413993861] 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: 1416313668] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1417301046] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1418199678] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1419840954] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1420928082] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1421985138] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1423269981] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1424093328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1425253137] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1426656714] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1428204876] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1430767275] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1432044978] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1433624934] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1436171163] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1437867228] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1439444286] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1442129976] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1443450477] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1445096898] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1447740462] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1449203805] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1451109639] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1454260143] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1455244350] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1456161987] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1457830857] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1458887703] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1459956540] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1461184137] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1462023360] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1463175126] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1464551340] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1466186190] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1468779669] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1470012852] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1471593144] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1474137777] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1475786865] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1477339038] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1479939153] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1480952718] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1481890704] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1483544139] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1484596281] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1485695169] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1486935681] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1488091647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1489076337] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1490484765] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1492048530] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1494602613] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1495865910] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1497413526] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1499047179] 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: 1501520769] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1502866155] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1504415955] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1507094904] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1508088855] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1508974404] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1510661691] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1511748903] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1513180557] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1514404521] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1515233202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1516112346] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1517510316] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1519093674] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1521695091] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1522954965] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1524523413] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1527485421] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1528804095] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1530364353] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1533013755] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1534297926] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1535849490] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1538896674] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1540344540] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1541913660] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1544958639] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1545983229] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1546873881] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1548530907] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1549576854] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1551019995] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1552745649] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1553636826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1554573027] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1555974357] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1557508008] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1560082671] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1561355523] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1562898687] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1565677575] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1566953325] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1568488551] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1571242029] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1572659907] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1574201328] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1576848945] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1578136077] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1579767357] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1581303927] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1583850765] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1584866913] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1585763277] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1587418749] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1588483554] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1589581140] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1591303812] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1592736957] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1593807705] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1595072220] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1595905206] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1596805224] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1598215227] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1599805032] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1602562269] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1603998585] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1605571464] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1608165279] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1609550817] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1611136401] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1613743572] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1615235055] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1616779689] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1619372853] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1620695097] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1622346999] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1624963032] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1625989575] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1626952257] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1628873085] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1629936819] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1630904646] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1631795466] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1633484916] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1634563392] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1635755289] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1637034000] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1637874651] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1638797034] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1640801043] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1642396056] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1645218897] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1646595930] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1648135545] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1650815859] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1652197470] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1654131885] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1656391275] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1658451039] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1659797748] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1661377935] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1663956882] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1665291705] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1667142960] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1669862649] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1670876382] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1671795195] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1673442204] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1674506463] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1675447116] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1676355408] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1678102188] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1679636637] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1680853314] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1682092482] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1682912469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1683810912] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1685373627] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1686952029] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1689563736] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1691128950] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1692791772] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1695511839] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1696886604] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1698457068] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1701098742] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1702453431] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1704193911] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1706764878] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1708122339] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1709700216] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1712387334] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1713457935] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1714354320] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1716269961] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1717498104] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1718475759] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1719330123] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1721018103] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1722097125] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1723142148] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1724382093] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1725205188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1726125429] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1727550552] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1729468335] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1732043019] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1733357157] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1734993120] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1736040306] 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: 1739114097] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1740414669] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1742340600] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1744934520] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1746269721] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1747968159] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1750659876] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1751746815] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1752640155] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1754591244] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1755672261] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1756776630] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1758004941] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1758819552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1759731918] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1761028857] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1762555725] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1765156974] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1766730714] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1768284210] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1770876996] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1772200794] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1773741249] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1776394662] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1777833519] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1779625743] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1782351312] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1783913565] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1785473550] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1788057327] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1789055331] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1789909149] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1791813660] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1792854189] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1793824788] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1794655275] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1796328702] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1797378261] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1798423326] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1799747775] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1800779400] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1801703610] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1803180771] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1804873371] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1807486968] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1808878197] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1810422201] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1811418903] 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: 1814369025] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1815684129] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1817707080] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1820322252] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1821868860] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1823475066] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1826343267] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1827394926] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1828285368] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1830452610] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1831584426] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1832704776] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1833732978] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1835431815] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1836526860] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1837606071] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1838856831] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1839675579] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1840578579] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1842312696] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1843904433] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1846593063] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1848040068] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1849555344] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1852124001] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1853387466] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1855163646] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1857797907] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1859216373] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1860751956] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1863372882] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1864844478] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1866369729] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1869208068] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1870186080] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1871060457] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1872722040] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1873768050] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1874669055] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1875523944] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1877203839] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1878246867] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1879457433] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1880690910] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1881515076] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1882391385] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1883901159] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1885513896] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1887189339] 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: 1889550936] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1890937503] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1892758959] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1895345991] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1896616617] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1898163477] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1900743348] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1902139176] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1903708947] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1906744098] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1908134886] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1909675950] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1912336062] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1913337573] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1914228099] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1916019168] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1917270747] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1918188699] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1919043609] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1920677514] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1921750194] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1922826633] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1924087998] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1924893012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1925810691] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1927237809] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1928837358] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1931793171] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1933133979] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1934729559] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1937285868] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1938561324] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1940086911] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1942694355] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1943655525] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1944518268] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1946185878] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1947267630] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1948347324] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1949612784] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1950445917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1951335918] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1952772738] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1954242360] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1956548706] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1957954068] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1959675018] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1962126663] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1963805319] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1965142410] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1966742274] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1969851765] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1970927658] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1971866001] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1973697747] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1974823074] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1975969653] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1977289104] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1978189920] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1979158734] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1980841296] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1982502270] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1985313246] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1986752523] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1988414127] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1991211726] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1992786915] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1994612676] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1997273019] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1998302061] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1999314828] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2001048987] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2002162764] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2003259699] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2004532656] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2005582740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2006514531] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2008075188] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2009710038] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2012472147] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2013870873] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2015499738] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2018356788] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2019693375] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2021240172] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2023877457] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2024933652] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2025882621] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2027664135] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2028797442] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2030273679] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2031792525] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2032689582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2033628240] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2035179405] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2036852139] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2039636298] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2041053273] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2042813430] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2045720565] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2047121412] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2048781546] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2062678569] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2064247626] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2065264950] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2066457582] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2069168640] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2070295605] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2071337121] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2073335922] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2074609698] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2075854347] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2077316682] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2078277558] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2079218505] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2080945608] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2082707172] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2085503448] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2086948773] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2088702651] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2091470829] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2092837299] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2094556065] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2097177243] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2098518891] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2100062517] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2102718513] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2103715719] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2104587219] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2106559350] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2107652295] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2108733522] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2110012086] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2110875627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2111788833] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2113342455] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2114988708] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2117686032] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2119310697] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2120918331] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2123607759] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2125110225] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2126695263] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2128682787] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2130846816] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2132240586] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2133824805] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2136462174] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2137884168] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2139505746] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2142126420] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2143238769] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2144321151] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2146052328] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2147108250] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2148222531] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2149491645] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2150341788] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2151245208] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2152705128] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2154283614] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2157200997] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2158559046] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2160234258] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2162870745] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2164293726] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2165856021] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2168793522] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2169872523] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2171214801] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2172061458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2172993564] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2174434206] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2176034574] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2178655122] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2180013066] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2181904767] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2184706230] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2186129904] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2187719184] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2190432384] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2191562898] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2192804439] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2193840180] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2194791669] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2196293484] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2197863381] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2200465659] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2202237219] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2203795188] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2205393288] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2208351978] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2209688712] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2211361362] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2214155622] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2215503507] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2217080019] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2219863191] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2221226721] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2222809512] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2225552511] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2226566601] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2227507968] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2229203025] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2230279989] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2231433414] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2232915972] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2233786737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2234683941] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2236167213] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2237733498] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2240377461] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2241827406] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2243427060] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2246305068] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2247603876] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2249213442] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2251853583] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2253192249] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2254747635] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2257555461] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2258906790] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2260616274] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2261996268] 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: 2264655414] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2265653796] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2266530273] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2268234339] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2269522500] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2270642031] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2271919902] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2273354979] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2274552168] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2275869015] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2276701833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2277720984] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2279233929] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2280834759] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2282138103] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2283937677] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2285508897] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2286560976] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2288147652] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2289689493] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2290729938] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2292189900] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2293873722] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2295295611] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2296921326] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2298553824] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2299662897] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2301177963] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2302768482] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2303738220] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2305237263] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2306750796] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2308031712] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2309152797] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2310041055] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2311716036] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2312791719] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2313809778] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2314698456] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2316368229] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2317469238] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2318528268] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2319587004] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2321371857] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2322516063] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2323667829] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2324906724] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2325800127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2326704702] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2328329262] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2329944456] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2331061194] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2332953672] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2334536568] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2335655049] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2337202980] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2338785435] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2339731506] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2341227966] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2342853156] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2343829803] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2345572572] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2347179996] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2348304483] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2349827172] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2351416431] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2352408450] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2353540833] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2354439906] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2356110750] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2357368356] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2358500928] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2359440804] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2361136911] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2362208835] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2363319903] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2364563565] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2365407051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2366313453] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2367940932] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2369504382] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2370909891] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2372562780] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2374126944] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2375162349] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2376622080] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2378187021] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2379190065] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2380606578] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2382316776] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2383711701] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2385266436] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2386808949] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2387815626] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2388820098] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2390468136] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2391516813] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2392459041] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2394134400] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2395377831] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2396459079] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2397733065] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2398554858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2399472558] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2401017318] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2402583204] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2403587907] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2404945389] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2406507747] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2407614384] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2409070062] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2410692081] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2411655246] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2413105170] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2414646906] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2415671496] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2417217285] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2418792999] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2419832541] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2421539085] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2423102073] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2424136680] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2425125570] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2426876508] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2427969180] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2428984110] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2430686517] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2431735194] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2433014409] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2434472250] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2435335350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2436228438] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2438117619] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2439723930] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2440804170] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2442343680] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2443952553] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2444967315] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2446933356] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2448520620] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2449609386] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2451039759] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2452682211] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2453663331] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2455530105] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2457112455] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2458381548] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2459508114] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2461224654] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2462295339] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2463285027] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2464993377] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2466137877] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2467274292] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2468510919] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2469804372] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2471177478] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2472483699] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2473348353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2474249190] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2475766965] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2477389950] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2478345030] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2479763307] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2481374175] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2482331208] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2484369363] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2485690935] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2487255918] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2488219461] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2489756976] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2491477401] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2492463750] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2493546762] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2495322732] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2496618810] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2497694304] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2499376866] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2500465275] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2501656521] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2502891867] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2503740288] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2504654712] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2506449687] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2508262281] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2509375995] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2510794020] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2512396425] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2513441784] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2515117269] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2516581116] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2517619419] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2519083854] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2520916524] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2521843065] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2522897202] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2524577244] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2525635245] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2526596961] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2528300607] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2529356298] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2530463082] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2531699625] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2532542901] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2533597752] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2535421287] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2537003238] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2538107817] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2539694262] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2541153552] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2542233162] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2543904699] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2545485327] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2546684616] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2548277466] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2549866893] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2550784131] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2551938690] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2553587862] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2554650882] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2555651238] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2557383654] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2558585127] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2559883767] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2561162499] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2562010920] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2562935739] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2564701692] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2566260354] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2567285574] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2568826239] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2570420622] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2571712710] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2573359761] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2574943476] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2576024304] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2577707811] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2579286066] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2580326049] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2581813626] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2583426237] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2584792602] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2586014235] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2587741842] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2588794299] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2589803685] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2591484903] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2592674028] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2593796751] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2595034995] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2595894987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2597158767] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2599284303] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2600896305] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2601983265] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2603595771] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2605190385] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2606377557] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2608078998] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2609934495] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2610975129] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2612476293] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2614036530] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2615005344] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2616082392] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2617778709] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2618828856] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2619847944] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2621792691] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2623322058] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2624410488] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2625667296] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2626505448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2627430729] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2629105815] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2630655363] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2631662943] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2633104593] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2634676737] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2635636416] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2637512199] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2639075544] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2640106014] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2641645062] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2643249630] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2644245072] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2645872152] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2647426005] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2648475144] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2649922716] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2651600217] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2652668760] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2653609791] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2655247224] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2656304007] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2657380719] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2658639354] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2659483155] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2660391930] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2662264122] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2663836665] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2665408788] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2666416179] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2667846426] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2669424744] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2670400383] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2671918704] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2673493326] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2674964019] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2676947469] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2678592210] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2679600735] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2681058954] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2682613437] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2683579017] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2685092319] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2686684203] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2687629623] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2688995715] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2690673993] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2691712023] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2692771683] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2694467538] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2695529823] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2696608467] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2697838689] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2698719156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2699595423] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2701345983] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2702968989] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2704093350] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2705643213] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2707267038] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2708326215] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2709739578] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2711345994] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2712308214] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2714261550] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2715858600] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2716900137] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2718024435] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2719746204] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2720851959] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2721885285] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2723582232] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2724648255] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2725771776] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2727295116] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2728146267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2729037486] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2730623889] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2732201808] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2733197586] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2734706667] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2736282276] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2737267008] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2738840937] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2740416735] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2741397855] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2742881484] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2744456358] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2745487836] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2747210697] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2748784479] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2749831749] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2750907579] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2752830738] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2753902074] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2754915009] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2756651856] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2757811287] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2758902405] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2760274209] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2761117947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2762056815] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2764220466] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2765827302] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2766858108] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2768379789] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2769964218] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2770925220] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2772365505] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2773931496] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2774966502] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2776700829] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2778419406] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2779455756] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2780566677] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2782215429] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2783279457] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2784251001] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2785942299] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2787023631] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2788104942] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2789495142] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2790360342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2791260507] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2792863920] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2794412943] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2795421363] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2796930171] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2798509119] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2799482784] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2801064105] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2802862650] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2804019582] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2805529839] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2807153580] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2808187305] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2809282266] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2810929086] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2811996033] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2812969383] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2814762111] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2815786827] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2816899932] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2818197648] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2819002410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2819895519] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2821492338] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2823064797] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2824039134] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2825529273] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2827274205] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2828186592] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2829648927] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2831277099] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2832221364] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2833615533] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2835175413] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2836172010] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2837706606] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2839458825] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2840723655] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2841787452] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2843444205] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2844494982] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2845445610] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2847096252] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2848171557] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2849255997] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2850531411] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2851343880] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2852590923] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2854871103] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2856456246] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2857432410] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2859008082] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2860538940] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2861463234] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2862948816] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2864688456] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2865627933] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2867166036] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2868725013] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2869696809] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2871302364] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2872634583] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2874184509] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2875221342] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2876717067] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2878535037] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2879487261] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2880547656] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2882204829] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2883268500] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2884203420] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2885859585] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2886903810] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2887988439] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2889233445] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2890529208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2891482755] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2892853215] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2894517801] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2895476934] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2896860666] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2898413973] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2899340325] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2900714628] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2902415334] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2903343513] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2904732012] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2906295651] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2907218895] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2908579989] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2910126219] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2911087431] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2912105427] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2913782340] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2914934589] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2915895003] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2917555578] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2918618703] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2919721266] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2920962912] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2921791320] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2922680628] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2924172384] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2925747111] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2926712754] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2928135210] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2929726758] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2930662644] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2932017480] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2933596932] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2934518706] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2935961385] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2937527754] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2938502910] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2939971272] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2941528380] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2942502633] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2943508701] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2945188764] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2946251679] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2947204386] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2948854146] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2949915234] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2951042115] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2952365451] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2953253541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2954175483] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2955675513] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2957242596] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2958323130] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2959713330] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2961290472] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2962381128] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2963712717] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2965528797] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2966567058] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2968094955] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2969662227] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2970791712] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2972337102] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2973906516] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2975029785] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2976074073] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2977922871] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2978977806] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2980065081] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2981287029] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2982113841] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2983000272] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2984487408] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2986057368] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2987030970] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2988352227] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2989880586] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2990988357] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2992401405] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2993962146] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2995018782] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2996376243] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2997923796] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2998993746] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2999997693] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3001652220] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3002878137] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3004209978] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3005465715] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3006311112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3007210647] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3008789616] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3010359576] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3011356488] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3012773253] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3014394663] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3015661719] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3017339388] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3018834042] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3019838262] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3021142425] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3022688886] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3023765598] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3024774249] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3026464686] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3027513762] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3028802679] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3030063708] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3030894762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3031795389] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3033511929] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3035075946] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3036192285] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3037742232] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3039311268] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3040459527] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3041540208] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3043224072] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3044261031] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3045362397] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3046652658] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3047473212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3048351348] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3049787391] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3051346998] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3052389795] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3053986026] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3055551681] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3056670708] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3057662307] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3059352975] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3060442308] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3061522506] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3062754219] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3063603144] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3064483632] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3066306579] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3067873116] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3068809569] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3070431672] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3071990670] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3073008582] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3073998123] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3075657711] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3076774533] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3077867310] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3079227606] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3080579775] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3081660708] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3082938117] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3083766042] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3084672444] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3086099289] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3087679665] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3088645077] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3090011064] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3091756332] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3092743479] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3094090608] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3095656830] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3096615312] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3098100957] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3099690552] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3100634817] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3102002253] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3103733283] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3104762367] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3105911487] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3107116572] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3107981982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3108855813] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3110321655] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3111924732] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3112874436] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3114371778] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3116128470] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3117082920] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3119343381] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3120969159] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3121957125] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3123061074] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3124357761] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3125172687] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3126076422] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3127541865] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3129218211] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3130162602] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3131573214] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3133138575] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3134083659] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3135681654] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3137347395] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3138903915] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3139882704] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3141074349] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3142365975] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3143239155] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3144116409] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3145620513] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3147195240] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3148124217] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3149545644] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3151095822] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3152045190] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3154084332] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3155687976] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3156662607] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3157752612] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3158999844] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3159831171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3160705884] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3163315365] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3164898933] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3165867642] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3167154837] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3168715284] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3169686345] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3171189294] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3172775970] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3173770089] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3174828552] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3176057157] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3176873364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3177758325] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3179481522] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3181108203] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3182158329] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3183561717] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3185120988] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3186208032] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3187622046] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3189185853] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3190215756] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3191371029] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3192640122] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3193501080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3194435664] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3195847494] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3197564832] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3198585054] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3199954275] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3201505440] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3202530240] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3204268662] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3205879404] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3206932701] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3208021362] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3209251311] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3210167667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3211079235] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3213058758] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3214683507] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3215738820] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3217468674] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3219055644] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3220067634] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3221489334] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3222937032] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3223959459] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3225180063] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3226523139] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3227216202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3227948073] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3229557513] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3231162102] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3232231758] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3233327748] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3234857535] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3235931958] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3237439569] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3239094285] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3240086829] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3241132671] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3242626674] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3243465414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3244364151] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3245876361] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3247487061] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3248468580] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3249616566] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3250812306] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3252500055] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3253532814] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3255108150] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3256397655] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3257697324] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3258778551] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3260011335] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3260885082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3261769098] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3263896860] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3265514616] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3266584314] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3268498128] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3270101520] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3271139949] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3272762556] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3274441464] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3275517840] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3277113210] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3278676408] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3279928323] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3280993779] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3281973324] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3283666596] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3284705697] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3285861075] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3287088693] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3287981445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3288876843] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3290829633] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3292738533] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3293692332] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3295055274] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3296824965] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3297830466] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3299486799] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3301113249] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3302117280] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3303373059] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3305323077] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3306715503] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3307830372] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3309095244] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3309933396] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3310950573] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3312548904] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3314165001] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3315149985] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3316297278] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3317886831] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3318914319] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3320296035] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3321885000] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3322866099] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3324039033] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3325137417] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3326808849] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3327800133] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3328890033] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3330133989] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3330986274] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3332147175] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3333752562] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3335309733] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3336312210] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3337460175] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3339043470] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3340059870] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3341192547] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3342652026] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3343599441] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3344902449] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3345998187] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3347706642] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3348694272] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3349789947] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3351061539] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3351929490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3352894671] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3355024953] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3356599029] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3357788406] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3359415108] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3361029336] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3361970220] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3363586086] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3365198151] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3366139434] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3367500402] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3369101148] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3370913721] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3371984469] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3373639794] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3375230460] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3376214247] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3377324496] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3378576306] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3379424139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3380320293] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3382513407] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3384112284] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3385090128] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3386777415] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3388380660] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3389345799] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3391096779] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3392699016] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3393810021] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3395845215] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3397450266] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3398469249] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3399590166] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3400846176] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3401677692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3402557193] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3404120391] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3405695097] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3406649967] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3408262935] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3409862190] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3410820378] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3412149237] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3413720772] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3414746601] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3416367276] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3417950319] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3418974153] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3420369246] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3421623639] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3422477499] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3423374052] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3425213904] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3426808203] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3427771473] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3429358611] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3430942872] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3431883987] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3433343718] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3434942007] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3435969516] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3437426118] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3439005969] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3439933077] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3441034443] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3442264602] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3443130495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3444007245] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3446024148] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3447612525] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3448622100] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3449821683] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3451416948] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3452430975] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3453597021] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3454827978] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3455675034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3456565056] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3458286552] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3459843912] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3460862076] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3462332979] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3463897584] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3464868792] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3466191498] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3467763663] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3468732834] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3473170470] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3474729048] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3475715061] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3477647754] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3479251839] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3480176511] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3482115861] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3484180686] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3485185494] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3486266112] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3487498476] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3488315061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3489213126] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3490535727] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3492096090] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3493056567] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3494432781] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3496418646] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3497638305] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3499308141] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3501025395] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3502176216] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3503273991] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3504571266] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3505483548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3506412546] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3508686783] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3510307626] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3511398429] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3512870088] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3514464408] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3515529780] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3516655905] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3517901352] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3518750781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3519688158] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3521309253] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3522940554] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3523975119] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3525945570] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3527583717] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3528835044] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3529954575] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3531200526] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3532479699] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3533741022] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3535010052] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3535853013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3536768172] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3538123974] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3539691414] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3540691077] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3542044674] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3543617637] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3544591302] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3546102462] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3547678533] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3548630757] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3550109661] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3551658159] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3552684828] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3554114655] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3555662712] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3556696773] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3558235611] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3559780098] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3560761575] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3561797967] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3563448042] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3564533637] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3565631853] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3566886855] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3567716817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3568630443] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3570261765] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3571943109] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3572973726] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3573986073] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3575497884] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3576551370] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3578059989] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3579612099] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3580622556] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3582042198] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3583925751] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3584938434] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3586024848] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3587254440] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3588096204] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3588953697] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3590498184] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3592079232] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3593171799] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3595369764] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3596891277] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3598218288] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3599274084] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3600843183] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3602448717] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3603455688] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3605053263] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3606644706] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3607682904] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3609005925] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3610210401] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3611107983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3612018018] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3613229613] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3614815911] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3615818031] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3617193510] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3618520605] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3619562604] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3621094995] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3622428600] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3623511591] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3625021176] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3626353689] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3627397746] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3628517508] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3630109203] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3631115565] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3632737479] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3634520799] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3635501751] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3636571386] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3638269362] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3639319446] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3640414785] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3641666679] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3642523101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3643445778] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3644770311] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3646571208] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3647554050] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3648954435] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3650529960] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3651479601] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3652769148] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3654561267] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3655570674] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3657002202] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3658743459] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3659713659] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3660721218] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3662261526] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3663293970] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3664639629] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3666239892] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3667290732] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3668610876] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3670196040] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3671475234] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3672767091] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3674388249] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3675391335] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3676839831] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3678414201] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3679366320] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3680416950] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3682089054] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3683149701] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3684662163] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3686111394] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3686975040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3688010466] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3689087808] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3690285711] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3691133040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3692158953] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3693256812] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3694487034] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3695328021] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3696239673] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3698425983] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3700065747] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3701109090] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3702407310] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3704036175] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3705071202] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3706610733] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3708231513] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3709526919] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3711313368] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3712915857] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3713934210] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3715054791] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3716617107] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3717647829] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3718745688] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3719721768] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3721403133] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3722683902] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3723693246] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3724615251] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3726294243] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3727351173] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3728448738] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3729653235] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3730525491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3731424648] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3733240308] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3735021255] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3736137804] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3738049371] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3739873032] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3740985213] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3742686612] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3744265707] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3744905052] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3745958076] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3747459093] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3748518186] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3749555229] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3750431685] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3752224791] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3753365070] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3754483383] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3755719212] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3756714465] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3757615974] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3759111300] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3760858941] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3761897916] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3762961125] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3764641797] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3765692994] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3766726803] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3768480429] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3769501827] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3770566254] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3771940662] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3772851033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3773765604] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3775410198] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3777005421] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3777978540] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3779496084] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3781060962] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3782029125] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3783448956] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3785227992] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3786231351] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3787337799] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3788596875] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3789450147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3790364235] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3792297117] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3793893621] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3794939064] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3796034172] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3797777067] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3798837126] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3799946934] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3801544425] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3802645014] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3803768577] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3805357038] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3806402901] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3807495993] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3809078931] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3810337860] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3811605420] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3813187938] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3814576647] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3816083166] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3817660875] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3818733240] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3820222770] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3821671938] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3822973938] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3824010414] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3825573297] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3826641777] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3827704062] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3829284291] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3830324715] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3831770838] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3833388090] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3834384456] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3836381367] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3837932427] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3838931166] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3839992443] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3841671687] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3842754804] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3844001049] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3845576049] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3846629346] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3847964589] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3849583815] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3850494165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3851405796] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3852872646] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3854576838] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3855634062] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3857252091] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3859027095] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3860294445] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3861781833] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3863418909] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3864387681] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3865822086] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3867453807] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3868426611] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3870070470] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3871853391] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3873189054] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3874344033] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3875550756] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3876505878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3877406652] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3879097173] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3880466289] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3882140262] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3883134339] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3885564522] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3887204685] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3888288810] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3889908624] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3891577914] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3892555947] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3894275070] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3895955931] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3896923128] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3898524189] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3899770371] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3901079868] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3902166282] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3903434661] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3904297005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3905199753] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3907534785] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3909230220] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3910482282] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3911707947] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3913412223] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3914418963] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3915528036] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3917232627] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3918266121] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3919338759] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3921101016] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3922139172] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3923475234] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3925301226] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3926376321] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3927698334] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3929021565] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3929963037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3930945627] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3933089391] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3934673757] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3936029580] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3937129581] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3938912397] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3939984027] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3941493738] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3943137870] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3944181885] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3945254838] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3946976019] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3948314538] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3949415883] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3950676408] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3951556770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3952363968] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3953774328] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3955355250] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3956384334] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3957560565] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3959153541] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3960288045] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3961609428] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3963356817] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3964425297] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3965536806] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3966786033] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3967684875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3968593377] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3970006467] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3971671095] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3972679956] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3974240571] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3975888420] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3976897974] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3978011247] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3979708425] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3980798367] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3981968949] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3983200620] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3984118593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3985017120] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3986412780] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3988133772] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3989194692] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3990440832] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3992101176] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3993178476] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 3994487658] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3996128283] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3997170156] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3998499141] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3999719367] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4000597776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4001486370] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4002517827] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4004085876] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4005202425] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4006419522] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4007993640] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4009031964] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4010158194] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4011937104] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4013041179] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4014334779] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4015874100] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4016953857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4017897807] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4019219736] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4020759792] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4021799691] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4022824050] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4024779822] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4025800779] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4026850884] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4028534790] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4029607323] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4030583592] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4032285852] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4033395975] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4034720004] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4036150482] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4037150103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4038291642] 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: 4066037367] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4068120357] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4069464420] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4070947335] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4073232156] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4075028286] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4076519727] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4078787286] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4080255837] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4081609413] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4083886842] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4085290944] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4087154232] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4088877450] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4089976527] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4091174871] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4092996705] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4095059682] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4096413027] 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: 4118044014] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4119697029] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4120711182] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4121885502] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4123446810] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4124838690] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4125913344] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4127168094] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4128116328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4129182624] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4130662767] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4132328067] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4133512320] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4134724146] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4136356728] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4137918372] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4139146326] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4141246284] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4142476590] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4143626886] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4145337021] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4146477258] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4147747296] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4149799689] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4150971678] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4152142281] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4153994145] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4155145953] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4156430229] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4158227724] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4159600662] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4160814651] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4162884285] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4164086913] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4165376586] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4167169545] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4168311819] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4169511003] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4171264545] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4172417235] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4173504111] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4175545962] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4176784941] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4177853274] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4179547428] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4180912197] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4182066546] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4183694970] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4184785227] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4185997158] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4187885121] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4189012317] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4190161311] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4191982746] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4193145285] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4194355179] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4196199756] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4197338901] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4198503561] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4200675108] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4201845900] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4203007410] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4204293408] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4205430159] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4206728232] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4207687050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4208641563] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4210253313] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4212206754] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4213321329] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4214778204] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4216522422] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4217868354] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4219448520] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4221069195] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4222218567] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4224213693] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4226280618] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4227389838] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4229024583] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4230831906] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4231833417] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4233088965] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4233857670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4234643616] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4236499302] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4238590818] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4239667929] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4241376027] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4243117704] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4244188914] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4245829224] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4247539254] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4248420981] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4250125236] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4251723294] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4252849419] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4254840912] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4256632443] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4257783978] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4258842399] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4260547746] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4261640397] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4262936874] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4263500598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4264473045] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4266121062] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4267932648] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4269203295] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4283342049] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4285196685] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4286784096] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4288092627] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4289556726] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4291152789] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4292025066] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4293465666] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4295018322] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4296108222] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4297860609] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4299489033] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4300941288] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4302727443] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4304274513] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4305308154] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4306517460] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4308217032] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4309398156] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4310660760] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4311533583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4312700322] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4314371103] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4315996314] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4317120339] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4318603863] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4320250053] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4321313913] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4322931522] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4324474728] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4325785821] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4327399965] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4329061842] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4330135383] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4331693541] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4333400106] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4334447901] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4336412934] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4338284643] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4339288044] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4340457975] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4342194738] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4343318784] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4344474225] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4345345935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4346308197] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4348078854] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4349832690] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4351310985] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4353253485] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4354889805] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4355931006] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4357869159] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4359500271] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4360613355] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4362505518] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4364398689] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4365525381] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4366615260] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4368453642] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4369627206] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4370663472] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4372443663] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4373632179] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4374668676] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4375768425] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4376761284] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4378266543] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4380063660] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4381051080] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4382736876] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4384408098] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4385334870] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4386849873] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4388801172] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4389893403] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4391668995] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4393464621] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4394678736] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4395767229] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4396695156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4397658573] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4399590636] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4401721653] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4402775286] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4404569463] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4406334723] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4407458181] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4409278167] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4411060731] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4412106615] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4413646272] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4414517184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4415487909] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4417462308] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4418816115] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4419872835] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4420888500] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4422598509] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4423744626] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4424846391] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4426995741] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4428155739] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4429277958] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4430187090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4431124299] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4432835694] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4434476529] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4435391226] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4437162786] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4439640660] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4440852423] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4442097345] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4443097596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4444026678] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4445821779] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4447698423] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4448821944] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4450741134] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4453605345] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4455545535] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4456628967] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4458474090] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4460200941] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4461349263] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4463156985] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4465077687] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4466409717] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4467761613] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4468715433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4469671794] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4471508811] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4473218673] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4474360023] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4476411618] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4478070870] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4479107325] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4480575099] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4482332631] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4484210010] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4485554262] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4486862898] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4487766549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4489047780] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4491535125] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4493311242] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4494341565] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4495865892] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4497775212] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4498855704] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4501686399] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4503374190] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4504601052] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4506430404] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4508068089] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4509355032] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4510999185] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4512570363] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4513654383] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4514878074] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4517426739] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4519130469] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4520151006] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4521396579] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4523169483] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4524329208] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4525811913] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4527950070] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4529062713] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4530224370] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4531566585] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4532484012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4533437034] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4535717991] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4537381065] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4538636361] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4541424069] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4543132944] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4544452395] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4546875144] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4548467028] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4549752606] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4550855022] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4552357992] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4553296545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4554478152] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4557766920] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4559459205] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4560535518] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4562352480] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4564063308] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4565241051] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4566410772] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4567587927] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4568152785] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4569102321] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 4570954500] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4572543234] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4573573410] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36039440 +[Hera] [HADES][TEST ] [KRELTSC: 4575625383] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4577610093] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4578624834] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4580202459] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4581761226] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4582502526] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4583674977] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4585486983] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4586504349] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4587578247] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4588823148] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4589943582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4590823986] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4592123151] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4593792483] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4594901325] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4596179091] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4598124468] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4599186039] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4600341396] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4601647764] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4602725568] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4603622814] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4605236076] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4606840770] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4607900808] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4609033464] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4610773209] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4612169562] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4613599431] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4615386006] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4616311791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4617237114] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 4618859427] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4620603351] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4621631238] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4623666789] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4625279736] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4626568548] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4629485217] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4631181114] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4632277965] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4633457535] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4634747775] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4635610539] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4636516794] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36040952 +[Hera] [HADES][TEST ] [KRELTSC: 4638929568] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4641000420] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4642089081] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36041416 +[Hera] [HADES][TEST ] [KRELTSC: 4644988026] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4646655447] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4647669726] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4648989849] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4650218811] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4651976553] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4653439035] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4654567260] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4656085056] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4657166262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4658069283] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4659724965] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4661316198] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4662261702] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4663472520] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4665626952] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4666700115] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4667858790] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4669122066] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4670906751] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4672364088] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4673751138] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4674633810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4675535256] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4681171425] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4682798148] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4683829731] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36045696 +[Hera] [HADES][TEST ] [KRELTSC: 4690145901] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4691873550] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4692954357] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4701457698] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4703469645] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4704782208] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4713145185] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4715108853] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4716324837] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4721888514] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4723580715] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4724558601] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4726067451] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4727092776] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4729744257] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4730845350] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4732046760] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4733021244] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4734829407] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4736068050] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4737326811] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4738585173] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4739446593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4740722553] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4745621727] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4747374891] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4748410674] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4750497171] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4752106506] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4753489839] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4758691854] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4760341866] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4761369669] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4762497810] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4763793195] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4764755331] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4765967136] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4769938026] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4771692030] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4772939766] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4778044530] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4779699036] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4780744773] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4785772887] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4787557152] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4788631869] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4789720488] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4791271170] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4792136601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4793138910] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36051744 +[Hera] [HADES][TEST ] [KRELTSC: 4794749001] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4796339982] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4797399180] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4798595466] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4800249321] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4801668879] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 4806299820] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4807824630] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4808868981] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4809987966] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4811237298] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4812127635] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4813014234] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36051744 +[Hera] [HADES][TEST ] [KRELTSC: 4814607105] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4816827897] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4817975904] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36048560 +[Hera] [HADES][TEST ] [KRELTSC: 4823327355] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4824875643] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4825740885] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4826954643] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4828438125] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4830273735] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4831712949] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4832886135] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4834116987] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4834987206] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4835897598] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4838428098] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4840038168] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4841308794] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4847887464] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4849497219] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4850628867] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4855513341] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4857112743] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4858177128] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4859572410] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4861055997] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4862630955] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4863753531] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4865036862] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4866836373] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4867724127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4868647434] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4870345599] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4872030198] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4873060311] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4874402463] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4875737559] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4876638123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4877543790] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4878988779] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4880648388] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4881917082] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4883179812] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4884817602] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4885790469] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4887610455] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4889205363] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4890450978] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4891895421] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4893251874] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4894169469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4895106909] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4896994641] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4898722731] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4900011606] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4901205561] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4902932349] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4904239935] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4905569760] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4907317968] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4908541974] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4909751049] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4911058446] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4911880260] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4912768056] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4913814402] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4915062054] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4915950081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4917265752] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4918610382] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4919946906] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4920824370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4921719033] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4922901312] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4924249953] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4925747925] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4926883143] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4928144088] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4929184575] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4930070964] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4932021003] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4933518072] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4934578152] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4935645015] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4937289042] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4938398955] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4940060118] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4941258042] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4943478561] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4944614052] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4945791648] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4947046986] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4947927138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4948814892] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4949927577] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4951656738] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4952778474] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4955028267] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4956596547] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4957630902] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4958696589] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4959951591] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4960857867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4961758137] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4964220450] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4965954777] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4967356149] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4970504595] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4972118214] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4973105025] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4974932256] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4976580294] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4977615258] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4978799364] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4980906966] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4982006694] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4983230091] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4984489608] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4985391558] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4986298653] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4988633055] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4990266855] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4991303352] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4993569525] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4995216639] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4996244295] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4998365043] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4999972656] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 5000945208] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5002138659] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5003337528] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5004415101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5005508193] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 5007072651] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5008603824] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 5009565141] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5011603443] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5013203874] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 5014134888] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5015091354] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5016801573] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 5018304270] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5019416136] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5020663494] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 5021529471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5022458154] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5026121793] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5027705025] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 5028724848] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 5030982516] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5032535634] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 5033571627] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 5034620556] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5035483992] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5037153912] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5038244148] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5039320461] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5040568512] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 5041409163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5042626428] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5045142018] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5046695493] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 5047697319] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 5048634759] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5050243653] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5051463816] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5052588954] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5053833750] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 5054746683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5056025772] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 5057154165] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5058682734] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 5059683615] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5061563556] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5063126859] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5064130197] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5065435116] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5067043464] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5068640241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5070270387] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5074519758] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5076796935] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5078127180] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 5080756968] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 5081931015] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5083589952] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 5084766078] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5085873366] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5087108460] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5087924772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5088818112] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5092003728] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5094229308] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5095192011] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5096363895] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5097434391] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5099176572] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5100383925] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5101451628] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5102386044] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5104081857] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5105256765] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5106720549] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5108175303] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5109135549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5110079289] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5112742950] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5114353587] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5115367194] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5116520724] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5117658546] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5119720494] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5120781561] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5122054854] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5123294904] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5124129801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5125013271] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5127785712] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5129360502] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5130643833] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5132722035] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5134301235] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5135225214] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5137053474] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5138186508] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5139853488] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5140907541] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5142039588] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5143461624] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5144765199] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5145836451] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5147094582] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5147900499] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5148810870] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5151945330] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5153494731] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5154557604] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5156941167] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5158484394] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5159523810] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5161350306] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5162997231] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5164478088] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5165623470] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5167839285] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5169372936] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5170387383] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5171450907] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5172273876] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5173919709] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5174975211] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5176141656] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5176953432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5177841564] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5180045241] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5182275378] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5183596593] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5185844874] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5187534450] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5188646631] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5190825402] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5192419911] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5193371169] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5195919981] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5197556427] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5198577909] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5199544161] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5200370931] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5202024009] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5203071489] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5204238144] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5205507384] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5206345830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5207230791] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5208545055] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5209543059] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5211253362] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5212275096] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5213960136] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5214766263] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5216502039] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5217561216] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5218704330] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5219563209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5220677364] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5221864095] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5222688597] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5224596573] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5225597538] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5227326930] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5228169849] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5229859803] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5230885191] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5231949849] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5233561809] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5234613363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5235492255] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5236628628] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5237551158] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5239473792] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5240554200] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5242315974] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5243200620] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5244058260] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5246177286] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5247278400] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5248429326] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5249278335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5250164892] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5251146180] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5252021187] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5253907218] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5255002893] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5256531567] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5257328307] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5258390340] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5260129476] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5261165868] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5262314883] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5263632444] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5264540379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5265480843] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5268473910] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5270148555] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5271580797] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5274396561] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5276085108] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5277174483] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5278270452] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5279181285] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5281029348] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5282303334] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5283834507] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5284760586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5285729106] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5288116428] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5289820452] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5290882086] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5292938742] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5294730756] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5296625040] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5298067887] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5299094619] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5300012844] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5301872625] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5303014794] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5304193608] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5305512345] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5306437584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5307375024] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5310027807] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5311988577] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5313045318] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5314811271] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5316493875] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5317553241] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5318759481] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5319681444] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5321799210] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5322963744] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5324135334] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5325059145] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5326047447] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5328607620] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5330204292] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5331175899] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5332748463] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5334810726] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5335951740] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5336982882] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5337958626] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5339780250] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5341031136] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5342215452] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5343556512] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5344519866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5345436600] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5348211288] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5349884778] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5350875663] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5352945297] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5354681409] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5355882672] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5357101638] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5358004302] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5360394144] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5361708408] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5363125257] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5364239622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5365594101] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5369171367] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5371871211] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5373217164] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5375961045] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5377700538] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5378794260] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5379785124] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5380657002] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5382375894] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5383405188] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5385328998] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5386740807] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5387660985] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5388548109] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5390584080] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5392610916] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5394276174] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5395077114] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5396411664] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5397339171] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5399158716] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5400341688] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5401529259] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5402463423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5403423333] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5405875671] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5407539207] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5408612916] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5410009122] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5411010150] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5412811824] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5413931082] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5415131148] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5416450263] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5417369916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5418379050] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5421819186] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5423444019] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5424506619] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5426836968] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5428522785] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5429621358] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5431253058] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5432958657] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5434159374] 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: 5437149333] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5438817405] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5439919821] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5441036727] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5441903397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5442801483] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5445275661] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5446726593] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5448415455] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5449826760] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5452274625] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5453917182] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5454980853] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5456461584] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5458106577] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5459224701] 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: 5461804152] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5463375477] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5464377387] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5465465040] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5466764352] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5467632828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5468511447] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5471131764] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5472841248] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5474133042] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5476016952] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5478033918] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5479287534] 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: 5482566852] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5484847158] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5486212431] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5487849381] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5489402793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5490364404] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5492836524] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5494559028] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5495663103] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5497289679] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5498940783] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5500022577] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5502460530] 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: 5505112473] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5507010852] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5508165474] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5509428036] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5510973867] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5511818991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5512765125] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5515596618] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5517313116] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5518390983] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5519549280] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5520459693] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5522243013] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5523309561] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5524471386] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5525343432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5526403071] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5529162891] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5531018556] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5532064083] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5533081491] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5533966977] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5535786795] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5536899102] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5538050196] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5539725744] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5540633217] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5541669021] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5544951657] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5546509584] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5547484803] 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: 5550228117] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5552237712] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5553295629] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5555552121] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5557150998] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5558183862] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5559485547] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5560342095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5561219937] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5563365318] 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: 5565628908] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5567258109] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5568229695] 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: 5570596332] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5572275219] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5573309217] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5575913112] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5577820206] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5578911954] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5580058029] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5581401273] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5582264793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5583241062] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5585305404] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5586956319] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5588029818] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5590550238] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5592126057] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5593091532] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5595076326] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5596783479] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5597819787] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5600135541] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5601962877] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5603147844] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5604344172] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5605216386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5606181756] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5608590792] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5610135867] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5611123959] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5613261381] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5614806288] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5616725940] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5617809813] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5620046460] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5621729379] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5622815709] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5624959011] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5626536762] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5627893362] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5628951090] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5630166969] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5630989413] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5632111884] 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: 5634591711] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5636150541] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5637202431] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5639643660] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5641314294] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5642376663] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5643544263] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5644441026] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5645401671] 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: 5648165943] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5649731367] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5650771875] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5653106025] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5654734659] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5655743457] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5656980504] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5658265011] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5659113726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5659994739] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5662386954] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5664038037] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5665331595] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5667427605] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5669231085] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5670913647] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5671906863] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5674014255] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5675834325] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5676909651] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5679552690] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5681143986] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5682108789] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5683174140] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5684003829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5684891142] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5686814784] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5688401985] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5689356036] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5692213380] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5693801190] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5694749823] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5696789784] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5698409262] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5699399328] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5701467261] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5703432063] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5704609029] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5705784609] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5707142637] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5708027073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5708999436] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5711952834] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5713729182] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5714976036] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5718364155] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5720551788] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5721666909] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5724358563] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5725961367] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5726915796] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5728380084] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5729234532] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5730102945] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5732548206] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5734222704] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5735158401] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5737632222] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5739599523] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5741683248] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5742656367] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5745750633] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5747745591] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5748967266] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5750129364] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5751410658] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5752280940] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5753505135] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5756221443] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5757937038] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5758948965] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5761403949] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5763230844] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5764268412] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5765663862] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5766700569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5767618059] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5770134216] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5772076233] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5772919446] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5775473256] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5777240931] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5778604524] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5779709187] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5780972253] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5781907257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5782846902] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5785857420] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5786968383] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5788529628] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5789445648] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5792125773] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5793721542] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5794706190] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5795861946] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5796773430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5797777398] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5800262370] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5802027294] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5803346682] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5806097283] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5807741352] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5808703404] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5809765752] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5811040704] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5811870771] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5812835322] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5816681472] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5818302924] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5819252355] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5821879266] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5823717564] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5824731948] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5828370681] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5829964833] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5831660184] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5832696240] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5836020351] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5837759634] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5838741153] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5841307290] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5843041176] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5844113898] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5845361634] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5846312745] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5847294747] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5850377232] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5852116158] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5853400161] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5856141207] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5857857978] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5858895168] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5861277366] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5862844491] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5863937373] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5866795494] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5868425808] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5869433010] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5871840261] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5873582988] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5874631182] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5875942464] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5877202821] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5879054076] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5880534681] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5881919379] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5882839662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5883793335] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5886522852] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5888308902] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5889466779] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5891617914] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5893397013] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5894551635] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5896915878] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5898621687] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5899803924] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5901006594] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5902038555] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5904021648] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5905337844] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5907023157] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5908296975] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5910168243] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5911312869] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5912645109] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5913981192] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5914895868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5915858823] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5918574417] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5920251372] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5921284362] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5923455174] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5925258423] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5926986135] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5928157704] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5930311527] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5932440423] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5933498550] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5934703908] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5935791204] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5937817389] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5938950948] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5940171153] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5941168128] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5942988891] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5944400154] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5945514225] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5946532683] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5948311278] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5949444627] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5950672518] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5952111270] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5953121412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5954097093] 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: 484 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 6032008101] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6033754902] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 6035186325] 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: 485 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 6118061670] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6119855826] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 6121077354] 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: 485 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6208720455] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6210625596] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6211827510] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6213131484] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6214622337] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6215737017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6216794892] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6219673341] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6221596563] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6222839490] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6224461236] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6226298400] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6227421186] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6229291404] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6231537207] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6232891203] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6234273906] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6235764150] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6236843361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6237919821] 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: 6245235234] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6247063515] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6248341071] 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: 6254821755] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6256784289] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6258041769] 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: 6261409476] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6263234271] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6264481104] 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: 6267566655] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6269561508] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6270654411] 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: 6273789774] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6275527293] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6276647370] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6278521662] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6280428252] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6281844660] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6283821999] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6285576864] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6286816263] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6288151212] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6289286031] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6291113766] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6292256502] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6293587860] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6294879066] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6295822008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6296820915] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6298854051] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6299885886] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6301651755] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6302763306] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6304339272] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6305285343] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6307200480] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6308372763] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6310120383] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6311106396] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6312819303] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6313909476] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6315861510] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6316804158] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6318494490] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6319776435] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6320923350] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6322150464] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6323508177] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6327990144] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6330231621] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6332230233] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6333694227] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6338342346] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6339820494] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6341232072] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6342375480] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6343359120] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6344633820] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6345957093] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6346917675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6347829348] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6348941109] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6349972104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6350904462] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6352138968] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6353107509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6354124623] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6355331829] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6356179053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6357413496] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6358712199] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6359661315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6360645438] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6361875702] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6362823201] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6363769083] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6364973265] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6365981517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6367020282] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6368305965] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6369526716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6370596183] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6371861538] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6372869118] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6373801896] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6375074538] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6376315848] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6377642292] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6378731205] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6380047107] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6380894415] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6382131903] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6384117411] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6385899177] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6388855242] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6390130131] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6391397166] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6392345400] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6393355311] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6395517786] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6397299993] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6412554603] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6414963891] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6416275761] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6417852294] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6418960233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6420874929] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6423524373] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6425733468] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6429627750] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6430976832] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6432312852] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6433169211] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6434285298] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6436191573] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6437842089] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6441170589] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6442937256] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6444578154] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6448060920] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6449199393] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6450424722] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6451268019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6452150082] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6454004760] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6455597988] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6459449136] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6460929489] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6463044168] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6464290182] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6465573933] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6467897016] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6470156700] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6473745390] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6474910260] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6476385006] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6477238635] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6478164126] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6479807376] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6481364925] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6484485693] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6486637437] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6487758375] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6489123144] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6490116780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6491163021] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6492878259] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6494475183] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6497845095] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6499176495] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6500680893] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6501680598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6502844754] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6505605120] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6507899664] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6512011632] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6513536085] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6514979730] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6515962740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6516890541] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6518774094] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6520535091] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6523409403] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6524503440] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6525711465] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6526617720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6527767953] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6529674291] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6531234318] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6533920974] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6535524072] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6536813031] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6537757422] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6538660611] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6540262554] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6541912482] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6544579671] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6545681982] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6547077894] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6548229051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6549547473] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6551034903] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6552613263] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6555231627] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6556396434] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6557689614] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6558556704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6559604520] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6561090963] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6562757313] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6565672092] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6566757519] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6567978543] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6568803654] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6569706444] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6571003677] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6572806401] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6575805894] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6576995376] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6578352438] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6579262032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6580212954] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6581739801] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6583406823] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6586277418] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6587641158] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6588882300] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6589792902] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6590833746] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6592452804] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6594063609] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6595830822] 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: 6597940986] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6599609541] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6601630182] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6605173659] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6606468414] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6607988604] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6609068697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6610119705] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6612239928] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6614057352] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6617115120] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6618668217] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6620345949] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6623121603] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6624237648] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6625687194] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6626529210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6627416355] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6628928712] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6630573264] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6633392598] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6634860519] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6636487935] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6639557610] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6640612671] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6641898144] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6642742134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6643641606] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6645074688] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6646716930] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6649525176] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6650970333] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6652590105] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6655257546] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6656350407] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6657562800] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6658401519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6659313948] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6661065117] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6663043800] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6665515248] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6667318896] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6668429691] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6669633201] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6670488510] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6671379162] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6673104627] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6674809302] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6677785422] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6678864654] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6680129253] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6681129777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6682168101] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6684049134] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6685709163] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6688650675] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6689818422] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6691022205] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6692497266] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6693672552] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6694959537] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6695882445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6696811296] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6698925450] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6700862658] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6702618636] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6703797534] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6705050625] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6706057533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6706953225] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6709345125] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6711463521] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6713074662] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6714964053] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6716717343] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6718073166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6719383083] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6722176566] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6724365522] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6725837265] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6727284228] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6728514996] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6729411297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6730293843] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6735676353] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6737208618] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6738175458] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6739302255] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6740859258] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6741796824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6742720194] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6745588773] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6747405252] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6748648347] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6749912274] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6751129308] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6752155200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6753095790] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6755934486] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6757568370] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6758811612] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6759984924] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6761210001] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6762133896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6763033935] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6765662946] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6767458131] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6768786276] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6769958034] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6771182943] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6772075716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6772969392] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6775883163] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6778121406] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6779505075] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6780679059] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6781973667] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6782946492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6783851109] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6788217534] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6789969459] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6791286789] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6792656136] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6794033484] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6795567828] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6796755315] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6798006789] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6798958194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6799836057] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6802347531] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6804571452] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6805774878] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6806964906] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6808369995] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6809357751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6810331017] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6812874117] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6814665816] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6816040938] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6817200558] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6818430465] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6819306858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6820191084] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6822432204] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6824205759] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6825563577] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6827275728] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6829230765] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6830555424] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6831754902] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6833146362] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6834109401] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6835113999] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6837911808] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6839668563] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6841011219] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6842331342] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6843661020] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6844573281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6845530314] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6847862049] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6849588186] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6850970196] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6852232380] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6853808136] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6855111606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6856052658] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6857832450] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6859472697] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6860741223] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6861922935] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6863248182] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6864094440] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6865189611] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6866136270] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6867131964] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6868494738] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6869522457] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6870628779] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6871891677] ============================================== +[Hera] PARITY:M7.1a word_count=498 here=0x00000000000000d8 latest_id=667 hash=0xe9795d240d1e90c6 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d719000, 0x000000003d764cea) +[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: 7024432485] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7029946077] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7210473123] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7214461506] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7502636211] ( 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=0xe04cb6782cb6365b +[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=10122716) +[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=0x271108a488516c37 +[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: 10033241799] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 15715072989] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xa738893044814966-0x8bb2599709683335 capsule_id=0xac215ecb873c4db3 mode=p capsule_hash=0xac215ecb873c4db3 dict_hash=0xe585e56cb09dc857 +[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][ERROR] [KRELTSC: 39384611889] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 39401042667] 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=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 42076736478] 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=0x6a45bed5d858660e +[Hera] WIREBIND: rajames attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 64352684004] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 64368026079] 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=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 67872645540] 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=0xd62c30ac78839535 +[Hera] WIREBIND: 00 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 95671671816] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 95677134084] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x476ce66b49204ce4-0xb472764e99a0a8e2 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 99677543427] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0xf3492d3d741d4770-0x8f216442a7aae8c8 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 01 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 120535681140] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 120573210723] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0xb4a29970e2ed4bdc-0x8823552003f57520 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 125230374822] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0xd8ab8dce8b884b08-0xa2cb0c042dd099d2 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 02 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 147423701271] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 147455610582] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0xaccc15ed44d640d1-0x963a686e589bd50c capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 152797002561] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x4f51129a1a4b4214-0x9eff7b6ba3b0ef84 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 03 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 178313006529] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 178346984802] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x2449451e6f19453d-0xb9ef08e058f41a1c capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 184320445974] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x424aaebcce8544e6-0xb56d0608fab27d17 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 04 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 209470153032] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 209532789627] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x7a6d79638eb24181-0x881e88577b69a546 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 216891196536] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x5bcc4612e59545ee-0x8f28c542ba51d28d capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 05 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 241079319432] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 241125367140] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0xd35dbdb194e64fb9-0x9e6e40890fdb2d6e capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 249719649060] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x4fa1613f3db749f2-0xb84d45f90bbe6e99 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 06 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 -- 18 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, etc. -- covers exactly this run's window, ) +[Hera] ok +[Hera] (zuse) ok> ( not the whole boot. 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> 12345 0 8 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 +[Hera] [HADES][DOE ] 100,1000000,10000,0,0,256,61,51,1024,1024,0,0,13037,40189,41332,1,42805,11089,11642 +[Hera] DOE-RUN,0 ,[HADES][DOE ] 101,1010000,10000,0,0,256,61,52,1024,1024,0,0,13039,40189,41332,1,42805,11089,11642 +[Hera] 6 ,04,2 +[04] 1 2 [HADES][DOE ] 102,1020000,10000,0,0,256,62,53,512,512,0,0,13042,40189,41332,1,42805,11089,11642 +[04] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 103,1030000,10000,0,0,256,64,54,512,512,0,0,13044,40189,41332,1,42805,11089,11642 +[04] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 104,1040000,10000,0,0,256,67,55,256,256,0,0,13046,40189,41332,1,42805,11089,11642 +[04] 4611686018427387902 2147483648 -1 [HADES][DOE ] 105,1050000,10000,0,0,256,68,56,256,256,0,0,13049,40189,41332,1,42805,11089,11642 +[04] 0 56088 [HADES][DOE ] 106,1060000,10000,0,0,256,68,58,256,256,0,0,13051,40189,41332,1,42805,11089,11642 +[04] -56088 14285 5 [HADES][DOE ] 107,1070000,10000,0,0,256,68,59,256,256,0,0,13054,40189,41332,1,42805,11089,11642 +[04] 25 2 25 [HADES][DOE ] 108,1080000,10000,0,0,256,68,60,256,256,0,0,13056,40189,41332,1,42805,11089,11642 +[04] -5 -2 [HADES][DOE ] 109,1090000,10000,0,0,256,68,61,256,256,0,0,13059,40189,41332,1,42805,11089,11642 +[04] 5 -5 3 [HADES][DOE ] 110,1100000,10000,0,0,256,68,62,256,256,0,0,13061,40189,41332,1,42805,11089,11642 +[04] -1 0 -1 6 [HADES][DOE ] 111,1110000,10000,0,0,256,68,63,256,256,0,0,13070,40189,41332,1,42805,11089,11642 +[04] -1073741824 DOE-RUN,1 ,3 ,01,1 +[01] 1 2 [HADES][DOE ] 112,1120000,10000,0,0,256,69,64,256,256,0,0,13072,40189,41332,1,42805,11089,11642 +[01] -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 113,1130000,10000,0,0,256,69,66,256,256,0,0,13075,40189,41332,1,42805,11089,11642 +[01] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 114,1140000,10000,0,0,256,69,67,256,256,0,0,13077,40189,41332,1,42805,11089,11642 +[01] 2147483648 -1 [HADES][DOE ] 115,1150000,10000,0,0,256,69,68,256,256,0,0,13080,40189,41332,1,42805,11089,11642 +[01] 0 56088 -56088 [HADES][DOE ] 116,1160000,10000,0,0,256,69,69,256,256,0,0,13082,40189,41332,1,42805,11089,11642 +[01] 14285 5 25 [HADES][DOE ] 117,1170000,10000,0,0,256,69,70,256,256,0,0,13086,40189,41332,1,42805,11089,11642 +[01] 2 25 -5 -2 [HADES][DOE ] 118,1180000,10000,0,0,256,69,71,256,256,0,0,13088,40189,41332,1,42805,11089,11642 +[01] 5 -5 3 [HADES][DOE ] 119,1190000,10000,0,0,256,69,72,256,256,0,0,13091,40189,41332,1,42805,11089,11642 +[01] -1 0 -1 6 [HADES][DOE ] 120,1200000,10000,0,0,256,69,75,256,256,0,0,13093,40189,41332,1,42805,11089,11642 +[01] -1073741824 DOE-RUN,2 ,0 ,zuse,1 +[Hera] 1 2 -1 -2 [HADES][DOE ] 121,1210000,10000,0,0,256,69,84,256,256,0,0,13096,40189,41332,1,42805,11089,11642 +[Hera] 1 -2 -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 122,1220000,10000,0,0,256,69,85,256,256,0,0,13099,40189,41332,1,42805,11089,11642 +[Hera] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 123,1230000,10000,0,0,256,70,104,256,256,0,0,13101,40189,41332,1,42805,11089,11642 +[Hera] 0 56088 [HADES][DOE ] 124,1240000,10000,0,0,256,70,105,256,256,0,0,13104,40189,41332,1,42805,11089,11642 +[Hera] -56088 14285 5 [HADES][DOE ] 125,1250000,10000,0,0,256,68,109,256,256,0,0,13107,40189,41332,1,42805,11089,11642 +[Hera] 25 2 25 -5 [HADES][DOE ] 126,1260000,10000,0,0,256,68,110,256,256,0,0,13110,40189,41332,1,42805,11089,11642 +[Hera] -2 [HADES][DOE ] 127,1270000,10000,0,0,256,68,112,256,256,0,0,13113,40189,41332,1,42805,11089,11642 +[Hera] 5 -5 3 [HADES][DOE ] 128,1280000,10000,0,0,256,68,115,256,256,0,0,13115,40189,41332,1,42805,11089,11642 +[Hera] -1 0 -1 6 [HADES][DOE ] 129,1290000,10000,0,0,256,68,124,256,256,0,0,13117,40189,41332,1,42805,11089,11642 +[Hera] -1073741824 DOE-RUN,3 ,1 ,rajames,0 +[rajames] 1 2 -1 -2 [HADES][DOE ] 130,1300000,10000,0,0,256,68,126,256,256,0,0,13120,40189,41332,1,42805,11089,11642 +[rajames] 1 -2 -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 131,1310000,10000,0,0,256,68,127,256,256,0,0,13123,40189,41332,1,42805,11089,11642 +[rajames] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 132,1320000,10000,0,0,256,68,129,256,256,0,0,13126,40189,41332,1,42805,11089,11642 +[rajames] 0 56088 -56088 [HADES][DOE ] 133,1330000,10000,0,0,256,68,131,256,256,0,0,13130,40189,41332,1,42805,11089,11642 +[rajames] 14285 5 25 [HADES][DOE ] 134,1340000,10000,0,0,256,68,151,256,256,0,0,13132,40189,41332,1,42805,11089,11642 +[rajames] 2 25 -5 -2 [HADES][DOE ] 135,1350000,10000,0,0,256,68,153,256,256,0,0,13134,40189,41332,1,42805,11089,11642 +[rajames] 5 -5 3 [HADES][DOE ] 136,1360000,10000,0,0,256,68,159,256,256,0,0,13137,40189,41332,1,42805,11089,11642 +[rajames] -1 0 -1 6 [HADES][DOE ] 137,1370000,10000,0,0,256,68,172,256,256,0,0,13139,40189,41332,1,42805,11089,11642 +[rajames] -1073741824 DOE-RUN,4 ,5 ,03,0 +[03] 1 2 -1 -2 [HADES][DOE ] 138,1380000,10000,0,0,256,68,165,256,256,0,0,13143,40189,41332,1,42805,11089,11642 +[03] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 139,1390000,10000,0,0,256,68,190,256,256,0,0,13147,40189,41332,1,42805,11089,11642 +[03] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 140,1400000,10000,0,0,256,68,192,256,256,0,0,13150,40189,41332,1,42805,11089,11642 +[03] 2147483648 -1 [HADES][DOE ] 141,1410000,10000,0,0,256,68,194,256,256,0,0,13157,40189,41332,1,42805,11089,11642 +[03] 0 56088 -56088 [HADES][DOE ] 142,1420000,10000,0,0,256,68,202,256,256,0,0,13159,40189,41332,1,42805,11089,11642 +[03] 14285 5 25 [HADES][DOE ] 143,1430000,10000,0,0,256,68,206,256,256,0,0,13162,40189,41332,1,42805,11089,11642 +[03] 2 25 -5 [HADES][DOE ] 144,1440000,10000,0,0,256,66,214,256,256,0,0,13165,40189,41332,1,42805,11089,11642 +[03] -2 5 [HADES][DOE ] 145,1450000,10000,0,0,256,66,223,256,256,0,0,13168,40189,41332,1,42805,11089,11642 +[03] -5 3 -1 [HADES][DOE ] 146,1460000,10000,0,0,256,66,228,256,256,0,0,13171,40189,41332,1,42805,11089,11642 +[03] 0 -1 6 -1073741824 DOE-RUN,5 ,0 ,zuse,2 +[Hera] [HADES][DOE ] 147,1470000,10000,0,0,256,66,228,256,256,0,0,13175,40189,41332,1,42805,11089,11642 +[Hera] 1 2 -1 -2 1 -2 -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 148,1480000,10000,0,0,256,66,226,256,256,0,0,13177,40189,41332,1,42805,11089,11642 +[Hera] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 149,1490000,10000,0,0,256,66,222,256,256,0,0,13180,40189,41332,1,42805,11089,11642 +[Hera] 0 56088 -56088 14285 5 [HADES][DOE ] 150,1500000,10000,0,0,256,66,218,256,256,0,0,13183,40189,41332,1,42805,11089,11642 +[Hera] 25 2 25 -5 [HADES][DOE ] 151,1510000,10000,0,0,256,66,216,256,256,0,0,13186,40189,41332,1,42805,11089,11642 +[Hera] -2 5 [HADES][DOE ] 152,1520000,10000,0,0,256,66,215,256,256,0,0,13188,40189,41332,1,42805,11089,11642 +[Hera] -5 3 -1 [HADES][DOE ] 153,1530000,10000,0,0,256,66,215,256,256,0,0,13192,40189,41332,1,42805,11089,11642 +[Hera] 0 -1 6 -1073741824 DOE-RUN,6 ,2 ,[HADES][DOE ] 154,1540000,10000,0,0,256,69,212,256,256,0,0,13195,40189,41332,1,42805,11089,11642 +[Hera] 00,2 +[00] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 155,1550000,10000,0,0,256,69,214,256,256,0,0,13198,40189,41332,1,42805,11089,11642 +[00] 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 156,1560000,10000,0,0,256,69,216,256,256,0,0,13201,40189,41332,1,42805,11089,11642 +[00] 4611686018427387902 2147483648 -1 [HADES][DOE ] 157,1570000,10000,0,0,256,69,218,256,256,0,0,13204,40189,41332,1,42805,11089,11642 +[00] 0 56088 -56088 [HADES][DOE ] 158,1580000,10000,0,0,256,69,221,256,256,0,0,13206,40189,41332,1,42805,11089,11642 +[00] 14285 5 25 2 25 [HADES][DOE ] 159,1590000,10000,0,0,256,69,223,256,256,0,0,13209,40189,41332,1,42805,11089,11642 +[00] -5 -2 [HADES][DOE ] 160,1600000,10000,0,0,256,69,225,256,256,0,0,13212,40189,41332,1,42805,11089,11642 +[00] 5 -5 3 [HADES][DOE ] 161,1610000,10000,0,0,256,69,227,256,256,0,0,13215,40189,41332,1,42805,11089,11642 +[00] -1 0 -1 6 [HADES][DOE ] 162,1620000,10000,0,0,256,69,229,256,256,0,0,13217,40189,41332,1,42805,11089,11642 +[00] -1073741824 DOE-RUN,7 ,8 ,06,2 +[06] 1 2 [HADES][DOE ] 163,1630000,10000,0,0,256,69,232,256,256,0,0,13221,40189,41332,1,42805,11089,11642 +[06] -1 -2 1 -2 -1 2 [HADES][DOE ] 164,1640000,10000,0,0,256,69,234,256,256,0,0,13222,40189,41332,1,42805,11089,11642 +[06] 2147483648 2147483648 2147483648 [HADES][DOE ] 165,1650000,10000,0,0,256,69,236,256,256,0,0,13224,40189,41332,1,42805,11089,11642 +[06] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 166,1660000,10000,0,0,256,69,238,256,256,0,0,13227,40189,41332,1,42805,11089,11642 +[06] -1 0 [HADES][DOE ] 167,1670000,10000,0,0,256,69,241,256,256,0,0,13228,40189,41332,1,42805,11089,11642 +[06] 56088 -56088 14285 5 [HADES][DOE ] 168,1680000,10000,0,0,256,69,243,256,256,0,0,13231,40189,41332,1,42805,11089,11642 +[06] 25 2 25 [HADES][DOE ] 169,1690000,10000,0,0,256,69,245,256,256,0,0,13234,40189,41332,1,42805,11089,11642 +[06] -5 -2 [HADES][DOE ] 170,1700000,10000,0,0,256,69,247,256,256,0,0,13236,40189,41332,1,42805,11089,11642 +[06] 5 [HADES][DOE ] 171,1710000,10000,0,0,256,69,249,256,256,0,0,13238,40189,41332,1,42805,11089,11642 +[06] -5 3 -1 [HADES][DOE ] 172,1720000,10000,0,0,256,69,253,256,256,0,0,13246,40189,41332,1,42805,11089,11642 +[06] 0 -1 6 -1073741824 [HADES][DOE ] 173,1730000,10000,0,0,256,69,296,256,256,0,0,13248,40189,41332,1,42805,11089,11642 +[Hera] DOE-RUN,8 ,0 ,zuse,0 +[Hera] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 174,1740000,10000,0,0,256,69,299,256,256,0,0,13251,40189,41332,1,42805,11089,11642 +[Hera] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 175,1750000,10000,0,0,256,69,292,256,256,0,0,13254,40189,41332,1,42805,11089,11642 +[Hera] 2147483648 -1 0 56088 [HADES][DOE ] 176,1760000,10000,0,0,256,69,283,256,256,0,0,13256,40189,41332,1,42805,11089,11642 +[Hera] -56088 14285 5 25 [HADES][DOE ] 177,1770000,10000,0,0,256,69,289,256,256,0,0,13263,40189,41332,1,42805,11089,11642 +[Hera] 2 25 -5 -2 [HADES][DOE ] 178,1780000,10000,0,0,256,68,294,256,256,0,0,13265,40189,41332,1,42805,11089,11642 +[Hera] 5 -5 3 [HADES][DOE ] 179,1790000,10000,0,0,256,69,290,256,256,0,0,13268,40189,41332,1,42805,11089,11642 +[Hera] -1 0 -1 6 -1073741824 [HADES][DOE ] 180,1800000,10000,0,0,256,69,285,256,256,0,0,13270,40189,41332,1,42805,11089,11642 +[Hera] DOE-RUN,9 ,6 ,04,1 +[04] 1 2 -1 -2 1 -2 [HADES][DOE ] 181,1810000,10000,0,0,256,69,297,256,256,0,0,13272,40189,41332,1,42805,11089,11642 +[04] -1 2 2147483648 2147483648 [HADES][DOE ] 182,1820000,10000,0,0,256,69,300,256,256,0,0,13274,40189,41332,1,42805,11089,11642 +[04] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 183,1830000,10000,0,0,256,69,308,256,256,0,0,13276,40189,41332,1,42805,11089,11642 +[04] 2147483648 -1 0 [HADES][DOE ] 184,1840000,10000,0,0,256,69,313,256,256,0,0,13280,40189,41332,1,42805,11089,11642 +[04] 56088 -56088 [HADES][DOE ] 185,1850000,10000,0,0,256,69,319,256,256,0,0,13283,40189,41332,1,42805,11089,11642 +[04] 14285 5 25 [HADES][DOE ] 186,1860000,10000,0,0,256,68,395,256,256,0,0,13285,40189,41332,1,42805,11089,11642 +[04] 2 25 -5 -2 [HADES][DOE ] 187,1870000,10000,0,0,256,68,398,256,256,0,0,13288,40189,41332,1,42805,11089,11642 +[04] 5 -5 3 [HADES][DOE ] 188,1880000,10000,0,0,256,68,421,256,256,0,0,13291,40189,41332,1,42805,11089,11642 +[04] -1 [HADES][DOE ] 189,1890000,10000,0,0,256,68,425,256,256,0,0,13294,40189,41332,1,42805,11089,11642 +[04] 0 -1 6 [HADES][DOE ] 277,2770000,880000,0,0,28875,39,893,256,256,0,4695720455187726336,13302,40189,41332,0,42805,11089,11642 +[04] -1073741824 DOE-RUN,10 ,6 ,04,0 +[Hera] [HADES][DOE ] 190,1900000,18446744073708681616,0,0,41147,68,393,256,256,0,4895412794951728722,13305,40189,41332,1,42805,11089,11642 +[04] 1 2 -1 -2 1 -2 [HADES][DOE ] 191,1910000,10000,0,0,256,68,395,256,256,0,0,13307,40189,41332,1,42805,11089,11642 +[04] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 192,1920000,10000,0,0,256,68,398,256,256,0,0,13311,40189,41332,1,42805,11089,11642 +[04] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 193,1930000,10000,0,0,256,68,401,256,256,0,0,13315,40189,41332,1,42805,11089,11642 +[04] -1 0 [HADES][DOE ] 194,1940000,10000,0,0,256,68,404,256,256,0,0,13318,40189,41332,1,42805,11089,11642 +[04] 56088 -56088 14285 5 [HADES][DOE ] 195,1950000,10000,0,0,256,68,407,256,256,0,0,13321,40189,41332,1,42805,11089,11642 +[04] 25 2 25 [HADES][DOE ] 196,1960000,10000,0,0,256,68,410,256,256,0,0,13324,40189,41332,1,42805,11089,11642 +[04] -5 -2 [HADES][DOE ] 197,1970000,10000,0,0,256,68,413,256,256,0,0,13327,40189,41332,1,42805,11089,11642 +[04] 5 [HADES][DOE ] 198,1980000,10000,0,0,256,68,416,256,256,0,0,13330,40189,41332,1,42805,11089,11642 +[04] -5 3 -1 [HADES][DOE ] 199,1990000,10000,0,0,256,68,419,256,256,0,0,13333,40189,41332,1,42805,11089,11642 +[04] 0 -1 6 -1073741824 [HADES][DOE ] 200,2000000,10000,0,0,256,68,422,256,256,0,0,13336,40189,41332,1,42805,11089,11642 +[Hera] DOE-RUN,11 ,4 ,02,2 +[02] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 201,2010000,10000,0,0,256,67,425,256,256,0,0,13339,40189,41332,1,42805,11089,11642 +[02] 2147483648 2147483648 2147483648 [HADES][DOE ] 202,2020000,10000,0,0,256,67,428,256,256,0,0,13343,40189,41332,1,42805,11089,11642 +[02] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 203,2030000,10000,0,0,256,67,431,256,256,0,0,13351,40189,41332,1,42805,11089,11642 +[02] 0 56088 [HADES][DOE ] 204,2040000,10000,0,0,256,67,439,256,256,0,0,13353,40189,41332,1,42805,11089,11642 +[02] -56088 14285 5 25 [HADES][DOE ] 205,2050000,10000,0,0,256,67,442,256,256,0,0,13356,40189,41332,1,42805,11089,11642 +[02] 2 25 -5 [HADES][DOE ] 206,2060000,10000,0,0,256,67,445,256,256,0,0,13359,40189,41332,1,42805,11089,11642 +[02] -2 5 [HADES][DOE ] 207,2070000,10000,0,0,256,67,448,256,256,0,0,13361,40189,41332,1,42805,11089,11642 +[02] -5 3 -1 [HADES][DOE ] 208,2080000,10000,0,0,256,67,451,256,256,0,0,13364,40189,41332,1,42805,11089,11642 +[02] 0 -1 6 -1073741824 DOE-RUN,12 ,1 ,[HADES][DOE ] 209,2090000,10000,0,0,256,67,454,256,256,0,0,13367,40189,41332,1,42805,11089,11642 +[Hera] rajames,1 +[rajames] 1 [HADES][DOE ] 802,8020000,5930000,0,0,158205,31,2950,256,256,0,4708114562572877824,13371,40189,41332,0,42805,11089,11642 +[rajames] 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 210,2100000,18446744073703631616,0,0,46267,67,457,256,256,0,4895412794951726256,13373,40189,41332,1,42805,11089,11642 +[rajames] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 211,2110000,10000,0,0,256,67,460,256,256,0,0,13377,40189,41332,1,42805,11089,11642 +[rajames] 2147483648 -1 0 56088 [HADES][DOE ] 212,2120000,10000,0,0,256,67,463,256,256,0,0,13378,40189,41332,1,42805,11089,11642 +[rajames] -56088 14285 5 25 [HADES][DOE ] 213,2130000,10000,0,0,256,67,466,256,256,0,0,13381,40189,41332,1,42805,11089,11642 +[rajames] 2 25 -5 [HADES][DOE ] 214,2140000,10000,0,0,256,67,474,256,256,0,0,13384,40189,41332,1,42805,11089,11642 +[rajames] -2 5 [HADES][DOE ] 215,2150000,10000,0,0,256,67,478,256,256,0,0,13385,40189,41332,1,42805,11089,11642 +[rajames] -5 3 -1 [HADES][DOE ] 216,2160000,10000,0,0,256,67,481,256,256,0,0,13387,40189,41332,1,42805,11089,11642 +[rajames] 0 -1 6 -1073741824 DOE-RUN,13 ,7 ,05,1 +[Hera] [HADES][DOE ] 217,2170000,10000,0,0,256,67,478,256,256,0,0,13390,40189,41332,1,42805,11089,11642 +[05] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 218,2180000,10000,0,0,256,67,481,256,256,0,0,13392,40189,41332,1,42805,11089,11642 +[05] 2147483648 2147483648 2147483648 [HADES][DOE ] 219,2190000,10000,0,0,256,67,484,256,256,0,0,13394,40189,41332,1,42805,11089,11642 +[05] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 220,2200000,10000,0,0,256,67,487,256,256,0,0,13397,40189,41332,1,42805,11089,11642 +[05] -1 0 [HADES][DOE ] 221,2210000,10000,0,0,256,67,490,256,256,0,0,13399,40189,41332,1,42805,11089,11642 +[05] 56088 -56088 14285 5 [HADES][DOE ] 222,2220000,10000,0,0,256,67,499,256,256,0,0,13402,40189,41332,1,42805,11089,11642 +[05] 25 2 25 [HADES][DOE ] 223,2230000,10000,0,0,256,67,508,256,256,0,0,13403,40189,41332,1,42805,11089,11642 +[05] -5 [HADES][DOE ] 224,2240000,10000,0,0,256,67,510,256,256,0,0,13406,40189,41332,1,42805,11089,11642 +[05] -2 5 [HADES][DOE ] 225,2250000,10000,0,0,256,66,520,256,256,0,0,13408,40189,41332,1,42805,11089,11642 +[05] -5 3 -1 [HADES][DOE ] 226,2260000,10000,0,0,256,66,523,256,256,0,0,13411,40189,41332,1,42805,11089,11642 +[05] 0 -1 6 [HADES][DOE ] 227,2270000,10000,0,0,256,65,560,256,256,0,0,13414,40189,41332,1,42805,11089,11642 +[05] -1073741824 DOE-RUN,14 ,7 ,05,2 +[05] 1 2 -1 -2 [HADES][DOE ] 228,2280000,10000,0,0,256,65,528,256,256,0,0,13417,40189,41332,1,42805,11089,11642 +[05] 1 -2 -1 2 2147483648 [HADES][DOE ] 229,2290000,10000,0,0,256,65,531,256,256,0,0,13420,40189,41332,1,42805,11089,11642 +[05] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 230,2300000,10000,0,0,256,65,535,256,256,0,0,13422,40189,41332,1,42805,11089,11642 +[05] 4611686018427387902 2147483648 -1 [HADES][DOE ] 231,2310000,10000,0,0,256,65,538,256,256,0,0,13425,40189,41332,1,42805,11089,11642 +[05] 0 56088 [HADES][DOE ] 232,2320000,10000,0,0,256,65,541,256,256,0,0,13427,40189,41332,1,42805,11089,11642 +[05] -56088 14285 5 25 [HADES][DOE ] 233,2330000,10000,0,0,256,65,544,256,256,0,0,13430,40189,41332,1,42805,11089,11642 +[05] 2 25 [HADES][DOE ] 234,2340000,10000,0,0,256,64,547,256,256,0,0,13433,40189,41332,1,42805,11089,11642 +[05] -5 -2 [HADES][DOE ] 235,2350000,10000,0,0,256,64,556,256,256,0,0,13442,40189,41332,1,42805,11089,11642 +[05] 5 -5 3 [HADES][DOE ] 236,2360000,10000,0,0,256,64,567,256,256,0,0,13444,40189,41332,1,42805,11089,11642 +[05] -1 [HADES][DOE ] 185,1850000,18446744073709041616,0,0,46219,44,552,256,256,0,4895412794951728898,13447,40189,41332,0,42805,11089,11642 +[05] 0 -1 6 [HADES][DOE ] 237,2370000,520000,0,0,6960,64,577,256,256,0,4692505345749155840,13449,40189,41332,1,42805,11089,11642 +[05] -1073741824 DOE-RUN,15 ,4 ,02,0 +[02] 1 2 -1 -2 [HADES][DOE ] 238,2380000,10000,0,0,256,64,580,256,256,0,0,13452,40189,41332,1,42805,11089,11642 +[02] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 239,2390000,10000,0,0,256,64,583,256,256,0,0,13455,40189,41332,1,42805,11089,11642 +[02] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 240,2400000,10000,0,0,256,64,586,256,256,0,0,13458,40189,41332,1,42805,11089,11642 +[02] 2147483648 -1 0 [HADES][DOE ] 241,2410000,10000,0,0,256,64,589,256,256,0,0,13461,40189,41332,1,42805,11089,11642 +[02] 56088 -56088 14285 5 [HADES][DOE ] 242,2420000,10000,0,0,256,64,592,256,256,0,0,13464,40189,41332,1,42805,11089,11642 +[02] 25 2 25 [HADES][DOE ] 243,2430000,10000,0,0,256,64,596,256,256,0,0,13467,40189,41332,1,42805,11089,11642 +[02] -5 -2 [HADES][DOE ] 244,2440000,10000,0,0,256,64,599,256,256,0,0,13470,40189,41332,1,42805,11089,11642 +[02] 5 -5 3 [HADES][DOE ] 245,2450000,10000,0,0,256,64,602,256,256,0,0,13472,40189,41332,1,42805,11089,11642 +[02] -1 [HADES][DOE ] 474,4740000,2290000,0,0,64978,35,1596,256,256,0,4702150674064867328,13481,40189,41332,0,42805,11089,11642 +[02] 0 -1 6 [HADES][DOE ] 246,2460000,18446744073707271616,0,0,55483,64,605,256,256,0,4895412794951728034,13484,40189,41332,1,42805,11089,11642 +[02] -1073741824 DOE-RUN,16 ,2 ,00,0 +[00] 1 2 -1 -2 1 -2 [HADES][DOE ] 247,2470000,10000,0,0,256,64,608,256,256,0,0,13488,40189,41332,1,42805,11089,11642 +[00] -1 2 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 248,2480000,10000,0,0,256,64,612,256,256,0,0,13490,40189,41332,1,42805,11089,11642 +[00] 4611686018427387902 2147483648 -1 [HADES][DOE ] 249,2490000,10000,0,0,256,64,615,256,256,0,0,13492,40189,41332,1,42805,11089,11642 +[00] 0 56088 -56088 [HADES][DOE ] 684,6840000,4350000,0,0,117733,31,2441,256,256,0,4706418050490957824,13500,40189,41332,0,42805,11089,11642 +[Hera] [HADES][DOE ] 250,2500000,18446744073705211616,0,0,56507,64,618,256,256,0,4895412794951727028,13502,40189,41332,1,42805,11089,11642 +[00] 14285 5 25 2 25 [HADES][DOE ] 251,2510000,10000,0,0,256,64,622,256,256,0,0,13505,40189,41332,1,42805,11089,11642 +[00] -5 -2 [HADES][DOE ] 252,2520000,10000,0,0,256,64,625,256,256,0,0,13506,40189,41332,1,42805,11089,11642 +[00] 5 -5 3 [HADES][DOE ] 253,2530000,10000,0,0,256,64,628,256,256,0,0,13508,40189,41332,1,42805,11089,11642 +[00] -1 0 -1 6 [HADES][DOE ] 254,2540000,10000,0,0,256,64,631,256,256,0,0,13511,40189,41332,1,42805,11089,11642 +[00] -1073741824 DOE-RUN,17 ,8 ,06,0 +[06] 1 2 [HADES][DOE ] 255,2550000,10000,0,0,256,64,635,256,256,0,0,13515,40189,41332,1,42805,11089,11642 +[06] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 256,2560000,10000,0,0,256,64,638,256,256,0,0,13519,40189,41332,1,42805,11089,11642 +[06] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 257,2570000,10000,0,0,256,64,641,256,256,0,0,13521,40189,41332,1,42805,11089,11642 +[06] 4611686018427387902 2147483648 [HADES][DOE ] 258,2580000,10000,0,0,256,64,644,256,256,0,0,13524,40189,41332,1,42805,11089,11642 +[06] -1 0 56088 [HADES][DOE ] 259,2590000,10000,0,0,256,64,647,256,256,0,0,13533,40189,41332,1,42805,11089,11642 +[06] -56088 [HADES][DOE ] 106,1060000,18446744073708021616,0,0,26014,48,267,256,256,0,4895412794951728400,13540,40189,41332,0,42805,11089,11642 +[06] 14285 5 [HADES][DOE ] 260,2600000,1540000,0,0,33053,64,651,256,256,0,4699322111682936832,13543,40189,41332,1,42805,11089,11642 +[06] 25 2 25 [HADES][DOE ] 261,2610000,10000,0,0,256,64,654,256,256,0,0,13546,40189,41332,1,42805,11089,11642 +[06] -5 -2 [HADES][DOE ] 262,2620000,10000,0,0,256,64,657,256,256,0,0,13548,40189,41332,1,42805,11089,11642 +[06] 5 [HADES][DOE ] 263,2630000,10000,0,0,256,64,660,256,256,0,0,13550,40189,41332,1,42805,11089,11642 +[06] -5 3 -1 [HADES][DOE ] 264,2640000,10000,0,0,256,64,690,256,256,0,0,13553,40189,41332,1,42805,11089,11642 +[06] 0 -1 6 -1073741824 [HADES][DOE ] 265,2650000,10000,0,0,256,64,693,256,256,0,0,13555,40189,41332,1,42805,11089,11642 +[Hera] DOE-RUN,18 ,7 ,05,0 +[05] 1 2 -1 -2 [HADES][DOE ] 266,2660000,10000,0,0,256,64,670,256,256,0,0,13557,40189,41332,1,42805,11089,11642 +[05] 1 -2 -1 2 2147483648 [HADES][DOE ] 267,2670000,10000,0,0,256,64,673,256,256,0,0,13561,40189,41332,1,42805,11089,11642 +[05] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 268,2680000,10000,0,0,256,64,677,256,256,0,0,13564,40189,41332,1,42805,11089,11642 +[05] 4611686018427387902 2147483648 -1 [HADES][DOE ] 269,2690000,10000,0,0,256,64,680,256,256,0,0,13567,40189,41332,1,42805,11089,11642 +[05] 0 56088 [HADES][DOE ] 270,2700000,10000,0,0,256,64,683,256,256,0,0,13569,40189,41332,1,42805,11089,11642 +[05] -56088 14285 5 25 [HADES][DOE ] 271,2710000,10000,0,0,256,64,686,256,256,0,0,13572,40189,41332,1,42805,11089,11642 +[05] 2 25 -5 [HADES][DOE ] 272,2720000,10000,0,0,256,64,689,256,256,0,0,13575,40189,41332,1,42805,11089,11642 +[05] -2 5 [HADES][DOE ] 273,2730000,10000,0,0,256,64,693,256,256,0,0,13577,40189,41332,1,42805,11089,11642 +[05] -5 3 [HADES][DOE ] 274,2740000,10000,0,0,256,64,696,256,256,0,0,13580,40189,41332,1,42805,11089,11642 +[05] -1 0 -1 6 [HADES][DOE ] 275,2750000,10000,0,0,256,64,708,256,256,0,0,13582,40189,41332,1,42805,11089,11642 +[05] -1073741824 DOE-RUN,19 ,2 ,00,1 +[00] 1 2 -1 -2 1 -2 [HADES][DOE ] 276,2760000,10000,0,0,256,64,701,256,256,0,0,13586,40189,41332,1,42805,11089,11642 +[00] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 277,2770000,10000,0,0,256,64,714,256,256,0,0,13588,40189,41332,1,42805,11089,11642 +[00] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 278,2780000,10000,0,0,256,64,717,256,256,0,0,13591,40189,41332,1,42805,11089,11642 +[00] 0 56088 [HADES][DOE ] 279,2790000,10000,0,0,256,64,729,256,256,0,0,13594,40189,41332,1,42805,11089,11642 +[00] -56088 14285 5 25 [HADES][DOE ] 280,2800000,10000,0,0,256,64,733,256,256,0,0,13598,40189,41332,1,42805,11089,11642 +[00] 2 25 -5 -2 [HADES][DOE ] 281,2810000,10000,0,0,256,64,736,256,256,0,0,13601,40189,41332,1,42805,11089,11642 +[00] 5 -5 3 [HADES][DOE ] 282,2820000,10000,0,0,256,64,739,256,256,0,0,13602,40189,41332,1,42805,11089,11642 +[00] -1 0 -1 6 [HADES][DOE ] 283,2830000,10000,0,0,256,64,742,256,256,0,0,13605,40189,41332,1,42805,11089,11642 +[00] -1073741824 DOE-RUN,20 ,8 ,06,1 +[06] 1 2 [HADES][DOE ] 284,2840000,10000,0,0,256,64,745,256,256,0,0,13609,40189,41332,1,42805,11089,11642 +[06] -1 -2 1 -2 -1 2 [HADES][DOE ] 285,2850000,10000,0,0,256,64,749,256,256,0,0,13610,40189,41332,1,42805,11089,11642 +[06] 2147483648 2147483648 2147483648 [HADES][DOE ] 286,2860000,10000,0,0,256,64,762,256,256,0,0,13612,40189,41332,1,42805,11089,11642 +[06] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 287,2870000,10000,0,0,256,64,765,256,256,0,0,13615,40189,41332,1,42805,11089,11642 +[06] -1 0 [HADES][DOE ] 288,2880000,10000,0,0,256,64,779,256,256,0,0,13623,40189,41332,1,42805,11089,11642 +[06] 56088 -56088 14285 5 [HADES][DOE ] 289,2890000,10000,0,0,256,64,782,256,256,0,0,13626,40189,41332,1,42805,11089,11642 +[06] 25 [HADES][DOE ] 290,2900000,10000,0,0,256,64,818,256,256,0,0,13629,40189,41332,1,42805,11089,11642 +[06] 2 25 -5 [HADES][DOE ] 291,2910000,10000,0,0,256,64,822,256,256,0,0,13631,40189,41332,1,42805,11089,11642 +[06] -2 5 [HADES][DOE ] 292,2920000,10000,0,0,256,64,901,256,256,0,0,13633,40189,41332,1,42805,11089,11642 +[06] -5 3 -1 [HADES][DOE ] 293,2930000,10000,0,0,256,64,905,256,256,0,0,13637,40189,41332,1,42805,11089,11642 +[06] 0 -1 6 -1073741824 [HADES][DOE ] 294,2940000,10000,0,0,256,64,820,256,256,0,0,13639,40189,41332,1,42805,11089,11642 +[Hera] DOE-RUN,21 ,5 ,03,2 +[03] 1 2 -1 -2 1 -2 [HADES][DOE ] 295,2950000,10000,0,0,256,64,791,256,256,0,0,13642,40189,41332,1,42805,11089,11642 +[03] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 296,2960000,10000,0,0,256,64,794,256,256,0,0,13645,40189,41332,1,42805,11089,11642 +[03] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 297,2970000,10000,0,0,256,64,798,256,256,0,0,13654,40189,41332,1,42805,11089,11642 +[03] -1 0 56088 [HADES][DOE ] 298,2980000,10000,0,0,256,64,801,256,256,0,0,13656,40189,41332,1,42805,11089,11642 +[03] -56088 14285 5 [HADES][DOE ] 299,2990000,10000,0,0,256,64,804,256,256,0,0,13659,40189,41332,1,42805,11089,11642 +[03] 25 2 25 [HADES][DOE ] 300,3000000,10000,0,0,256,62,807,256,256,0,0,13662,40189,41332,1,42805,11089,11642 +[03] -5 -2 [HADES][DOE ] 301,3010000,10000,0,0,256,62,821,256,256,0,0,13665,40189,41332,1,42805,11089,11642 +[03] 5 [HADES][DOE ] 382,3820000,810000,0,0,27095,37,1284,256,256,0,4695119159766286336,13673,40189,41332,0,42805,11089,11642 +[03] -5 3 [HADES][DOE ] 302,3020000,18446744073708751616,0,0,69819,62,825,256,256,0,4895412794951728756,13674,40189,41332,1,42805,11089,11642 +[03] -1 0 -1 6 [HADES][DOE ] 303,3030000,10000,0,0,256,62,863,256,256,0,0,13678,40189,41332,1,42805,11089,11642 +[03] -1073741824 DOE-RUN,22 ,1 ,rajames,2 +[rajames] 1 2 -1 -2 1 -2 [HADES][DOE ] 304,3040000,10000,0,0,256,62,820,256,256,0,0,13681,40189,41332,1,42805,11089,11642 +[rajames] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 305,3050000,10000,0,0,256,62,823,256,256,0,0,13684,40189,41332,1,42805,11089,11642 +[rajames] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 306,3060000,10000,0,0,256,62,826,256,256,0,0,13688,40189,41332,1,42805,11089,11642 +[rajames] 0 56088 -56088 [HADES][DOE ] 307,3070000,10000,0,0,256,62,830,256,256,0,0,13690,40189,41332,1,42805,11089,11642 +[rajames] 14285 5 25 [HADES][DOE ] 308,3080000,10000,0,0,256,62,833,256,256,0,0,13694,40189,41332,1,42805,11089,11642 +[rajames] 2 25 -5 [HADES][DOE ] 309,3090000,10000,0,0,256,62,836,256,256,0,0,13697,40189,41332,1,42805,11089,11642 +[rajames] -2 5 -5 3 [HADES][DOE ] 310,3100000,10000,0,0,256,62,840,256,256,0,0,13700,40189,41332,1,42805,11089,11642 +[rajames] -1 0 -1 6 [HADES][DOE ] 311,3110000,10000,0,0,256,62,843,256,256,0,0,13703,40189,41332,1,42805,11089,11642 +[rajames] -1073741824 DOE-RUN,23 ,3 ,01,2 +[01] 1 2 [HADES][DOE ] 312,3120000,10000,0,0,256,62,846,256,256,0,0,13705,40189,41332,1,42805,11089,11642 +[01] -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 313,3130000,10000,0,0,256,62,850,256,256,0,0,13708,40189,41332,1,42805,11089,11642 +[01] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 314,3140000,10000,0,0,256,62,853,256,256,0,0,13710,40189,41332,1,42805,11089,11642 +[01] 2147483648 -1 0 [HADES][DOE ] 315,3150000,10000,0,0,256,62,856,256,256,0,0,13712,40189,41332,1,42805,11089,11642 +[01] 56088 -56088 14285 5 [HADES][DOE ] 316,3160000,10000,0,0,256,62,895,256,256,0,0,13716,40189,41332,1,42805,11089,11642 +[01] 25 2 25 [HADES][DOE ] 317,3170000,10000,0,0,256,62,899,256,256,0,0,13719,40189,41332,1,42805,11089,11642 +[01] -5 -2 [HADES][DOE ] 318,3180000,10000,0,0,256,60,984,256,256,0,0,13721,40189,41332,1,42805,11089,11642 +[01] 5 -5 3 -1 [HADES][DOE ] 319,3190000,10000,0,0,256,60,988,256,256,0,0,13723,40189,41332,1,42805,11089,11642 +[01] 0 -1 [HADES][DOE ] 566,5660000,2470000,0,0,69580,35,1934,256,256,0,4702537221121507328,13730,40189,41332,0,42805,11089,11642 +[01] 6 -1073741824 [HADES][DOE ] 320,3200000,18446744073707091616,0,0,74427,60,992,256,256,0,4895412794951727946,13733,40189,41332,1,42805,11089,11642 +[Hera] DOE-RUN,24 ,5 ,03,1 +[03] 1 2 -1 -2 [HADES][DOE ] 321,3210000,10000,0,0,256,60,876,256,256,0,0,13738,40189,41332,1,42805,11089,11642 +[03] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 322,3220000,10000,0,0,256,60,879,256,256,0,0,13747,40189,41332,1,42805,11089,11642 +[03] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 323,3230000,10000,0,0,256,60,883,256,256,0,0,13751,40189,41332,1,42805,11089,11642 +[03] 2147483648 -1 0 [HADES][DOE ] 324,3240000,10000,0,0,256,60,886,256,256,0,0,13753,40189,41332,1,42805,11089,11642 +[03] 56088 -56088 [HADES][DOE ] 325,3250000,10000,0,0,256,60,889,256,256,0,0,13755,40189,41332,1,42805,11089,11642 +[03] 14285 5 25 2 25 [HADES][DOE ] 326,3260000,10000,0,0,256,60,892,256,256,0,0,13758,40189,41332,1,42805,11089,11642 +[03] -5 -2 [HADES][DOE ] 327,3270000,10000,0,0,256,60,907,256,256,0,0,13760,40189,41332,1,42805,11089,11642 +[03] 5 -5 3 [HADES][DOE ] 328,3280000,10000,0,0,256,60,911,256,256,0,0,13763,40189,41332,1,42805,11089,11642 +[03] -1 0 -1 6 [HADES][DOE ] 329,3290000,10000,0,0,256,60,953,256,256,0,0,13765,40189,41332,1,42805,11089,11642 +[03] -1073741824 DOE-RUN,25 ,3 ,01,0 +[01] 1 2 [HADES][DOE ] 330,3300000,10000,0,0,256,60,905,256,256,0,0,13770,40189,41332,1,42805,11089,11642 +[01] -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 331,3310000,10000,0,0,256,60,908,256,256,0,0,13773,40189,41332,1,42805,11089,11642 +[01] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 332,3320000,10000,0,0,256,60,912,256,256,0,0,13775,40189,41332,1,42805,11089,11642 +[01] 2147483648 -1 0 [HADES][DOE ] 333,3330000,10000,0,0,256,60,915,256,256,0,0,13777,40189,41332,1,42805,11089,11642 +[01] 56088 -56088 14285 5 [HADES][DOE ] 334,3340000,10000,0,0,256,60,919,256,256,0,0,13781,40189,41332,1,42805,11089,11642 +[01] 25 2 25 -5 [HADES][DOE ] 335,3350000,10000,0,0,256,60,922,256,256,0,0,13782,40189,41332,1,42805,11089,11642 +[01] -2 5 [HADES][DOE ] 336,3360000,10000,0,0,256,60,925,256,256,0,0,13785,40189,41332,1,42805,11089,11642 +[01] -5 3 -1 [HADES][DOE ] 337,3370000,10000,0,0,256,60,928,256,256,0,0,13787,40189,41332,1,42805,11089,11642 +[01] 0 -1 6 -1073741824 [HADES][DOE ] 338,3380000,10000,0,0,256,60,931,256,256,0,0,13790,40189,41332,1,42805,11089,11642 +[Hera] DOE-RUN,26 ,4 ,02,1 +[02] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 339,3390000,10000,0,0,256,60,935,256,256,0,0,13794,40189,41332,1,42805,11089,11642 +[02] 2147483648 2147483648 2147483648 [HADES][DOE ] 340,3400000,10000,0,0,256,60,938,256,256,0,0,13796,40189,41332,1,42805,11089,11642 +[02] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 341,3410000,10000,0,0,256,60,941,256,256,0,0,13799,40189,41332,1,42805,11089,11642 +[02] 0 56088 [HADES][DOE ] 342,3420000,10000,0,0,256,59,971,256,256,0,0,13801,40189,41332,1,42805,11089,11642 +[02] -56088 14285 5 25 [HADES][DOE ] 343,3430000,10000,0,0,256,59,974,256,256,0,0,13803,40189,41332,1,42805,11089,11642 +[02] 2 25 -5 [HADES][DOE ] 344,3440000,10000,0,0,256,59,1019,256,256,0,0,13805,40189,41332,1,42805,11089,11642 +[02] -2 5 [HADES][DOE ] 345,3450000,10000,0,0,256,59,1022,256,256,0,0,13808,40189,41332,1,42805,11089,11642 +[02] -5 3 -1 [HADES][DOE ] 346,3460000,10000,0,0,256,59,1026,256,256,0,0,13811,40189,41332,1,42805,11089,11642 +[02] 0 -1 6 -1073741824 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] Stadium: dispatch cell=31861 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x476ce66b49204ce4-0xb472764e99a0a8e2 name=01 +[Hera] Stadium: dispatch cell=73482 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xf3492d3d741d4770-0x8f216442a7aae8c8 name=01~user +[Hera] Stadium: dispatch cell=63122 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xb4a29970e2ed4bdc-0x8823552003f57520 name=02 +[Hera] Stadium: dispatch cell=11151 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xd8ab8dce8b884b08-0xa2cb0c042dd099d2 name=02~user +[Hera] Stadium: dispatch cell=52838 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xaccc15ed44d640d1-0x963a686e589bd50c name=03 +[Hera] Stadium: dispatch cell=21640 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x4f51129a1a4b4214-0x9eff7b6ba3b0ef84 name=03~user +[Hera] Stadium: dispatch cell=1030 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x2449451e6f19453d-0xb9ef08e058f41a1c name=04 +[Hera] Stadium: dispatch cell=42792 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x424aaebcce8544e6-0xb56d0608fab27d17 name=04~user +[Hera] Stadium: dispatch cell=37063 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x7a6d79638eb24181-0x881e88577b69a546 name=05 +[Hera] Stadium: dispatch cell=78684 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x5bcc4612e59545ee-0x8f28c542ba51d28d name=05~user +[Hera] Stadium: dispatch cell=68302 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xd35dbdb194e64fb9-0x9e6e40890fdb2d6e name=06 +[Hera] Stadium: dispatch cell=73526 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x4fa1613f3db749f2-0xb84d45f90bbe6e99 name=06~user +[Hera] BYE: cold restart diff --git a/logs/20260912-103359/aarch64/qemu-aarch64-20260912-103359.log b/logs/20260912-103359/aarch64/qemu-aarch64-20260912-103359.log new file mode 100644 index 00000000..40a883fb --- /dev/null +++ b/logs/20260912-103359/aarch64/qemu-aarch64-20260912-103359.log @@ -0,0 +1,9749 @@ +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 11 2026 17:07:40 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 108 +Total memory: 4093 MB +Usable memory: 4056 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 1039988 + Free pages : 1038577 + 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: 201200] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 3003328] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 4459910] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 4508136] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 4716065] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 4854516] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 4898946] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4948576] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 4980490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5022809] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 5763948] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5833533] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 6165272] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6208950] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6258443] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6554391] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 6602497] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6652915] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 6766638] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 6823736] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7045625] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 7354187] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 7486394] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7538231] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 7831220] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 7926724] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7956129] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8009924] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8048019] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8092450] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8262937] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 8291803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8355652] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 8407839] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8458030] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 8708959] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8813523] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8862938] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8965385] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 9186089] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9267366] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 9376834] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 9569513] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9644559] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 9793737] 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: 10101404] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10150768] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10199536] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10432114] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 10518842] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10567855] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 10669973] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10857513] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10951107] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11054793] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11114972] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11294790] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11437571] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11493338] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11545538] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 11834998] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11892664] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11937986] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11987632] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12256107] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12303843] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12352954] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12588726] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 12652480] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12723182] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 12826999] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 12991144] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13051759] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 13196840] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 13250254] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13420800] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 13575755] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 13607716] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 13635850] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13688218] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 13722501] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13892221] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13930389] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 13993102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14027588] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 14071634] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14122325] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 14359190] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 14446372] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14495534] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 14602670] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 14787202] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 14864870] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14923976] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 15031021] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 15256883] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15340358] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 15450564] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 15619792] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 15685607] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15741669] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15773874] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 15804355] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 15839697] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15894551] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16058963] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 16123590] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 16164885] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 16190519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 16218703] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 16268236] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16318361] 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: 16606957] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 16651816] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16700818] 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: 16991006] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 17049591] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17102836] 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: 17335015] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 17379126] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 17455653] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17509146] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17542416] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 17573611] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 17606494] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17792559] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17838333] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 17904033] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 17942209] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 17968435] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 17995576] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 18042993] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18228350] 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: 18339829] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 18376134] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 18430489] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18479833] 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: 18761368] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 18808628] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18857503] 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: 19101724] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 19134785] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 19210158] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19263252] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19295932] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 19326200] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 19360038] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19544629] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19583222] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 19649643] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 19681979] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19734353] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19768842] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 19803060] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 19975586] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 20001356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 20061412] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20113834] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20164176] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20381892] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 20437734] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20530464] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 20628711] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 20676548] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20858873] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 20996879] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 21030882] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 21069865] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 21097638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 21245461] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 21385449] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21438144] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 21538662] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 21732641] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21842312] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 21938858] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 22127480] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 22216617] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22266306] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 22368098] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 22402062] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 22570428] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 22609284] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 22638928] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 22737537] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22791842] 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: 23032635] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 23079042] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23172607] 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: 23284426] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23452208] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23490590] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 23516609] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23587428] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 23640035] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23690113] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 23960547] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 24018127] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24080580] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 24349817] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 24392234] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24446082] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 24551895] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 24584703] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24747107] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24836021] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24869741] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 24903864] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 24941435] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 24968963] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 24997589] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 25181919] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25259278] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 25298852] 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: 25422786] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 25590366] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25665807] 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: 25810044] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 25862682] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26058096] Expected: Should restore original order +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera][39m 3 2 1 +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 26211273] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 26252570] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 26287010] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26469779] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26515705] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 26576986] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 26617118] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26671408] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26704746] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 26745049] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 26786467] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 26950908] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 27068188] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 27122736] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 27149977] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 27178192] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 27375615] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27453514] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 27568861] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 27612799] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27790309] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 27941559] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 27988164] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28037925] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 28266701] 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: 28340109] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 28396225] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28446105] 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: 28790804] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 28823767] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 28850779] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28905566] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29060475] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 29137001] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 29188049] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 29213151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 29241454] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 29285384] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29335181] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 29611121] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 29660028] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29707856] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 29937123] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 30003703] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 30051624] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30102231] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30137352] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30171607] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 30212475] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 30239583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30395714] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 30484569] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30532173] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 30635900] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30806855] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30901388] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 30982316] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31052811] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 31084916] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 31235666] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31320005] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31370155] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 31408184] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 31449188] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 31491799] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 31528072] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 31701148] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 31738981] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31799108] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 31855428] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31902780] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 32140885] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32229689] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32278779] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32382712] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 32560781] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32628476] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 32759898] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 32810895] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32982111] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 33146790] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 33195951] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33246619] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 33548568] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 33598860] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33646343] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 33682345] 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: 33992706] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 34024077] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34077286] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34253930] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 34285918] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34373429] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34408328] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 34444790] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 34487576] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 34512365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 34541689] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 34600241] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34772117] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 34934125] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34989841] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35164332] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35319244] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 35352086] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35405587] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35439664] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 35604805] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 35678663] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 35705373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 35736151] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 35793972] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35846429] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 36127154] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 36169630] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36219245] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 36471919] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 36586626] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36651036] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 37385955] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 37469801] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 37517395] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37569693] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 37889790] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 37922764] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 37965635] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 37990994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38019107] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 38184705] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38264429] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 38396475] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 38444968] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38493819] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 38802886] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 38836228] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38875845] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 38900877] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38929123] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 39114559] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39204818] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 39310260] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 39356858] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39537645] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 39690411] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 39723557] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39763167] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 39788801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 39938464] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 40023911] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40088166] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 40150032] 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: 40362494] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 40418764] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40509701] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 40613012] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40646460] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40808948] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 40845564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40874740] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 40941099] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40992604] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 41251889] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 41363593] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41416660] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 41528157] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41701765] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41742353] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 41768252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41794734] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 41842672] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41893301] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 41998457] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 42177615] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 42267270] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42318386] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 42389564] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42546840] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42599341] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 42626125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42653440] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 42707572] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42755520] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 43034249] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43082244] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43131154] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43241408] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 43408745] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43514130] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 43623538] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43658675] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43698490] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 43848545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43947115] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44042227] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44091135] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44400789] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44465740] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44513826] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 44571117] 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: 44883165] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44916595] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44956172] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 44982957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45011554] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 45261505] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45311110] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 45419911] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 45608920] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45658435] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 45765984] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 45814054] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45862317] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 46108377] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 46202720] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46251206] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 46444869] 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: 46590895] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 46623551] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46678779] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46713347] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46746932] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46927059] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 46980835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47027954] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 47089021] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47138459] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 47469534] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47519502] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47572148] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47933001] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 47988774] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48039290] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 48360439] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 48392901] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48446122] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 48478676] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48513759] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48785615] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 48850779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48880686] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 48949936] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49214828] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 49317556] 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: 49547845] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 49599479] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49650708] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 49758173] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 49927199] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50065501] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 50187764] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 50221874] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50521529] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 50557250] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50591234] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50840979] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 50898458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50927668] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 50990997] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51043683] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 51383882] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 51443248] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 51476176] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51527243] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 51728673] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 51778481] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51830513] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 51936917] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 51971111] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52200139] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 52278148] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52313805] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52355514] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 52382569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52543723] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 52669877] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52719955] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 52979224] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 53017311] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53108639] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 53146874] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 53211176] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 53245388] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53435988] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 53470141] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53504069] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53544473] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 53571872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53603071] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 53680919] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53881164] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 54084884] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 54117557] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54314936] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 54375359] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 54415200] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54472411] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 54507772] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54546679] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 54588521] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 54637157] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 54804462] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 54851222] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 54901642] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54932393] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 54979797] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55269324] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 55414366] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 55627442] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55709249] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 55817654] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 55860806] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55911780] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 56233611] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 56279768] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56544068] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 56668415] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 56727082] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 56915635] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57036743] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 57156852] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 57361906] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57440889] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 57887865] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 57926883] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57956184] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58013081] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58185912] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 58240827] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58318048] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58388394] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58424293] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58462353] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 58505330] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 58671223] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58693702] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 58749416] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58824046] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 59083196] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 59212545] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59268953] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 59603429] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 59685001] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59733409] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 59969833] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 60051714] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60101189] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 60202009] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 60376816] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60468952] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 60571808] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 60618327] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60801632] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 60954997] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 61000390] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61049616] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 61236066] 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: 61388592] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 61419890] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61447416] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61497963] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61684208] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 61732543] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61793398] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61846836] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61878285] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61918360] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 61958523] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 62117275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 62146471] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 62226903] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62279856] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 62384945] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 62560387] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62625859] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 62749498] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 62790973] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62983723] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 63118017] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 63160448] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63208133] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 63525994] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 63580202] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63628939] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 63867459] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 63914336] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64004154] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 64111177] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 64291739] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64342845] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 64498608] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 64535915] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64564246] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64803986] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64870408] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 64899847] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64928652] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64981738] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65144356] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65229761] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 65314499] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 65340273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65369006] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 65411491] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65599060] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 65720689] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 65790806] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 65830671] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66036447] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 66142267] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 66187439] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66236239] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 66472725] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 66558581] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66606990] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 66711004] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 66895019] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67029044] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 67142927] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 67328971] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67431878] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 67535152] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 67567117] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 67594734] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67845093] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 67921385] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 67951638] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 67978360] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68030103] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 68228682] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 68302190] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 68329140] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68382483] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 68414584] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68448723] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 68636209] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 68704037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68747760] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 68809147] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68860552] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 69184036] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69228299] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69281280] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69583833] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69639963] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69694143] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69796027] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 69956930] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 70056217] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70103918] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 70370083] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 70494706] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70543298] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 70647516] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 70857845] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70953300] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 71055467] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 71257664] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 71338764] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71409946] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 71443718] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 71475285] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71504116] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71697824] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71732866] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 71794626] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71825434] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71879046] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71912281] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71946597] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 72140718] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 72207454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72261008] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 72315055] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72365573] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 72700253] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 72742557] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72791975] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 73113196] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 73162766] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73212856] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 73499164] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 73533479] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 73561611] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73613671] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 73647532] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 73679234] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73829852] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73938864] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73972055] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 74004677] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 74032904] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74085274] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 74117796] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74286849] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 74363908] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 74394704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74422814] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74472867] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74521521] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74789013] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74848943] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74902964] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 75015460] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 75235790] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 75318780] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75371613] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 75623144] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 75706545] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75758998] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 75883799] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 76038506] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 76112057] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76213853] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 76249429] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76286045] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 76500518] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 76570951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76601284] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 76654116] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76708169] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 76948889] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 77030427] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77083963] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 77329450] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 77363160] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77452458] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 77559062] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 77610233] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77793430] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 77944513] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 77980599] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 78012460] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78258623] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 78329890] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 78367804] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 78410397] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 78438442] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 78468526] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 78660612] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78702469] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 78811517] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 78855734] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78909430] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 79230148] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 79277337] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79329044] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 79666026] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 79710645] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79764019] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 80022518] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 80117435] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 80152191] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80181648] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80391966] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80487459] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 80534824] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80564020] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80621563] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80657692] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 80853213] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 80952646] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 80980600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 81010615] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 81062586] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81277917] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 81440988] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 81486878] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81676978] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 81867344] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 81909411] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81957259] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 82300667] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 82344277] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82609497] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 82761093] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 82798521] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 82953895] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83032798] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 83089575] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 83121982] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 83150263] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83201417] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 83233743] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 83268741] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 83430894] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 83489413] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 83531757] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 83572639] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83622071] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 83866683] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 83938501] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83996805] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 84099337] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 84285161] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84401002] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 84503677] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 84545410] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84835349] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 84942696] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 85113526] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85213216] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 85290223] 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: 85384600] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 85417176] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 85579293] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85673443] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 85708636] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 85744451] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 85784645] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 85811044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 85839942] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 86130771] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86188969] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 86292286] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 86583384] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86633031] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 86859435] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 86917539] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86993946] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 87098502] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 87143950] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87342416] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 87472754] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 87533549] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87585693] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 87877717] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 87909593] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87936460] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87989899] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 88023403] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 88193637] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 88277295] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 88303630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 88331997] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 88377295] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88427354] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 88680178] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 88742604] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88794321] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 88898608] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 89076687] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89169879] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 89272610] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 89311243] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 89456021] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89518108] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 89594321] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 89626902] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 89668379] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 89693680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 89722229] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 89767658] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89951653] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 90102718] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 90144141] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90198018] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 90422572] 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: 90504601] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 90551731] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90604845] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 90883433] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 90924432] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 90959600] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91022239] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 91059140] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 91096165] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 91289929] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 91317733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 91358616] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 91440087] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91633856] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 91833454] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 91876458] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91930305] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 92238699] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 92284216] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92337239] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 92642919] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 92685739] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92743490] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 93010204] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 93074792] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93133810] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 93255046] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 93419154] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 93448740] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93550083] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 93584999] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 93621186] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 93661844] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 93854709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 93877385] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 93921268] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93977046] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 94085271] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 94296960] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94383035] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 94487690] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 94529967] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94759885] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 94917158] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 94963350] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95210290] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 95368987] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 95403567] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 95631940] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95747330] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 95998649] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 96051529] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 96074287] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96120953] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 96157689] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 96194998] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 96239833] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 96290824] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 96522269] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 96609974] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 96638310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 96668874] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 96936054] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97056214] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 97165674] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 97385237] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97499975] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 97780260] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 97871987] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97924927] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 98159343] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 98272799] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98340339] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 98449476] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 98692847] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98772703] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 99012493] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 99080331] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 99129795] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99191006] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 99226767] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 99259430] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 99288148] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99346487] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 99517455] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 99581169] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 99642608] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 99670971] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 99701050] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 99751239] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99988379] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 100127217] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 100173293] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100417404] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 100532585] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 100578626] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100632999] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 101642609] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 101770022] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 101812541] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101862620] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 102111256] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 102193837] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102241368] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 102345052] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 102496460] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 102538190] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102635834] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 102668860] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 102698047] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 102725792] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102778015] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 102941500] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 102990873] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 103062988] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 103087994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 103116292] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 103167713] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103216723] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 103500346] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 103544063] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103594200] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 103870671] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 103919363] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103967871] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 104072951] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104261867] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104319678] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104454143] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 104496773] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104709783] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 104834422] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 104865816] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 104894505] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104945522] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 104978793] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 105008951] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 105198464] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105251108] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 105284034] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 105318569] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 105356324] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 105382092] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 105541197] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 105603591] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105653210] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 105753335] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 105795700] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105980369] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 106059372] 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: 106175421] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106218210] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106267610] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106579934] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106621692] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106671300] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106928730] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 106963784] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 106991306] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107044419] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 107078775] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 107112966] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 107273473] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 107309371] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 107381542] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 107422831] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107472143] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 107578745] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107759078] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107845930] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107944210] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 107986409] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108166273] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 108315516] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 108359730] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108410082] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 108651244] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108719007] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108767500] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108870711] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 109034842] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 109063179] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109160387] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 109191815] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 109222607] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 109249674] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109303293] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 109469151] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 109503593] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 109584811] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 109609916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 109639110] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 109688873] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109739344] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 110016696] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110059117] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110114342] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 110150228] 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: 110445504] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110492312] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110545469] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110785471] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 110851143] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110923560] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 111031329] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 111248988] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111279270] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111323969] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111364184] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 111402497] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111433876] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111495423] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111721084] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 111749837] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 111791455] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 111819098] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 111850397] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 111907894] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112140181] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 112241034] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112287608] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112341003] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112603491] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112635873] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112694179] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112804443] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 113022949] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113070218] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 113182564] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 113228059] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113438963] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 113543402] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 113573899] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 113601040] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113656460] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 113881134] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 113921333] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 113948849] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114004220] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 114037601] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 114073147] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 114279514] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 114303682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 114332293] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 114382516] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114432619] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 114496251] 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: 114762145] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 114808100] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114860327] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115100430] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115174093] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115225436] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115327800] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 115375772] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115569932] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 115678912] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 115724524] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115771218] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 116051420] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 116084608] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116111349] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116166069] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116199085] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 116231099] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116259454] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116313498] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116520556] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116553733] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 116589678] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 116617148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116648513] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 116698104] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116985354] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 117107612] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117310438] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117418564] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117521958] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117566108] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117763699] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117901857] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 117937322] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 117968809] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118175301] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 118245244] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118295785] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 118334729] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 118361117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118388203] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 118599806] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118662834] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 118798240] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 118838610] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118888964] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 119143844] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119203210] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119246211] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119300572] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119580238] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 119612538] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 119640643] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119694497] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 119729858] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 119967024] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 120038912] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 120064544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 120093895] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 120141223] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120340072] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 120479297] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120527854] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120577538] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120826727] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120870960] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120919355] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 121020364] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 121052806] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 121081518] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121278604] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 121352520] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 121386943] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 121427323] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 121453601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 121640406] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 121734071] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121782317] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 121884522] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 122047798] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122144207] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 122256963] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122298247] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122498724] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122657847] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 122693920] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 122720946] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122893541] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 122940244] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 123001707] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 123061174] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 123084445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 123112856] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 123160956] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123211091] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 123486819] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 123527341] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123576074] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 123814960] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 123885003] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123948511] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 124025742] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 124224026] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 124270410] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124356367] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 124456933] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 124489594] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 124517216] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124704728] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 124763604] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 124806809] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 124846777] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 124873370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 124902337] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 124953363] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125133063] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 125283429] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 125322467] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125377811] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 125651387] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 125691069] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125743253] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 125970359] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 126057282] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126107740] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 126209523] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 126241263] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 126384664] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126453053] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 126509687] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 126556828] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 126597031] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 126624067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 126652570] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 126824965] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126890952] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 127037868] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 127082673] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127264096] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 127414908] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 127458870] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127510641] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 127722052] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 127834327] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 127877141] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127927704] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 128160841] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 128205786] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128258426] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 128357567] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 128392814] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 128422672] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128634409] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 128692152] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 128726578] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 128764557] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 128792486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 128820464] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 128865393] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129069721] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 129191171] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 129234218] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129283041] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 129560529] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 129607578] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129656447] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 129897782] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 129959761] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 130016297] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 130045070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 130073208] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 130118198] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130174678] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 130451079] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 130494805] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130543356] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 130787960] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 130875074] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130926856] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 131032026] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 131205201] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 131272514] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 131315562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 131344489] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 131393428] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131446253] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 131690362] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 131747862] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 131789965] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131843091] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 132098347] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 132182355] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132230198] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 132336084] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 132379586] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132600412] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 132713816] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 132758416] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132970242] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 133086419] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 133118110] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 133144664] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133200645] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 133376857] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 133469695] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 133518443] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 133544024] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 133570846] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 133622767] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133820050] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 133954938] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 133999924] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134048766] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 134285765] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 134363338] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134413120] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 134636871] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 134721037] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134786149] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 134887147] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 134931265] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135111980] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 135204314] 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: 135302593] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 135333703] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 135360440] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135550241] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 135627174] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 135663511] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 135704211] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 135745944] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 135783704] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 135957411] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 135985002] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 136060599] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 136110038] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136161854] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 136192191] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 136236855] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136415974] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 136484005] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 136535559] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136583801] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 136613638] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 136656861] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136840556] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 136884286] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 136962939] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137014830] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 137050020] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 137102546] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137285137] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 137327648] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 137399770] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137449662] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 137479048] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 137516165] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 137545463] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137733634] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 137808765] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 137843637] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 137870381] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137922405] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 137956447] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 137989834] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 138152362] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138247944] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 138286097] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 138321225] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 138360893] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 138389957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 138420051] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 138604478] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138698473] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 138735223] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 138780537] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138832875] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 138989255] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 139051905] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139144887] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 139176114] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 139226015] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139279468] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 139456342] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 139576125] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139627497] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 139663868] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 139713227] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139932066] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 140010701] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 140047937] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 140078128] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140134172] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 140291487] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 140363600] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 140400959] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140450895] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 140484629] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 140518938] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 140560483] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 140586462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 140750695] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 140850059] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140900457] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 140931875] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 140982768] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141156239] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 141220863] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 141290101] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141339761] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 141372097] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 141419313] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141610304] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 141661911] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 141732068] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141785858] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 141817069] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 141848593] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142023561] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 142078936] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 142144569] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142200143] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 142234733] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 142268302] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 142308601] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 142335345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 142494303] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 142595924] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142645205] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 142675856] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 142720774] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142893464] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 142938271] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 143026314] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143074598] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 143105739] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 143152132] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143203320] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 143370168] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 143465841] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143514827] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 143548913] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 143596357] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143771340] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 143816917] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 143892184] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143944737] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 143979348] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 144007310] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144061690] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 144226765] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 144269799] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 144347730] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 144375574] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 144403952] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 144469043] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144653054] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 144689767] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 144784391] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144835955] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 144867687] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 144922705] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145108261] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 145155955] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 145232325] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145285112] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 145313940] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 145508717] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145598711] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 145630588] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 145664184] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145721029] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 145754056] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 145786739] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145973586] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 146008141] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 146087420] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 146125163] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 146168199] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 146205587] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 146247357] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 146405751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 146434720] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 146526962] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146575751] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 146607491] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 146652583] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146822712] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 146867671] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 146920969] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 146964692] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147013499] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 147044607] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 147093950] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147314218] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 147356686] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 147390189] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147444452] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 147477235] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 147511455] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147699741] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 147736646] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 147780040] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 147830072] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 147859392] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 147890302] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 147951257] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148127625] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 148214877] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 148267902] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148319196] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 148349081] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 148403752] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148627178] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 148673806] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 148723055] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148771784] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 148804250] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 148842563] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149085826] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 149160240] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 149190044] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149242736] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 149277839] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 149472942] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 149545075] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 149570643] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 149599835] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 149662332] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149845273] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 149894694] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 149949889] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149999890] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 150035496] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 150086266] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150138130] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 150305177] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 150378932] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150439698] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 150471227] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 150506391] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150557450] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 150723038] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 150757751] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150855851] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 150886842] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 150922668] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 150964283] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 150990784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 151020709] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 151229904] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151312509] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 151346774] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 151395886] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151453076] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 151618330] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 151702155] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151757233] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 151794129] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 151850690] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152046587] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 152081793] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 152179846] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152229845] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 152257641] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 152294325] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152512673] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 152601722] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 152633889] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152687292] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 152722914] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 152758292] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 152946813] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 152994766] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 153042557] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 153111762] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153162700] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 153198065] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 153431339] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153482354] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 153515460] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 153569691] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153623116] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 153852113] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 153939626] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153989601] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 154019050] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 154059126] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154240042] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 154287298] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 154319523] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154374098] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 154407982] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 154442992] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 154488707] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 154674130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 154754966] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 154831151] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154886835] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 154921718] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 155133020] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155243076] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 155276614] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 155328598] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155514780] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 155577370] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 155644690] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155698099] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 155731425] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 155785826] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155995853] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 156078715] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 156122458] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156174540] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 156206916] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 156234484] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156502397] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 156558755] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 156598209] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 156640897] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 156669580] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 156852378] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 156910922] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 156953979] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157002431] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 157034409] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 157079513] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157284833] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 157356553] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 157409312] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157460847] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 157494836] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 157545649] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157791299] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 157825252] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 157876476] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157929639] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 157964722] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 158257581] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158326903] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 158359905] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 158395651] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158628518] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 158689409] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 158722887] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158781213] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 158817730] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 159007196] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 159090151] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 159125830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 159153436] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 159217156] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159269735] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 159446037] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 159535856] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159586261] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 159621233] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 159666716] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159854685] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 159879018] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 159949498] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160026249] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 160063164] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 160102835] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160163978] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 160205336] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 160375321] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160450996] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 160502912] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 160545770] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 160588791] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 160749961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 160779929] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 160828723] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160874252] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 160911995] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 160972378] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161026234] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 161194952] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 161256750] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161342215] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 161374385] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 161424994] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161597645] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 161645693] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 161736375] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161789792] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 161824346] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 161859643] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162047057] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 162095357] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 162163569] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162227821] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 162262976] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 162300758] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 162487352] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 162509128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 162532327] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 162595146] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162652029] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 162688196] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 162740840] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162962428] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 162986765] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 163043625] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163099242] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 163134625] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 163361330] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163402573] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 163429556] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 163469804] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163531556] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 163570220] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 163604799] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163842368] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 163872157] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 163909853] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 163952510] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 163981578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 164012104] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 164245940] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164285862] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 164314385] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 164368899] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164426009] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 164462169] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 164685285] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164726364] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 164755727] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 164807963] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164863275] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 164898417] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 165093275] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165153361] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 165184883] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 165219567] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165276452] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 165312472] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 165350020] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 165574856] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 165596074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 165619399] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 165678698] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165735738] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 165768664] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 165985855] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166031443] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 166055625] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 166106686] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166159285] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 166191376] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 166402835] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166502990] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 166531379] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 166580140] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166628234] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 166658939] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 166843720] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166892436] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 166920968] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 166952749] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167014558] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 167055946] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 167093613] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 167283253] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 167322231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 167384264] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 167444007] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167497814] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 167529840] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 167580334] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167800007] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 167837153] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 167883973] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167940864] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 167985562] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 168178465] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168231877] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 168264235] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 168979459] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 169026075] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169065340] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 169093689] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 169140035] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169198645] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 169233663] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 169432981] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169590587] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 169627292] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 169659124] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169717225] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 169896338] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 169963734] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 170005315] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 170034199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 170064388] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 170115549] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170319577] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 170407578] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 170473460] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170527027] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 170558072] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 170796127] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170861600] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 170894064] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 170940441] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170994420] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 171149882] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 171244131] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171343434] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 171375475] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 171416247] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171604003] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 171659358] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 171715158] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171769925] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 171808495] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 171846400] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 172011573] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 172049932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 172106285] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 172178157] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172232564] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 172265183] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 172309924] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172494543] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 172569332] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 172617127] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172669990] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 172702335] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 172751948] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173002333] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 173037304] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 173089507] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173143294] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 173176285] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 173344305] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173439658] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 173479380] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 173511615] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173567579] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 173603229] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 173758825] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 173813409] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 173881001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 173912708] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 173965358] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174017511] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 174191089] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 174260034] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174301347] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 174335993] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 174388287] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174445496] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 174483030] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 174688925] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174777421] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 174815541] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 174868490] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174926048] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 175121973] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 175159973] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175218764] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 175254229] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 175288122] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 175326998] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 175354350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 175384659] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 175602011] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175704850] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 175738950] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 175789486] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176035093] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 176095595] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 176143794] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176199748] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 176361995] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 176481256] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176565249] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 176602093] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 176637068] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176859398] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 176913161] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 176948831] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 176993038] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 177021569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 177052153] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 177229120] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177337890] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 177371770] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 177419782] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177472638] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 177506744] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 177688787] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177783751] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 177818490] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 177864278] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177918207] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 177956564] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 178168281] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178244545] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 178294262] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 178344699] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 178550605] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 178592218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 178622314] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 178686979] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178781766] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 178817667] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 179041535] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179126420] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 179174361] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 179210433] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179267183] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 179304781] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 179457228] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 179509391] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 179535719] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 179563265] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 179610513] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179660516] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 179693438] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 179870878] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179964824] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 179997939] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 180032140] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180094768] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 180131047] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 180297969] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 180349506] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 180406145] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 180431292] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 180493239] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180546211] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 180577565] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 180764557] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180850860] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 180885995] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 180921958] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180979404] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 181146330] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 181199719] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 181275415] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 181319388] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 181356635] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 181399501] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 181427572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 181581415] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 181646249] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181739090] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 181778404] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 181850042] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181921407] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 182105564] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 182173342] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182226776] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 182256710] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 182454409] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182507049] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 182538445] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 182581128] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182665235] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 182696891] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 182733151] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 182771324] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 182920602] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 182963827] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 183054119] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183108480] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 183141070] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 183366049] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183482477] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 183515462] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 183595538] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183789089] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 183857453] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 183895205] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 183941022] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 183969510] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 183999541] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 184049986] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184263252] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 184310789] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 184361284] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184414712] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 184446861] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 184634403] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 184772978] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184829713] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 184863583] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 184901022] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 185076990] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 185154876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 185226281] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 185276151] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185329400] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 185526098] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 185615524] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185670952] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 185704591] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 185770498] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185991769] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 186050170] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 186086564] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 186128409] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 186156679] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 186186560] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 186550152] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186600388] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 186625130] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 186779990] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186842948] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 186909394] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 186961486] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187014705] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 187049832] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 187085060] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 187256046] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 187284142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 187354801] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 187409433] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187462720] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 187499253] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 187681444] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187745424] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 187802709] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 187851525] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187907234] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 187947975] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 188124755] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 188175653] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 188228511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 188259928] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 188311673] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188373112] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 188543839] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 188590255] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188682937] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 188716076] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 188771582] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188824528] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 188994815] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 189030108] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 189115014] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 189144871] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 189174403] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 189227394] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189411769] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 189480668] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 189567649] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189617427] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 189647391] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 189692855] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189881125] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 189912555] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 189988842] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 190029606] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 190056024] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 190083787] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 190252086] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190354441] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 190389884] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 190426891] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190480084] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 190515056] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 190568869] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190756477] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 190789823] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 190858849] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 190900350] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 190929313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 190959565] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 191159243] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191294324] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 191326735] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 191370085] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 191411928] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191631818] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 191727579] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 191767909] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 191812557] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 191858434] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 192050197] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 192124821] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 192154013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 192183691] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 192259440] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192476805] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 192553969] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 192605832] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192660095] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 192695163] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 192913522] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193008608] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 193043496] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 193096886] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193148659] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 193329365] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 193404623] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 193448483] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193504728] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 193540267] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 193578292] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 193767350] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 193829718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 193912614] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 193988645] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194161530] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 194204755] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 194280543] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194351462] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 194390241] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 194464521] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194674157] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 194707706] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 194756633] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194811469] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 194844786] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 194881658] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 195062381] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 195092667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 195122257] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 195180615] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195232855] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 195261718] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 195300455] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195353217] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 195386216] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 195574599] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195647138] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 195678772] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 195716174] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 195753673] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195980107] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 196059350] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 196097638] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 196140701] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 196170808] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 196202603] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 196464986] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196534670] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 196568648] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 196609650] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196791859] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 196838767] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 196913248] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196988387] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 197043175] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 197259133] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 197288427] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197333727] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 197367446] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 197412910] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 197457897] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 197490719] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 197677426] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 197781125] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197851756] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 197882581] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 197938049] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197993579] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 198163654] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 198263637] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198320485] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 198352428] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 198557738] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 198653169] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198703078] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 198733361] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 198790847] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198973002] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 199025958] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 199082892] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 199124245] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 199153382] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 199181230] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 199420563] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199532175] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 199616645] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 199680462] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199863089] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 199939059] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 199995668] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200046051] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 200080797] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 200272919] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200357760] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 200404937] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 200442252] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 200485736] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 200514590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 200545093] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 200780598] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200862777] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 200900528] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 200944249] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200998307] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 201162304] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 201230005] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201296742] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 201329962] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 201386739] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201563428] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 201610019] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 201684586] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 201729486] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 201757465] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 201788192] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 201853592] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202040692] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 202091093] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 202167952] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202222215] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 202254537] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 202293953] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202580623] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 202651496] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 202693858] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202880047] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 202904694] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 202931751] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 202975461] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 203006608] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 203039836] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 203108069] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203162741] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 203337435] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 203383283] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203436939] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 203472281] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 203509982] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 203552961] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 203581303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 203741429] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 203803085] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203895337] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 203930405] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 203981181] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204036220] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 204213332] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 204269713] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204348151] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 204381875] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 204717091] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204766900] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 204792923] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 204858407] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204912787] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 205101550] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 205220362] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205272581] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 205306382] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 205342494] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 205549991] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 205588548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 205618565] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 205667196] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205720439] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 205752807] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 205970312] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206075261] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 206110192] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 206169592] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206357655] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 206411901] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 206467154] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 206511498] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 206541448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 206572497] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 206815364] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206926803] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 207006891] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 207064012] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207285535] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 207341090] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 207378450] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 207424877] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 207453453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 207485077] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 207663975] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207739057] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 207790757] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 207863006] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207916225] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 208073937] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 208122712] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 208206570] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 208250014] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 208290925] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 208333231] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 208360880] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 208522950] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 208579079] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208663675] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 208697505] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 208747305] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208799569] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 208963317] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 209013468] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209066459] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 209099360] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 209148152] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209200624] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 209238390] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 209413610] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209481448] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 209533186] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 209581691] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209642975] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 209682395] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 209857103] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209940283] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 209983537] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 210031600] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 210074238] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 210106284] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 210145417] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 210367343] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210418411] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 210455530] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 210489546] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210547509] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 210736707] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 210802586] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210858950] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 210894553] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 210950122] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211139496] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 211216531] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 211251929] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 211295009] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 211325652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 211356269] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 211412196] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211623408] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 211718440] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 211801509] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 211959913] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212015759] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 212087302] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 212137204] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212189323] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 212221739] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 212272055] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212485980] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 212537804] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 212571961] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 212613031] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 212639065] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 212668594] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 212712853] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212898773] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 212971435] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 213019512] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213066732] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 213102023] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 213151235] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213396162] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 213437622] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 213489733] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213535806] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 213571374] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 213776721] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213869903] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 213904061] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 213955956] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214009933] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 214215147] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 214280375] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214330533] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 214365382] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 214404146] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 214444586] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 214605214] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 214633341] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 214718802] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214766376] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 214796154] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 214838774] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215011993] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 215109596] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 215177049] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215228537] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 215258321] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 215300519] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215484359] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 215516386] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 215591470] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215642254] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 215679773] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 215739839] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215955926] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 216000768] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 216064622] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216129873] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 216174965] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 216387797] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216473964] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 216506673] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 216558833] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216609808] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 216641126] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 216798619] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216905789] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 216941372] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 216977905] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 217017782] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 217045907] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 217206366] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 217268652] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 217315893] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 217342662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 217370817] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 217406672] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 217445649] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 217472800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 217618735] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 217723080] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217772812] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 217805104] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 217841460] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217892622] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 217924549] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 218115532] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218189431] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 218220363] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 218272673] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218322243] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 218354515] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 218519763] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218612232] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 218643462] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 218678217] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 218709273] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218764154] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 218920133] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 218964391] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 219036873] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219089334] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 219121751] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 219156862] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 219197709] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 219227041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 219383924] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 219482152] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219532513] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 219564446] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 219614304] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219786634] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 219828297] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 219923253] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219973604] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 220005840] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 220056515] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220229493] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 220275396] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 220349932] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 220378641] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220433575] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 220466839] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 220503091] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 220661055] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 220699618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 220740621] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 220819787] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220870610] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 220904404] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 220938548] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221128745] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 221161854] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 221236950] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221291907] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 221324460] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 221363948] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 221518046] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 221555667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 221584440] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 221679581] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221736075] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 221766287] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 221816054] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221996646] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 222028130] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 222109273] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222159303] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 222191457] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 222227928] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 222267413] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 222437748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 222534168] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 222606654] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222656179] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 222689199] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 222881551] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223003650] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 223038011] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 223071820] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223123202] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 223285353] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 223354911] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223406208] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 223440668] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 223480259] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223531580] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 223565857] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 223732933] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223823990] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 223856933] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 223903889] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223953421] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 223988552] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 224167898] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224261393] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 224292905] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 224327136] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224377866] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 224412516] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 224563236] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224691516] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 224724082] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 224769095] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224820862] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 224853618] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 225037685] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225122741] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 225156363] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 225189241] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225243109] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 225279169] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 225440001] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225530660] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 225573246] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 225608473] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 225646213] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 225675707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 225704062] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 225873380] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225989307] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 226018848] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 226069043] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226122228] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 226154106] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 226330091] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226424722] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 226454559] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 226500719] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226552619] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 226582582] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 226769300] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226863217] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 226895276] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 226932714] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 226970797] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 227002548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 227033042] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 227217311] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 227302082] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227355109] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 227386073] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 227456650] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227640992] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 227679452] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 227770595] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227822941] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 227852785] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 227910199] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228094621] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 228140096] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 228198929] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 228239767] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 228281328] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 228315273] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 228479634] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 228518190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 228547962] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 228688225] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228741090] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 228775215] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 228940224] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228999424] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 229067800] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 229105232] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229159497] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 229193815] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 229348044] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229468177] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 229515320] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 229562784] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229627892] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 229808505] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 229860358] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 229901171] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 229928965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 229958775] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 230030857] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230083236] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 230266440] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 230325363] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230379009] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 230412134] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 230474875] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230528205] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 230559913] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 230749707] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230806980] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 230844374] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 230887128] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 230930468] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 230959431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 231187274] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 231240954] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231294039] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 231325713] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 231371483] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231582013] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 231614830] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 231653701] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231707061] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 231743918] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 231780350] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 231823615] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 232013593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 232041211] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 232093170] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232145840] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 232177334] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 232221954] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232418245] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 232464747] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 232500547] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232555392] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 232591300] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 232628154] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 232667390] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 232699065] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 232895975] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 232939473] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232994179] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 233027598] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 233067122] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233118436] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 233317966] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 233359675] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233413658] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 233447435] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 233483340] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 233522813] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 233550329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 233723150] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 233779521] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233828892] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 233865645] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 233907218] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233957384] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 233990185] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 234193370] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234240927] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 234276362] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 234314166] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 234355601] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 234383780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 234414247] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 234621222] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234679159] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 234713687] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 234749322] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234801455] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 234833707] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 234869169] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235087115] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 235120484] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 235157027] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235208831] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 235242524] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 235276455] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 235445067] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 235485174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 235513504] 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: 236591676] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236809953] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 236847712] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 236884381] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236940623] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 236973773] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 237011214] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237211386] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 237287304] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 237324296] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237377308] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 237412242] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 237449579] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 237493203] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 237683242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 237717938] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 237761120] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237811380] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 237844476] 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: 239032585] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239081174] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 239113202] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 239153539] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239202855] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 239421602] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 239474253] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 239514608] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 239542354] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 239570892] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 239626782] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239818065] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 239894617] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 239936037] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239988447] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 240023301] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 240063536] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240304903] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 240350464] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 240385081] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240436432] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 240471874] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 240506194] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240559795] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 240791501] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 240820719] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240874495] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 240910341] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 240943629] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241163048] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 241192565] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 241228054] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241283886] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 241319468] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 241356261] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241600559] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 241629932] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 241664474] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241721320] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 241756891] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 241790775] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241983016] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 242047958] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 242079648] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242136096] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 242172553] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 242207906] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242259303] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 242421281] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 242459209] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242507786] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 242541513] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 242577185] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242630922] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 242668188] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 242821256] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242924784] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 242956566] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 242992028] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243046693] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 243082284] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 243120358] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 243329669] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 243375645] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 243413649] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 243440479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 243469688] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 243516790] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243690820] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 243734547] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 243782237] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243831536] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 243873373] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 243922777] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243972854] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 244123021] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 244219033] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244267734] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 244297131] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 244342422] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244393313] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 244424813] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 244622837] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 244651797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 244682033] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 244738585] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244788794] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 244818739] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 244868525] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245073274] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 245103956] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 245155575] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245205894] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 245236876] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 245285632] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245504617] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 245536455] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 245594818] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245646429] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 245679580] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 245714393] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245770577] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 245939078] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 245975481] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 246001034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 246029766] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 246081265] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246131334] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 246168480] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 247227794] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 247309375] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247354424] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 247391205] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 247451451] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247677746] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 247703774] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 247756440] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247808042] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 247840672] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 247893778] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248181970] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 248237357] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 248293037] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248464649] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 248537169] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 248566233] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248616167] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 248654657] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 248689619] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 248716125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 248745613] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 248978877] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249022615] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 249055487] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 249102123] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249156047] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 249186970] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 249401459] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249448964] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 249479225] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 249531727] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249583429] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 249617100] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 249813255] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249879989] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 249909673] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 249967476] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250017107] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 250051807] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 250210712] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250306619] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 250335464] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 250369211] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 250396517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 250426377] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 250482333] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250685034] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 250735424] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 250778685] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250829253] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 250864439] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 250920183] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251138970] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 251188656] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 251240764] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251293822] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 251327345] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 251362036] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251560689] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 251594063] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 251622293] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251672946] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 251708191] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 251742742] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 251769818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 251799766] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 252040592] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252082494] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 252110489] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 252160966] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252212813] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 252244248] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 252485833] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252528377] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 252558285] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 252604613] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252656449] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 252860058] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 252931514] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 252956294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 252985439] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 253039332] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253090947] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 253270381] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 253330680] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253381034] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 253416524] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 253468185] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253517027] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 253548706] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 253735526] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 253761281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 253789461] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 253846252] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253887092] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 253918733] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 253949319] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254135540] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 254191578] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 254223178] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254276624] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 254309353] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 254342723] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 254369189] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 254396230] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 254592940] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254656378] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 254686527] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 254735510] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254785373] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 254814659] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 254850110] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 255015021] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 255043878] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 255097958] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255149964] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 255183507] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 255240989] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 255293476] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255523676] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 255556594] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 255610287] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255661433] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 255695563] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 255922717] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255974199] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 256005516] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 256041481] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 256069070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 256096172] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 256149711] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256202816] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 256366812] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 256420528] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256473650] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 256504452] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 256542170] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 256582272] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 256767068] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 256806441] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 256845422] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 256871732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 256898898] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 256984161] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257188257] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 257254975] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 257293555] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257348996] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 257382223] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 257602730] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257667236] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 257702889] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 257775487] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257825284] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 257861474] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 258020739] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 258115134] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 258142861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 258172109] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 258263590] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258314160] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 258344932] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 258386219] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258647715] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 258700148] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 258739214] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258956233] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 259017317] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 259052187] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 259090288] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 259117329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 259145522] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 259373924] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259425810] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 259464247] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 259534664] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259587528] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 259625900] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 259856924] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259907860] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 259947158] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 259982028] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 260020877] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 260053683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 260081916] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 260319381] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260372037] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 260410253] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 260463664] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260514327] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 260547595] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 260706469] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 260779233] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 260806718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 260835586] Running FIND.existing: FIND DUP . CR +[Hera] 1252311824 +[Hera] [HADES][TEST ] [KRELTSC: 260888531] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260940970] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 260973578] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1252628960 +[Hera] [HADES][TEST ] [KRELTSC: 261191636] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261245966] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 261279738] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 261330004] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261381180] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 261410533] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 261586143] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261662119] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 261694492] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 261729845] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 261768717] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 261796621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 261825403] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 261865446] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262081047] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 262115543] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 262155960] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262210285] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 262242110] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 262279765] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 262467086] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 262515042] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 262544074] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 262601337] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262652075] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 262686301] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 262724493] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262932272] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 262977271] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 263012110] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 263051624] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 263078979] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 263106715] Running LATEST.basic: LATEST @ . CR +[Hera] 1252393248 +[Hera] [HADES][TEST ] [KRELTSC: 263154781] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263398984] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 263433396] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1252432432 +[Hera] [HADES][TEST ] [KRELTSC: 263500729] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263552172] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 263584563] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 1252432432 +[Hera] [HADES][TEST ] [KRELTSC: 263840869] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263890796] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 263922998] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 263957604] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 263997752] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 264024815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 264172167] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1252630472 +[Hera] [HADES][TEST ] [KRELTSC: 264312741] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264362356] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 264393551] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1252630936 +[Hera] [HADES][TEST ] [KRELTSC: 264467156] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264683628] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 264721390] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 264760994] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 264798233] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264850827] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 265029530] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 265087838] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 265126789] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 265154077] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 265181689] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 265235230] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265285701] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 265452474] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 265515842] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265570924] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 265602650] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 265639611] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 265680700] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 265724116] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 265933543] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 265982270] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 266010053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 266040276] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 266305146] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266356582] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 266383981] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 1252635216 +[Hera] [HADES][TEST ] [KRELTSC: 266650411] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266811751] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 266898353] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 267322601] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267365307] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 267400023] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 267838380] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267894180] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 268123863] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 268479564] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268537999] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 268564614] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 268624410] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 268661106] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268723709] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 268758056] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 268798186] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 268829767] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269081482] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 269114844] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 269154499] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 269195292] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 269223106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 269252394] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 269593761] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269643766] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 269677764] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 269915949] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269963307] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 269997444] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 270279340] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270340261] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 270372116] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 270407023] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 270446835] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 270475945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 270672729] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 270928643] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271152025] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 271186783] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 271434441] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271633544] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 271710587] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 272007629] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272055089] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 272087856] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 272126288] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 272173927] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 272201954] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 272231514] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1252641264 +[Hera] [HADES][TEST ] [KRELTSC: 272289931] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272503322] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 272544806] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 272586581] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272639522] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 272679610] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1252403056 +[Hera] [HADES][TEST ] [KRELTSC: 272915940] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272968703] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 272999889] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 273036164] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 273075948] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 273105115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 273133232] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1252641264 +[Hera] [HADES][TEST ] [KRELTSC: 273184813] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273403227] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 273466842] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 1252638080 +[Hera] [HADES][TEST ] [KRELTSC: 273760534] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273808691] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 273846737] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 273906560] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 273948056] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273997925] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 274037149] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 274200097] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 274290144] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 274317882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 274348841] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 274429062] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274661575] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 274695751] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 275098837] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275142450] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 275177727] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 275577693] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275632462] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 275663963] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 275700935] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 275740898] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 275931961] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 275991899] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 276034825] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 276074068] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 276101158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 276128564] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 276186676] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276421672] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 276455720] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 276491100] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 276530371] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 276556165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 276583083] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 276621348] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276857213] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 276895326] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 276936067] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276990316] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 277021523] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 277261660] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277318046] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 277355817] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 277392452] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 277434444] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 277462786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 277491442] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 277698897] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277756658] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 277796720] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 277841257] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277891570] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 277921968] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 278093217] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278161520] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 278195024] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 278231679] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 278275702] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 278303038] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 278330394] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 278372431] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 278545988] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 278574505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 278603013] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 278637277] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 278678310] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 278704577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 278740235] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 278780951] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 278824158] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 279019707] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 279065316] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 279130722] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 279158154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 279187606] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 279397271] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279446739] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 279481495] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 279512942] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279564654] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 279598421] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 279646990] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 279682486] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279856062] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 279898675] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 279934713] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 279974024] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 279999534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 280028012] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 280057842] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280111585] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 280311663] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 280396117] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280445692] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 280478306] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 280513078] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 280553572] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 280740610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 280802057] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 280880571] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280930904] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 280963421] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 281199490] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281250957] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 281281347] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 281345991] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281397689] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 281430342] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 281664631] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281718759] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 281752218] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 281788286] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 281825521] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 281853653] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 282037085] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 282119348] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282174953] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 282206572] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 282271197] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282507609] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 282540496] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 282605155] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282656935] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 282686450] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 282723337] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 282928310] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 282951277] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 282976602] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 283026666] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283078663] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 283109290] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 283323656] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283406079] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 283435976] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 283467829] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283522518] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 283556927] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 283756140] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 283818850] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 283846936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 283875318] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 284004365] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284234529] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 284267248] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 284340349] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284391330] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 284423335] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 284455649] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 284666465] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284719573] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 284753270] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 284790045] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 284828567] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 284853819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 284881582] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 285135559] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285184935] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 285216905] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 285245381] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285293512] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 285332473] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 285504858] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 285551120] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 285577947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 285607333] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 285642667] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285692753] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 285729619] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 285908516] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285955567] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 285987050] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 286022394] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 286063421] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 286093963] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 286121699] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 286221683] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286439609] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 286472344] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 286526672] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 286560261] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286615967] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 286653721] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 286885012] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 286923172] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 286949530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 286979950] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 287217157] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287266674] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 287298378] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 287331286] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 287362466] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287414704] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 287451276] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 287486725] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 287687229] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287738188] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 287773978] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 287809109] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 287847575] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 287874847] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 287902981] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 288155084] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288207172] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 288236744] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 288273070] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 288310117] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288369527] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 288571678] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 288605633] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 288646354] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 288674325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 288704305] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 288797913] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289017697] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 289048407] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 289116557] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289164921] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 289195624] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 289358691] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 289436088] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289489497] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 289524731] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 289559616] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 289598644] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 289639882] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 289794803] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 289877891] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 289903925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 289933412] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 290055577] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290229072] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 290318154] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 290387685] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290437405] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 290470279] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 290542792] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 290764125] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290814460] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 290845823] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 290912012] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290962122] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 291136283] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 291197917] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 291224212] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291277063] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 291309821] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 291344391] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 291371243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 291400443] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 291642325] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291691395] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 291724774] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 291792607] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291843900] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 292032869] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 292121437] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292171176] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 292202857] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 292268409] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292493634] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 292525696] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 292557530] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 292584292] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292638209] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 292671726] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 292709536] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 292897863] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 292946865] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 292978736] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 293021745] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 293049795] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293104706] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 293138966] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 293378762] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 293401163] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293451269] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 293486450] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 293522405] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 293550479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 293579922] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 293613559] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 293766544] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293856642] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 293886776] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 293961250] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 294137159] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294216240] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 294248936] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 294285432] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 294324807] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 294350206] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 294378253] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 294419212] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 294446574] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294703321] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 294734260] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 294789076] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 294815012] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 294842448] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295040622] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 295148932] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 295184126] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 295212553] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 295242856] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 295278951] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 295489814] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295540606] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 295568838] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 295624822] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 295651728] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 295678270] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295732099] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 295941962] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 295971562] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 296005961] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 296034394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 296063288] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 296153064] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296352001] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 296393462] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 296476635] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296527592] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 296559048] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 296593194] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 296620285] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296853436] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 296886608] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 296922667] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 296950863] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 296981517] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 297221107] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297300755] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 297330864] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 297409902] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 297465965] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297715709] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 297743246] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 297771178] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 297799601] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297858538] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 297905273] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 298102847] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 298172463] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 298214239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 298253379] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 298568512] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298640045] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 298684967] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 298785077] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298999085] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 299041845] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 299091225] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 299127778] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299206740] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 299390160] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 299453852] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 299491074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 299533439] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 299652570] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299891241] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 299924490] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 299992634] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300046832] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 300080944] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 300254863] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 300295414] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300349058] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 300381283] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 300418062] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 300460206] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 300488801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 300520187] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 300768948] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300821514] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 300856319] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 300945784] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301209450] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 301250690] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 301293586] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 301328254] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301387918] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 301568697] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 301607105] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 301632667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 301664673] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 301758071] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301811557] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 302016423] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 302142920] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302197310] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 302399735] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 302435411] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 302464726] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302519039] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 302557437] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 302596863] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 302640662] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 302671242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 302702845] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 303008497] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 303072536] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303293650] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 303352256] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 303385817] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 303415960] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303477280] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 303512490] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 303552805] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 303583033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 303758254] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 303850160] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303900381] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 303934776] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 303970822] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 303998858] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304207790] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 304286609] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 304322574] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 304363941] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 304389566] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 304418852] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 304698984] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304749294] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 304781562] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 304852670] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304903617] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 304936260] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 305170901] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305222572] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 305256601] 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: 305537918] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305590203] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 305620649] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 305658630] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 305684393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 305713396] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 305972234] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 306016224] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306066314] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 306098111] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 306174578] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306395741] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 306427101] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 306489316] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306544183] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 306580710] 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: 306844761] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306897119] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 306930822] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 306971078] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 307013551] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 307041972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 307072278] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 307319037] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307373706] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 307408828] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 307467673] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307679889] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 307710440] 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: 307796429] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307849198] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 307882523] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 307918836] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 308115581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 308164735] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 308246545] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308297934] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 308330362] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 308512277] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308620318] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 308653305] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 308723574] 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: 308967254] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309032522] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 309072950] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 309117003] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 309167187] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 309201018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 309237752] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 309467768] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309519093] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 309550672] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 309582034] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 309609610] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309662984] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 309881514] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 309928419] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 309955882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 309984926] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 310075291] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310327764] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 310366489] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 310397263] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 310423254] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310476133] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 310507777] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 310701811] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 310789539] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 310816081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 310844821] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 310949235] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311000133] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 311156531] 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: 311298006] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311350180] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 311381161] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 311663097] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311712778] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 311745323] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 311785196] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 311813374] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 312004349] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 312935568] 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: 312996555] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313052880] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 313085818] 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: 313326364] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313415635] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 313446391] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 313523352] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313746197] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 313852984] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 313889703] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 313932455] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 313959943] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 314110296] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 314236029] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314285463] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 314315394] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 314380540] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314431338] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 314665782] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 314781721] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314832253] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 314865571] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 315189762] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315240426] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 315272930] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 315307695] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 315548292] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 315612440] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 315694229] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315883922] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 315940913] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 316047597] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 316092047] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316143624] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 316326240] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 316445730] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316496098] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 316529009] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 316602696] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316919672] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 316952778] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 316988406] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 317225831] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 317286847] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 317318899] 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: 317410861] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317463718] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 317716027] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 317846464] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317897493] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 318110433] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 318233707] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 318261073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 318291792] 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: 318377217] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318629902] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 318665746] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 318882576] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318942765] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 319002511] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 319036706] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 319078800] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 319107585] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 319138429] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 319213732] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319525360] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 319568337] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 319792962] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 319895633] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319943354] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 319972877] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 320081033] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320357593] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 320425434] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 320679847] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320723186] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 320779129] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 320831637] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 320860913] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 320891596] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 320969662] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321142063] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 321204051] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 321299986] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321352990] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 321385823] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 321715194] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321766265] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 321797927] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 322016118] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322109203] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 322140114] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 322174935] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 322213100] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 322238044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 322389981] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 322539785] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322591855] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 322621190] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 322692828] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322892248] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 322947686] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 323022525] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323072185] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 323103378] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 323137562] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 323293939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 323363306] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 323444797] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323497138] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 323527887] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 323763985] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 323878570] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323930349] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 323961059] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 324193961] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324278798] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 324307147] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 324345372] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 324385218] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 324411438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 324572869] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 324701830] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324752296] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 324782551] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 325016131] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325103742] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 325141261] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 325175560] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 325204644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 325235344] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 325441968] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325490134] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 325518718] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 325593209] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325647104] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 325678676] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 325714404] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 325883401] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 325910873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 325949466] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 326079246] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 326113366] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326165502] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 326315108] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 326441262] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326491241] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 326521949] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 326556968] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 326584138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 326733917] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 326849454] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326911720] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 326942004] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 327020674] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327241010] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 327319585] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 327354303] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 327392678] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 327420389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 327449859] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 327755372] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327806600] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 327834011] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 327909587] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328188353] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 328253452] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 328489154] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 328570406] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328619399] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 328651256] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 328729504] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328780204] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 328952939] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 329060449] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329111113] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 329141861] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 329176622] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 329322138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 329361744] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 329475527] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329522852] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 329554159] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 329632008] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329876484] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 329911806] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 329986898] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330037654] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 330068872] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 330321966] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330370459] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 330399723] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 330473777] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330660776] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 330692939] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 330764995] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 330805341] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 330848183] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 330889114] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 330930787] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 331087819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 331117815] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 331242941] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331294076] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 331329395] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 331522297] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331584770] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 331652825] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 331724666] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331776750] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 331931169] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 331979733] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 332014049] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332108975] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 332141603] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 332176347] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 332205634] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332378064] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 332424746] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 332490143] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 332541696] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 332568557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 332598152] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 332679236] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332860577] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 332906769] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 333007070] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 333060689] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333112587] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 333278158] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 333390089] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333442077] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 333474650] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 333510110] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 333539991] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333724696] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 333758334] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 333840400] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 333870125] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333925202] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 333959196] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 334122253] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 334167052] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334249179] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 334289275] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 334324227] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 334365556] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 334395888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 334560659] 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: 484 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 338649722] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338707258] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 338745290] 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: 485 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 342606770] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342666114] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 342852151] 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: 485 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 346779847] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346876042] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 346906564] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 346942677] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 346984448] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 347014391] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 347183825] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 347301747] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347354366] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 347391169] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 347437343] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347662460] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 347699682] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 347744991] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347798651] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 347833148] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 347870611] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 348038218] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 348080249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 348124602] 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: 348469052] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348532977] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 348609696] 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: 348901570] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349019843] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 349069853] 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: 349170746] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349371862] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 349435034] 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: 349529370] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349581250] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 349612673] 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: 349883244] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349935401] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 349970462] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 350023945] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350077666] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 350110622] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 350304349] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350356985] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 350433335] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 350469499] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 350619657] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350721087] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 350763977] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 350800701] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 350840435] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 350866915] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 350895509] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 351080931] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 351119255] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351203705] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 351236381] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 351280039] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 351308497] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351358103] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 351529974] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 351596438] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 351632357] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351680950] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 351712112] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 351767838] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 351796803] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351978629] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 352056333] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 352093158] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 352133900] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 352174648] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 352524063] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 352607648] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 352660513] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 352851321] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 353061026] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 353096710] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 353253778] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 353319091] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 353380688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 353409515] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 353446115] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 353475521] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 353504050] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 353538955] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 353732637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 353808004] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 353844427] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 353872525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 353900065] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 353936882] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 353966273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 354131167] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 354169187] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 354197166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 354224311] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 354260011] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 354288936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 354317223] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 354353294] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 354382546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 354413202] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 354578936] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 354607638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 354673218] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 354714150] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 354743729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 354772016] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 354809997] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 354979655] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 355066589] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 355101175] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 355140801] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 355167267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 355196134] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 355268936] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355475689] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 355632779] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 355675667] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 355858591] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 355908073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 355943061] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 356005495] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356055923] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 356147819] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 356345408] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 356391144] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 356429493] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 356457505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 356486975] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 356545867] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356719466] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 356874658] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 356908757] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 356947870] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 356978346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 357005982] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 357205772] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 357329597] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 357465248] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 357691530] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 357745195] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 357857941] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 358022548] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 358063662] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 358134542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 358162602] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 358218135] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358268397] Expected: Should print: 3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 358519280] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 358583627] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 358621235] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 358647553] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 358674744] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 358721583] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358891031] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 359052702] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 359086975] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 359124585] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 359153052] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 359181445] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 359365823] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 359459484] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 359541583] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 359614201] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 359780325] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 359831410] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 359889855] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 359918247] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 359969171] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360018738] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 360261933] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 360326524] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 360365242] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 360391254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 360421190] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 360482260] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360664207] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 360810526] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 360845667] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 360883515] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 360911187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 361072310] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 361134109] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 361223024] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 361328534] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 361362930] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 361549712] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 361581538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 361613608] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 361686779] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 361748850] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 362021794] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 362060670] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 362109473] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 362143607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 362178776] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 362380741] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 362442301] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 362577224] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 362623106] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 362672680] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 362836410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 362876534] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 362941279] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363013889] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 363299515] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 363345349] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 363397161] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 363436367] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 363476386] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 363675342] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363741910] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 363896374] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 363944148] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 364007696] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 364169070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 364204723] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 364256391] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364324207] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 364599199] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 364641312] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 364701110] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 364745310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 364787371] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 364990073] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365042459] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 365152245] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 365187153] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 365225958] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 365254508] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 365429561] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 365498845] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365549038] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 365612044] 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: 365711320] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 365908892] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365962436] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 366068818] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 366104050] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 366141564] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 366170300] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 366321660] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 366384205] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366469604] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 366769589] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 366813668] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366866627] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 367123282] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 367180762] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 367232503] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 367258194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 367286772] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 367335996] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 367385623] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 367709951] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 367754589] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 367933692] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 368133468] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 368169158] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 368207394] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 368234100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 368400047] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 368505049] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 368566078] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 368673384] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 368904361] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 368983316] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 369092442] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 369128114] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 369303941] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 369330517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 369391785] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 369451639] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 369501838] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 369730766] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 369813369] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 369863878] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 369901667] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 369928896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 369957809] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 370144486] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370228335] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 370333694] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 370369403] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 370408107] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 370565138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 370637650] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 370742299] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370794916] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 371047228] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 371083191] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 371123395] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 371168201] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 371206150] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 371247772] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 371275679] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 371304226] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 371512584] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 371607516] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 371645594] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 371684316] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 371846463] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 371886492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 371934903] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 372041623] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372101723] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 372141714] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 372314219] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 372414927] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 372450620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 372490066] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 372573550] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372770916] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 372811499] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 372853324] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 372893197] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 372922712] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 372951995] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 373306593] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373350264] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 373383620] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 373419361] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 373461643] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 373626673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 373659535] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 373817349] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373870407] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 374047849] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 374085560] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 374159948] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 374189222] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 374216662] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 374331416] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374513021] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 374594900] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 374632100] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 374672613] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 374705024] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 374739516] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 374942509] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374993926] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 375031537] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 375070255] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 375111583] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 375139974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 375167829] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 375414270] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375498944] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 375536900] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 375573618] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 375613428] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 375644277] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 375808585] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 376250827] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376305021] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 376338196] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 376377483] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 376417850] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 376463086] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 376500374] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 376703530] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 376748893] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 376799010] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 376890304] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376944811] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 377113354] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 377152441] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 377235131] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 377263626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 377293721] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 377382028] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 377578415] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 377641517] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 377694674] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 377733657] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 377762976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 377795055] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 377997637] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378077734] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 378137245] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 378190699] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378376474] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 378441469] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 378504080] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 378545871] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 378572311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 378605708] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 378822872] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378916642] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 378947585] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 378986353] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 379026843] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 379054387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 379083301] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 379280345] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 379374280] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 379413342] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 379449635] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 379490674] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 379518763] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 379547149] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 379733036] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 379824402] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 379865383] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 379900340] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 379939975] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 379969050] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 380117332] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 380157497] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 380223009] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 380261130] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 380289942] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 380320831] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 380355213] ============================================== +[Hera] PARITY:M7.1a word_count=498 here=0x00000000000000d8 latest_id=667 hash=0xe9795d240d1e90c6 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000013e013754, 0x000000013e013758) +[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: 387660593] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 388007326] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 397529739] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 397757209] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 413252616] ( 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=0xe04cb6782cb6365b +[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=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=0x271108a488516c37 +[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: 605331572] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 1112132898] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xa738893044814966-0x8bb2599709683335 capsule_id=0xac215ecb873c4db3 mode=p capsule_hash=0xac215ecb873c4db3 dict_hash=0xe585e56cb09dc857 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 1062 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: 1836431951] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 1837729903] 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=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 2047688249] 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=0x6a45bed5d858660e +[Hera] WIREBIND: rajames attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 2999411545] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 3000988537] 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=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 3281594031] 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=0xd62c30ac78839535 +[Hera] WIREBIND: 00 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 4711195197] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 4713428008] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x476ce66b49204ce4-0xb472764e99a0a8e2 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 4999135858] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0xf3492d3d741d4770-0x8f216442a7aae8c8 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 01 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 6161844990] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 6163764969] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0xb4a29970e2ed4bdc-0x8823552003f57520 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 6482746395] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0xd8ab8dce8b884b08-0xa2cb0c042dd099d2 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 02 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 7717396388] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 7719448540] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0xaccc15ed44d640d1-0x963a686e589bd50c capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 8105219739] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x4f51129a1a4b4214-0x9eff7b6ba3b0ef84 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 03 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 9401181454] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 9403259137] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x2449451e6f19453d-0xb9ef08e058f41a1c capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 9815495697] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x424aaebcce8544e6-0xb56d0608fab27d17 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 04 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 11266135190] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 11268041422] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x7a6d79638eb24181-0x881e88577b69a546 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 11742371295] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x5bcc4612e59545ee-0x8f28c542ba51d28d capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 05 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 13114210187] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 13116695601] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0xd35dbdb194e64fb9-0x9e6e40890fdb2d6e capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 13647056350] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x4fa1613f3db749f2-0xb84d45f90bbe6e99 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 06 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 -- 18 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, etc. -- covers exactly this run's window, ) +[Hera] ok +[Hera] (zuse) ok> ( not the whole boot. 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> 12345 0 8 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 +[Hera] [HADES][DOE ] 100,1000000,10000,0,0,256,61,51,1024,1024,0,0,23104,65536,0,1,44347,10362,10827 +[Hera] DOE-RUN,[HADES][DOE ] 101,1010000,10000,0,0,256,61,52,1024,1024,0,0,23107,65536,0,1,44347,10362,10827 +[Hera] 0 ,6 ,04,2 +[04] 1 2 [HADES][DOE ] 102,1020000,10000,0,0,256,62,53,512,512,0,0,23112,65536,0,1,44347,10362,10827 +[04] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 103,1030000,10000,0,0,256,64,54,512,512,0,0,23115,65536,0,1,44347,10362,10827 +[04] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 104,1040000,10000,0,0,256,67,55,256,256,0,0,23119,65536,0,1,44347,10362,10827 +[04] 4611686018427387902 2147483648 -1 [HADES][DOE ] 105,1050000,10000,0,0,256,68,56,256,256,0,0,23123,65536,0,1,44347,10362,10827 +[04] 0 56088 [HADES][DOE ] 106,1060000,10000,0,0,256,68,58,256,256,0,0,23126,65536,0,1,44347,10362,10827 +[04] -56088 14285 5 [HADES][DOE ] 107,1070000,10000,0,0,256,68,59,256,256,0,0,23130,65536,0,1,44347,10362,10827 +[04] 25 2 25 [HADES][DOE ] 108,1080000,10000,0,0,256,68,60,256,256,0,0,23134,65536,0,1,44347,10362,10827 +[04] -5 -2 [HADES][DOE ] 109,1090000,10000,0,0,256,68,61,256,256,0,0,23137,65536,0,1,44347,10362,10827 +[04] 5 -5 3 [HADES][DOE ] 110,1100000,10000,0,0,256,68,62,256,256,0,0,23140,65536,0,1,44347,10362,10827 +[04] -1 0 -1 6 [HADES][DOE ] 111,1110000,10000,0,0,256,68,63,256,256,0,0,23143,65536,0,1,44347,10362,10827 +[04] -1073741824 DOE-RUN,1 ,3 ,01,1 +[01] 1 2 [HADES][DOE ] 112,1120000,10000,0,0,256,69,64,256,256,0,0,23148,65536,0,1,44347,10362,10827 +[01] -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 113,1130000,10000,0,0,256,69,65,256,256,0,0,23152,65536,0,1,44347,10362,10827 +[01] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 114,1140000,10000,0,0,256,69,67,256,256,0,0,23156,65536,0,1,44347,10362,10827 +[01] 2147483648 -1 [HADES][DOE ] 115,1150000,10000,0,0,256,69,68,256,256,0,0,23160,65536,0,1,44347,10362,10827 +[01] 0 56088 -56088 [HADES][DOE ] 116,1160000,10000,0,0,256,69,69,256,256,0,0,23163,65536,0,1,44347,10362,10827 +[01] 14285 5 25 [HADES][DOE ] 117,1170000,10000,0,0,256,69,70,256,256,0,0,23167,65536,0,1,44347,10362,10827 +[01] 2 25 -5 [HADES][DOE ] 118,1180000,10000,0,0,256,69,71,256,256,0,0,23170,65536,0,1,44347,10362,10827 +[01] -2 5 -5 3 [HADES][DOE ] 119,1190000,10000,0,0,256,69,72,256,256,0,0,23173,65536,0,1,44347,10362,10827 +[01] -1 0 -1 6 [HADES][DOE ] 120,1200000,10000,0,0,256,69,73,256,256,0,0,23176,65536,0,1,44347,10362,10827 +[01] -1073741824 DOE-RUN,2 ,0 ,zuse,1 +[Hera] 1 2 -1 -2 [HADES][DOE ] 121,1210000,10000,0,0,256,69,75,256,256,0,0,23181,65536,0,1,44347,10362,10827 +[Hera] 1 -2 -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 122,1220000,10000,0,0,256,69,76,256,256,0,0,23186,65536,0,1,44347,10362,10827 +[Hera] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 123,1230000,10000,0,0,256,70,77,256,256,0,0,23201,65536,0,1,44347,10362,10827 +[Hera] -1 0 56088 [HADES][DOE ] 124,1240000,10000,0,0,256,70,78,256,256,0,0,23205,65536,0,1,44347,10362,10827 +[Hera] -56088 14285 5 [HADES][DOE ] 125,1250000,10000,0,0,256,70,79,256,256,0,0,23208,65536,0,1,44347,10362,10827 +[Hera] 25 2 25 [HADES][DOE ] 126,1260000,10000,0,0,256,70,86,256,256,0,0,23211,65536,0,1,44347,10362,10827 +[Hera] -5 -2 [HADES][DOE ] 127,1270000,10000,0,0,256,70,88,256,256,0,0,23215,65536,0,1,44347,10362,10827 +[Hera] 5 -5 3 [HADES][DOE ] 128,1280000,10000,0,0,256,72,91,256,256,0,0,23218,65536,0,1,44347,10362,10827 +[Hera] -1 0 -1 6 [HADES][DOE ] 129,1290000,10000,0,0,256,72,98,256,256,0,0,23222,65536,0,1,44347,10362,10827 +[Hera] -1073741824 DOE-RUN,3 ,1 ,rajames,0 +[rajames] 1 2 [HADES][DOE ] 130,1300000,10000,0,0,256,75,99,256,256,0,0,23228,65536,0,1,44347,10362,10827 +[rajames] -1 -2 1 -2 -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 131,1310000,10000,0,0,256,75,100,256,256,0,0,23233,65536,0,1,44347,10362,10827 +[rajames] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 132,1320000,10000,0,0,256,75,102,256,256,0,0,23239,65536,0,1,44347,10362,10827 +[rajames] -1 0 56088 -56088 [HADES][DOE ] 133,1330000,10000,0,0,256,74,106,256,256,0,0,23244,65536,0,1,44347,10362,10827 +[rajames] 14285 5 25 [HADES][DOE ] 134,1340000,10000,0,0,256,73,118,256,256,0,0,23248,65536,0,1,44347,10362,10827 +[rajames] 2 25 -5 -2 [HADES][DOE ] 135,1350000,10000,0,0,256,73,120,256,256,0,0,23252,65536,0,1,44347,10362,10827 +[rajames] 5 -5 3 [HADES][DOE ] 136,1360000,10000,0,0,256,70,157,256,256,0,0,23256,65536,0,1,44347,10362,10827 +[rajames] -1 0 -1 6 [HADES][DOE ] 137,1370000,10000,0,0,256,70,170,256,256,0,0,23260,65536,0,1,44347,10362,10827 +[rajames] -1073741824 DOE-RUN,4 ,5 ,03,0 +[03] 1 2 -1 -2 [HADES][DOE ] 138,1380000,10000,0,0,256,71,181,256,256,0,0,23265,65536,0,1,44347,10362,10827 +[03] 1 -2 -1 2 2147483648 [HADES][DOE ] 139,1390000,10000,0,0,256,70,188,256,256,0,0,23268,65536,0,1,44347,10362,10827 +[03] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 140,1400000,10000,0,0,256,70,190,256,256,0,0,23272,65536,0,1,44347,10362,10827 +[03] 4611686018427387902 2147483648 -1 [HADES][DOE ] 141,1410000,10000,0,0,256,70,192,256,256,0,0,23277,65536,0,1,44347,10362,10827 +[03] 0 56088 -56088 [HADES][DOE ] 142,1420000,10000,0,0,256,70,199,256,256,0,0,23280,65536,0,1,44347,10362,10827 +[03] 14285 5 25 [HADES][DOE ] 143,1430000,10000,0,0,256,70,203,256,256,0,0,23284,65536,0,1,44347,10362,10827 +[03] 2 25 -5 [HADES][DOE ] 144,1440000,10000,0,0,256,68,211,256,256,0,0,23288,65536,0,1,44347,10362,10827 +[03] -2 5 [HADES][DOE ] 145,1450000,10000,0,0,256,68,218,256,256,0,0,23291,65536,0,1,44347,10362,10827 +[03] -5 3 -1 [HADES][DOE ] 146,1460000,10000,0,0,256,68,220,256,256,0,0,23294,65536,0,1,44347,10362,10827 +[03] 0 -1 6 -1073741824 DOE-RUN,5 ,0 ,zuse,[HADES][DOE ] 147,1470000,10000,0,0,256,67,233,256,256,0,0,23308,65536,0,1,44347,10362,10827 +[Hera] 2 +[Hera] 1 2 -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 148,1480000,10000,0,0,256,68,231,256,256,0,0,23313,65536,0,1,44347,10362,10827 +[Hera] 2147483648 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 149,1490000,10000,0,0,256,68,224,256,256,0,0,23318,65536,0,1,44347,10362,10827 +[Hera] 0 56088 -56088 [HADES][DOE ] 150,1500000,10000,0,0,256,68,220,256,256,0,0,23322,65536,0,1,44347,10362,10827 +[Hera] 14285 5 25 2 25 [HADES][DOE ] 151,1510000,10000,0,0,256,68,221,256,256,0,0,23325,65536,0,1,44347,10362,10827 +[Hera] -5 -2 5 [HADES][DOE ] 152,1520000,10000,0,0,256,69,221,256,256,0,0,23329,65536,0,1,44347,10362,10827 +[Hera] -5 3 -1 [HADES][DOE ] 153,1530000,10000,0,0,256,69,221,256,256,0,0,23332,65536,0,1,44347,10362,10827 +[Hera] 0 -1 6 -1073741824 DOE-RUN,6 ,2 ,[HADES][DOE ] 154,1540000,10000,0,0,256,69,219,256,256,0,0,23336,65536,0,1,44347,10362,10827 +[Hera] 00,2 +[00] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 155,1550000,10000,0,0,256,69,229,256,256,0,0,23340,65536,0,1,44347,10362,10827 +[00] 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 156,1560000,10000,0,0,256,69,234,256,256,0,0,23344,65536,0,1,44347,10362,10827 +[00] 4611686018427387902 2147483648 -1 [HADES][DOE ] 157,1570000,10000,0,0,256,69,240,256,256,0,0,23349,65536,0,1,44347,10362,10827 +[00] 0 56088 -56088 [HADES][DOE ] 158,1580000,10000,0,0,256,69,243,256,256,0,0,23352,65536,0,1,44347,10362,10827 +[00] 14285 5 25 [HADES][DOE ] 159,1590000,10000,0,0,256,69,245,256,256,0,0,23356,65536,0,1,44347,10362,10827 +[00] 2 25 -5 -2 [HADES][DOE ] 160,1600000,10000,0,0,256,69,248,256,256,0,0,23360,65536,0,1,44347,10362,10827 +[00] 5 -5 3 [HADES][DOE ] 161,1610000,10000,0,0,256,69,250,256,256,0,0,23363,65536,0,1,44347,10362,10827 +[00] -1 0 -1 6 [HADES][DOE ] 162,1620000,10000,0,0,256,69,252,256,256,0,0,23367,65536,0,1,44347,10362,10827 +[00] -1073741824 DOE-RUN,7 ,8 ,06,2 +[06] 1 2 [HADES][DOE ] 163,1630000,10000,0,0,256,69,255,256,256,0,0,23371,65536,0,1,44347,10362,10827 +[06] -1 -2 1 -2 -1 2 [HADES][DOE ] 164,1640000,10000,0,0,256,69,265,256,256,0,0,23374,65536,0,1,44347,10362,10827 +[06] 2147483648 2147483648 2147483648 [HADES][DOE ] 165,1650000,10000,0,0,256,69,267,256,256,0,0,23378,65536,0,1,44347,10362,10827 +[06] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 166,1660000,10000,0,0,256,69,270,256,256,0,0,23382,65536,0,1,44347,10362,10827 +[06] -1 0 [HADES][DOE ] 167,1670000,10000,0,0,256,69,272,256,256,0,0,23386,65536,0,1,44347,10362,10827 +[06] 56088 -56088 [HADES][DOE ] 168,1680000,10000,0,0,256,69,275,256,256,0,0,23390,65536,0,1,44347,10362,10827 +[06] 14285 5 25 2 25 [HADES][DOE ] 169,1690000,10000,0,0,256,69,277,256,256,0,0,23393,65536,0,1,44347,10362,10827 +[06] -5 [HADES][DOE ] 170,1700000,10000,0,0,256,69,280,256,256,0,0,23396,65536,0,1,44347,10362,10827 +[06] -2 5 [HADES][DOE ] 171,1710000,10000,0,0,256,69,282,256,256,0,0,23400,65536,0,1,44347,10362,10827 +[06] -5 3 -1 [HADES][DOE ] 172,1720000,10000,0,0,256,69,285,256,256,0,0,23403,65536,0,1,44347,10362,10827 +[06] 0 -1 6 -1073741824 [HADES][DOE ] 173,1730000,10000,0,0,256,69,287,256,256,0,0,23416,65536,0,1,44347,10362,10827 +[Hera] DOE-RUN,8 ,0 ,zuse,0 +[Hera] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 174,1740000,10000,0,0,256,69,290,256,256,0,0,23420,65536,0,1,44347,10362,10827 +[Hera] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 175,1750000,10000,0,0,256,69,292,256,256,0,0,23425,65536,0,1,44347,10362,10827 +[Hera] 2147483648 -1 0 56088 [HADES][DOE ] 176,1760000,10000,0,0,256,69,295,256,256,0,0,23429,65536,0,1,44347,10362,10827 +[Hera] -56088 14285 5 25 [HADES][DOE ] 177,1770000,10000,0,0,256,70,297,256,256,0,0,23432,65536,0,1,44347,10362,10827 +[Hera] 2 25 -5 -2 [HADES][DOE ] 178,1780000,10000,0,0,256,70,303,256,256,0,0,23436,65536,0,1,44347,10362,10827 +[Hera] 5 -5 3 [HADES][DOE ] 179,1790000,10000,0,0,256,70,305,256,256,0,0,23440,65536,0,1,44347,10362,10827 +[Hera] -1 0 -1 6 -1073741824 [HADES][DOE ] 180,1800000,10000,0,0,256,70,307,256,256,0,0,23443,65536,0,1,44347,10362,10827 +[Hera] DOE-RUN,9 ,6 ,04,1 +[04] 1 2 -1 -2 1 -2 [HADES][DOE ] 181,1810000,10000,0,0,256,70,309,256,256,0,0,23448,65536,0,1,44347,10362,10827 +[04] -1 2 2147483648 2147483648 [HADES][DOE ] 182,1820000,10000,0,0,256,70,312,256,256,0,0,23452,65536,0,1,44347,10362,10827 +[04] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 183,1830000,10000,0,0,256,70,320,256,256,0,0,23458,65536,0,1,44347,10362,10827 +[04] 2147483648 -1 0 [HADES][DOE ] 184,1840000,10000,0,0,256,70,323,256,256,0,0,23462,65536,0,1,44347,10362,10827 +[04] 56088 -56088 [HADES][DOE ] 185,1850000,10000,0,0,256,70,329,256,256,0,0,23465,65536,0,1,44347,10362,10827 +[04] 14285 5 25 [HADES][DOE ] 186,1860000,10000,0,0,256,70,386,256,256,0,0,23469,65536,0,1,44347,10362,10827 +[04] 2 25 -5 [HADES][DOE ] 187,1870000,10000,0,0,256,70,389,256,256,0,0,23472,65536,0,1,44347,10362,10827 +[04] -2 5 [HADES][DOE ] 188,1880000,10000,0,0,256,70,411,256,256,0,0,23475,65536,0,1,44347,10362,10827 +[04] -5 3 -1 [HADES][DOE ] 189,1890000,10000,0,0,256,70,414,256,256,0,0,23479,65536,0,1,44347,10362,10827 +[04] 0 -1 6 [HADES][DOE ] 277,2770000,880000,0,0,28875,39,893,256,256,0,4695720455187726336,23491,65536,0,0,44347,10362,10827 +[04] -1073741824 DOE-RUN,10 ,6 ,[HADES][DOE ] 190,1900000,18446744073708681616,0,0,41147,70,402,256,256,0,4895412794951728722,23495,65536,0,1,44347,10362,10827 +[Hera] 04,0 +[04] 1 2 -1 -2 1 -2 [HADES][DOE ] 191,1910000,10000,0,0,256,70,400,256,256,0,0,23501,65536,0,1,44347,10362,10827 +[04] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 192,1920000,10000,0,0,256,70,403,256,256,0,0,23504,65536,0,1,44347,10362,10827 +[04] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 193,1930000,10000,0,0,256,70,406,256,256,0,0,23509,65536,0,1,44347,10362,10827 +[04] -1 0 [HADES][DOE ] 194,1940000,10000,0,0,256,70,409,256,256,0,0,23522,65536,0,1,44347,10362,10827 +[04] 56088 -56088 14285 5 [HADES][DOE ] 195,1950000,10000,0,0,256,70,412,256,256,0,0,23525,65536,0,1,44347,10362,10827 +[04] 25 2 25 [HADES][DOE ] 196,1960000,10000,0,0,256,70,415,256,256,0,0,23528,65536,0,1,44347,10362,10827 +[04] -5 [HADES][DOE ] 197,1970000,10000,0,0,256,70,423,256,256,0,0,23531,65536,0,1,44347,10362,10827 +[04] -2 5 [HADES][DOE ] 198,1980000,10000,0,0,256,69,426,256,256,0,0,23534,65536,0,1,44347,10362,10827 +[04] -5 3 -1 [HADES][DOE ] 199,1990000,10000,0,0,256,68,444,256,256,0,0,23537,65536,0,1,44347,10362,10827 +[04] 0 -1 6 -1073741824 [HADES][DOE ] 200,2000000,10000,0,0,256,68,447,256,256,0,0,23541,65536,0,1,44347,10362,10827 +[Hera] DOE-RUN,11 ,4 ,02,2 +[02] 1 2 -1 -2 1 -2 [HADES][DOE ] 201,2010000,10000,0,0,256,68,445,256,256,0,0,23545,65536,0,1,44347,10362,10827 +[02] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 202,2020000,10000,0,0,256,68,448,256,256,0,0,23549,65536,0,1,44347,10362,10827 +[02] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 203,2030000,10000,0,0,256,68,451,256,256,0,0,23553,65536,0,1,44347,10362,10827 +[02] -1 0 56088 [HADES][DOE ] 204,2040000,10000,0,0,256,68,454,256,256,0,0,23557,65536,0,1,44347,10362,10827 +[02] -56088 14285 5 25 [HADES][DOE ] 205,2050000,10000,0,0,256,68,457,256,256,0,0,23560,65536,0,1,44347,10362,10827 +[02] 2 25 -5 [HADES][DOE ] 206,2060000,10000,0,0,256,68,460,256,256,0,0,23564,65536,0,1,44347,10362,10827 +[02] -2 5 [HADES][DOE ] 207,2070000,10000,0,0,256,68,463,256,256,0,0,23567,65536,0,1,44347,10362,10827 +[02] -5 3 -1 [HADES][DOE ] 208,2080000,10000,0,0,256,67,466,256,256,0,0,23570,65536,0,1,44347,10362,10827 +[02] 0 -1 6 -1073741824 DOE-RUN,[HADES][DOE ] 209,2090000,10000,0,0,256,67,468,256,256,0,0,23574,65536,0,1,44347,10362,10827 +[Hera] 12 ,1 ,rajames,1 +[rajames] 1 [HADES][DOE ] 802,8020000,5930000,0,0,158205,31,2950,256,256,0,4708114562572877824,23586,65536,0,0,44347,10362,10827 +[rajames] 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 210,2100000,18446744073703631616,0,0,46267,67,471,256,256,0,4895412794951726256,23591,65536,0,1,44347,10362,10827 +[rajames] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 211,2110000,10000,0,0,256,67,474,256,256,0,0,23597,65536,0,1,44347,10362,10827 +[rajames] 2147483648 -1 0 [HADES][DOE ] 212,2120000,10000,0,0,256,66,477,256,256,0,0,23600,65536,0,1,44347,10362,10827 +[rajames] 56088 -56088 14285 5 [HADES][DOE ] 213,2130000,10000,0,0,256,66,481,256,256,0,0,23604,65536,0,1,44347,10362,10827 +[rajames] 25 2 25 -5 [HADES][DOE ] 214,2140000,10000,0,0,256,65,522,256,256,0,0,23607,65536,0,1,44347,10362,10827 +[rajames] -2 5 [HADES][DOE ] 215,2150000,10000,0,0,256,65,525,256,256,0,0,23611,65536,0,1,44347,10362,10827 +[rajames] -5 3 -1 [HADES][DOE ] 216,2160000,10000,0,0,256,65,528,256,256,0,0,23614,65536,0,1,44347,10362,10827 +[rajames] 0 -1 6 -1073741824 DOE-RUN,13 ,7 ,05,1 +[Hera] [HADES][DOE ] 217,2170000,10000,0,0,256,65,492,256,256,0,0,23627,65536,0,1,44347,10362,10827 +[05] 1 2 -1 -2 1 -2 [HADES][DOE ] 171,1710000,18446744073709091616,0,0,42726,43,708,256,256,0,4895412794951728923,23639,65536,0,0,44347,10362,10827 +[05] -1 2 [HADES][DOE ] 218,2180000,470000,0,0,5589,65,495,256,256,0,4691646352289955840,23643,65536,0,1,44347,10362,10827 +[05] 2147483648 2147483648 2147483648 [HADES][DOE ] 219,2190000,10000,0,0,256,65,498,256,256,0,0,23648,65536,0,1,44347,10362,10827 +[05] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 220,2200000,10000,0,0,256,65,501,256,256,0,0,23652,65536,0,1,44347,10362,10827 +[05] -1 0 [HADES][DOE ] 221,2210000,10000,0,0,256,65,504,256,256,0,0,23655,65536,0,1,44347,10362,10827 +[05] 56088 -56088 14285 5 [HADES][DOE ] 222,2220000,10000,0,0,256,65,507,256,256,0,0,23659,65536,0,1,44347,10362,10827 +[05] 25 2 25 [HADES][DOE ] 223,2230000,10000,0,0,256,65,517,256,256,0,0,23662,65536,0,1,44347,10362,10827 +[05] -5 [HADES][DOE ] 224,2240000,10000,0,0,256,65,520,256,256,0,0,23666,65536,0,1,44347,10362,10827 +[05] -2 5 [HADES][DOE ] 225,2250000,10000,0,0,256,65,550,256,256,0,0,23669,65536,0,1,44347,10362,10827 +[05] -5 3 -1 [HADES][DOE ] 226,2260000,10000,0,0,256,65,553,256,256,0,0,23673,65536,0,1,44347,10362,10827 +[05] 0 -1 6 [HADES][DOE ] 227,2270000,10000,0,0,256,65,604,256,256,0,0,23676,65536,0,1,44347,10362,10827 +[05] -1073741824 DOE-RUN,14 ,7 ,05,2 +[05] 1 2 -1 -2 [HADES][DOE ] 228,2280000,10000,0,0,256,65,531,256,256,0,0,23681,65536,0,1,44347,10362,10827 +[05] 1 -2 -1 2 2147483648 [HADES][DOE ] 229,2290000,10000,0,0,256,65,535,256,256,0,0,23685,65536,0,1,44347,10362,10827 +[05] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 230,2300000,10000,0,0,256,65,538,256,256,0,0,23689,65536,0,1,44347,10362,10827 +[05] 4611686018427387902 2147483648 -1 [HADES][DOE ] 231,2310000,10000,0,0,256,65,541,256,256,0,0,23693,65536,0,1,44347,10362,10827 +[05] 0 56088 [HADES][DOE ] 232,2320000,10000,0,0,256,65,544,256,256,0,0,23697,65536,0,1,44347,10362,10827 +[05] -56088 14285 5 25 [HADES][DOE ] 233,2330000,10000,0,0,256,65,547,256,256,0,0,23700,65536,0,1,44347,10362,10827 +[05] 2 25 [HADES][DOE ] 234,2340000,10000,0,0,256,65,557,256,256,0,0,23703,65536,0,1,44347,10362,10827 +[05] -5 -2 [HADES][DOE ] 235,2350000,10000,0,0,256,63,567,256,256,0,0,23706,65536,0,1,44347,10362,10827 +[05] 5 -5 3 [HADES][DOE ] 236,2360000,10000,0,0,256,63,578,256,256,0,0,23710,65536,0,1,44347,10362,10827 +[05] -1 0 -1 6 [HADES][DOE ] 237,2370000,10000,0,0,256,63,589,256,256,0,0,23713,65536,0,1,44347,10362,10827 +[05] -1073741824 DOE-RUN,15 ,4 ,02,0 +[02] 1 2 -1 -2 [HADES][DOE ] 238,2380000,10000,0,0,256,63,576,256,256,0,0,23718,65536,0,1,44347,10362,10827 +[02] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 239,2390000,10000,0,0,256,63,580,256,256,0,0,23721,65536,0,1,44347,10362,10827 +[02] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 500,5000000,2610000,0,0,73199,33,1731,256,256,0,4702837868832227328,23733,65536,0,0,44347,10362,10827 +[Hera] [HADES][DOE ] 240,2400000,18446744073706951616,0,0,53947,62,590,256,256,0,4895412794951727878,23746,65536,0,1,44347,10362,10827 +[02] 2147483648 -1 0 [HADES][DOE ] 241,2410000,10000,0,0,256,62,593,256,256,0,0,23752,65536,0,1,44347,10362,10827 +[02] 56088 -56088 14285 5 [HADES][DOE ] 242,2420000,10000,0,0,256,62,597,256,256,0,0,23755,65536,0,1,44347,10362,10827 +[02] 25 2 25 [HADES][DOE ] 243,2430000,10000,0,0,256,62,600,256,256,0,0,23758,65536,0,1,44347,10362,10827 +[02] -5 -2 [HADES][DOE ] 244,2440000,10000,0,0,256,62,603,256,256,0,0,23761,65536,0,1,44347,10362,10827 +[02] 5 -5 3 [HADES][DOE ] 245,2450000,10000,0,0,256,62,606,256,256,0,0,23765,65536,0,1,44347,10362,10827 +[02] -1 0 -1 6 [HADES][DOE ] 246,2460000,10000,0,0,256,62,609,256,256,0,0,23768,65536,0,1,44347,10362,10827 +[02] -1073741824 DOE-RUN,16 ,2 ,00,0 +[00] 1 2 -1 -2 1 -2 [HADES][DOE ] 247,2470000,10000,0,0,256,62,612,256,256,0,0,23773,65536,0,1,44347,10362,10827 +[00] -1 2 2147483648 [HADES][DOE ] 697,6970000,4500000,0,0,121588,31,2524,256,256,0,4706579111764557824,23784,65536,0,0,44347,10362,10827 +[00] 2147483648 2147483648 [HADES][DOE ] 248,2480000,18446744073705061616,0,0,55995,62,615,256,256,0,4895412794951726955,23789,65536,0,1,44347,10362,10827 +[00] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 249,2490000,10000,0,0,256,62,618,256,256,0,0,23794,65536,0,1,44347,10362,10827 +[00] 0 56088 -56088 [HADES][DOE ] 250,2500000,10000,0,0,256,62,621,256,256,0,0,23798,65536,0,1,44347,10362,10827 +[00] 14285 5 25 [HADES][DOE ] 251,2510000,10000,0,0,256,62,659,256,256,0,0,23801,65536,0,1,44347,10362,10827 +[00] 2 25 -5 -2 [HADES][DOE ] 252,2520000,10000,0,0,256,62,662,256,256,0,0,23804,65536,0,1,44347,10362,10827 +[00] 5 -5 3 [HADES][DOE ] 253,2530000,10000,0,0,256,62,725,256,256,0,0,23807,65536,0,1,44347,10362,10827 +[00] -1 0 -1 6 [HADES][DOE ] 254,2540000,10000,0,0,256,62,729,256,256,0,0,23810,65536,0,1,44347,10362,10827 +[00] -1073741824 DOE-RUN,17 ,8 ,06,0 +[06] 1 2 [HADES][DOE ] 255,2550000,10000,0,0,256,62,646,256,256,0,0,23814,65536,0,1,44347,10362,10827 +[06] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 256,2560000,10000,0,0,256,62,649,256,256,0,0,23818,65536,0,1,44347,10362,10827 +[06] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 257,2570000,10000,0,0,256,62,652,256,256,0,0,23822,65536,0,1,44347,10362,10827 +[06] 4611686018427387902 2147483648 [HADES][DOE ] 258,2580000,10000,0,0,256,62,655,256,256,0,0,23827,65536,0,1,44347,10362,10827 +[06] -1 0 56088 [HADES][DOE ] 259,2590000,10000,0,0,256,62,659,256,256,0,0,23830,65536,0,1,44347,10362,10827 +[06] -56088 14285 5 [HADES][DOE ] 260,2600000,10000,0,0,256,62,662,256,256,0,0,23833,65536,0,1,44347,10362,10827 +[06] 25 2 25 [HADES][DOE ] 261,2610000,10000,0,0,256,62,692,256,256,0,0,23837,65536,0,1,44347,10362,10827 +[06] -5 [HADES][DOE ] 262,2620000,10000,0,0,256,62,705,256,256,0,0,23840,65536,0,1,44347,10362,10827 +[06] -2 5 [HADES][DOE ] 263,2630000,10000,0,0,256,62,708,256,256,0,0,23852,65536,0,1,44347,10362,10827 +[06] -5 [HADES][DOE ] 93,930000,18446744073707851616,0,0,22674,53,213,256,256,0,4895412794951728317,23863,65536,0,0,44347,10362,10827 +[06] 3 -1 [HADES][DOE ] 264,2640000,1710000,0,0,37417,62,743,256,256,0,4700052256123256832,23867,65536,0,1,44347,10362,10827 +[06] 0 -1 6 [HADES][DOE ] 265,2650000,10000,0,0,256,62,747,256,256,0,0,23871,65536,0,1,44347,10362,10827 +[06] -1073741824 DOE-RUN,18 ,7 ,05,0 +[05] 1 2 -1 -2 [HADES][DOE ] 266,2660000,10000,0,0,256,62,708,256,256,0,0,23876,65536,0,1,44347,10362,10827 +[05] 1 -2 [HADES][DOE ] 172,1720000,18446744073708611616,0,0,42878,48,519,256,256,0,4895412794951728688,23887,65536,0,0,44347,10362,10827 +[05] -1 2 2147483648 [HADES][DOE ] 267,2670000,950000,0,0,17981,62,712,256,256,0,4696321750609166336,23891,65536,0,1,44347,10362,10827 +[05] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 268,2680000,10000,0,0,256,62,715,256,256,0,0,23896,65536,0,1,44347,10362,10827 +[05] 4611686018427387902 2147483648 -1 [HADES][DOE ] 269,2690000,10000,0,0,256,62,719,256,256,0,0,23900,65536,0,1,44347,10362,10827 +[05] 0 56088 [HADES][DOE ] 270,2700000,10000,0,0,256,62,722,256,256,0,0,23903,65536,0,1,44347,10362,10827 +[05] -56088 14285 5 [HADES][DOE ] 271,2710000,10000,0,0,256,62,726,256,256,0,0,23907,65536,0,1,44347,10362,10827 +[05] 25 2 25 -5 [HADES][DOE ] 272,2720000,10000,0,0,256,62,729,256,256,0,0,23910,65536,0,1,44347,10362,10827 +[05] -2 5 [HADES][DOE ] 273,2730000,10000,0,0,256,62,732,256,256,0,0,23913,65536,0,1,44347,10362,10827 +[05] -5 3 [HADES][DOE ] 274,2740000,10000,0,0,256,62,746,256,256,0,0,23916,65536,0,1,44347,10362,10827 +[05] -1 0 -1 6 [HADES][DOE ] 275,2750000,10000,0,0,256,62,760,256,256,0,0,23920,65536,0,1,44347,10362,10827 +[05] -1073741824 DOE-RUN,19 ,2 ,00,1 +[00] 1 2 -1 -2 [HADES][DOE ] 276,2760000,10000,0,0,256,61,742,256,256,0,0,23924,65536,0,1,44347,10362,10827 +[00] 1 -2 -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 277,2770000,10000,0,0,256,61,745,256,256,0,0,23928,65536,0,1,44347,10362,10827 +[00] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 278,2780000,10000,0,0,256,61,749,256,256,0,0,23933,65536,0,1,44347,10362,10827 +[00] 0 56088 [HADES][DOE ] 279,2790000,10000,0,0,256,61,819,256,256,0,0,23937,65536,0,1,44347,10362,10827 +[00] -56088 14285 5 25 [HADES][DOE ] 280,2800000,10000,0,0,256,61,823,256,256,0,0,23940,65536,0,1,44347,10362,10827 +[00] 2 25 -5 [HADES][DOE ] 281,2810000,10000,0,0,256,61,827,256,256,0,0,23943,65536,0,1,44347,10362,10827 +[00] -2 5 -5 3 [HADES][DOE ] 282,2820000,10000,0,0,256,61,831,256,256,0,0,23946,65536,0,1,44347,10362,10827 +[00] -1 0 -1 6 [HADES][DOE ] 283,2830000,10000,0,0,256,61,834,256,256,0,0,23959,65536,0,1,44347,10362,10827 +[00] -1073741824 DOE-RUN,20 ,8 ,06,1 +[Hera] [HADES][DOE ] 284,2840000,10000,0,0,256,61,769,256,256,0,0,23963,65536,0,1,44347,10362,10827 +[06] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 285,2850000,10000,0,0,256,60,772,256,256,0,0,23966,65536,0,1,44347,10362,10827 +[06] 2147483648 2147483648 2147483648 [HADES][DOE ] 286,2860000,10000,0,0,256,60,775,256,256,0,0,23970,65536,0,1,44347,10362,10827 +[06] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 287,2870000,10000,0,0,256,60,789,256,256,0,0,23974,65536,0,1,44347,10362,10827 +[06] -1 0 [HADES][DOE ] 288,2880000,10000,0,0,256,60,804,256,256,0,0,23977,65536,0,1,44347,10362,10827 +[06] 56088 -56088 14285 5 [HADES][DOE ] 289,2890000,10000,0,0,256,60,808,256,256,0,0,23981,65536,0,1,44347,10362,10827 +[06] 25 [HADES][DOE ] 290,2900000,10000,0,0,256,60,847,256,256,0,0,23983,65536,0,1,44347,10362,10827 +[06] 2 25 -5 [HADES][DOE ] 291,2910000,10000,0,0,256,60,851,256,256,0,0,23987,65536,0,1,44347,10362,10827 +[06] -2 5 [HADES][DOE ] 292,2920000,10000,0,0,256,58,936,256,256,0,0,23990,65536,0,1,44347,10362,10827 +[06] -5 3 -1 [HADES][DOE ] 293,2930000,10000,0,0,256,58,940,256,256,0,0,23993,65536,0,1,44347,10362,10827 +[06] 0 -1 6 -1073741824 [HADES][DOE ] 294,2940000,10000,0,0,256,58,887,256,256,0,0,23996,65536,0,1,44347,10362,10827 +[Hera] DOE-RUN,21 ,5 ,03,2 +[03] 1 2 -1 -2 1 -2 [HADES][DOE ] 295,2950000,10000,0,0,256,60,805,256,256,0,0,24000,65536,0,1,44347,10362,10827 +[03] -1 2 2147483648 2147483648 [HADES][DOE ] 296,2960000,10000,0,0,256,60,809,256,256,0,0,24004,65536,0,1,44347,10362,10827 +[03] 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 297,2970000,10000,0,0,256,60,812,256,256,0,0,24008,65536,0,1,44347,10362,10827 +[03] -1 0 [HADES][DOE ] 298,2980000,10000,0,0,256,60,816,256,256,0,0,24011,65536,0,1,44347,10362,10827 +[03] 56088 -56088 14285 5 [HADES][DOE ] 299,2990000,10000,0,0,256,60,819,256,256,0,0,24015,65536,0,1,44347,10362,10827 +[03] 25 2 25 [HADES][DOE ] 300,3000000,10000,0,0,256,59,834,256,256,0,0,24018,65536,0,1,44347,10362,10827 +[03] -5 -2 [HADES][DOE ] 301,3010000,10000,0,0,256,59,849,256,256,0,0,24021,65536,0,1,44347,10362,10827 +[03] 5 [HADES][DOE ] 382,3820000,810000,0,0,27095,37,1284,256,256,0,4695119159766286336,24032,65536,0,0,44347,10362,10827 +[03] -5 3 [HADES][DOE ] 302,3020000,18446744073708751616,0,0,69819,59,852,256,256,0,4895412794951728756,24036,65536,0,1,44347,10362,10827 +[03] -1 0 -1 6 [HADES][DOE ] 303,3030000,10000,0,0,256,59,894,256,256,0,0,24040,65536,0,1,44347,10362,10827 +[03] -1073741824 DOE-RUN,22 ,1 ,rajames,2 +[rajames] 1 2 -1 -2 [HADES][DOE ] 304,3040000,10000,0,0,256,59,835,256,256,0,0,24045,65536,0,1,44347,10362,10827 +[rajames] 1 -2 -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 305,3050000,10000,0,0,256,57,839,256,256,0,0,24049,65536,0,1,44347,10362,10827 +[rajames] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 306,3060000,10000,0,0,256,57,842,256,256,0,0,24054,65536,0,1,44347,10362,10827 +[rajames] 0 56088 [HADES][DOE ] 307,3070000,10000,0,0,256,57,846,256,256,0,0,24067,65536,0,1,44347,10362,10827 +[rajames] -56088 14285 5 25 [HADES][DOE ] 308,3080000,10000,0,0,256,57,849,256,256,0,0,24070,65536,0,1,44347,10362,10827 +[rajames] 2 25 -5 [HADES][DOE ] 309,3090000,10000,0,0,256,57,852,256,256,0,0,24073,65536,0,1,44347,10362,10827 +[rajames] -2 5 -5 3 [HADES][DOE ] 310,3100000,10000,0,0,256,57,856,256,256,0,0,24076,65536,0,1,44347,10362,10827 +[rajames] -1 0 -1 6 [HADES][DOE ] 311,3110000,10000,0,0,256,57,859,256,256,0,0,24080,65536,0,1,44347,10362,10827 +[rajames] -1073741824 DOE-RUN,23 ,3 ,01,2 +[01] 1 2 [HADES][DOE ] 312,3120000,10000,0,0,256,57,862,256,256,0,0,24085,65536,0,1,44347,10362,10827 +[01] -1 -2 1 -2 [HADES][DOE ] 605,6050000,2930000,0,0,81401,33,2127,256,256,0,4703525063599587328,24096,65536,0,0,44347,10362,10827 +[01] -1 2 2147483648 2147483648 [HADES][DOE ] 313,3130000,18446744073706631616,0,0,72635,57,866,256,256,0,4895412794951727721,24101,65536,0,1,44347,10362,10827 +[01] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 314,3140000,10000,0,0,256,57,869,256,256,0,0,24107,65536,0,1,44347,10362,10827 +[01] 2147483648 -1 0 [HADES][DOE ] 315,3150000,10000,0,0,256,57,872,256,256,0,0,24111,65536,0,1,44347,10362,10827 +[01] 56088 -56088 14285 5 [HADES][DOE ] 316,3160000,10000,0,0,256,57,913,256,256,0,0,24114,65536,0,1,44347,10362,10827 +[01] 25 2 25 [HADES][DOE ] 317,3170000,10000,0,0,256,57,917,256,256,0,0,24117,65536,0,1,44347,10362,10827 +[01] -5 -2 [HADES][DOE ] 318,3180000,10000,0,0,256,57,1006,256,256,0,0,24120,65536,0,1,44347,10362,10827 +[01] 5 -5 3 [HADES][DOE ] 319,3190000,10000,0,0,256,57,1010,256,256,0,0,24124,65536,0,1,44347,10362,10827 +[01] -1 0 -1 6 [HADES][DOE ] 320,3200000,10000,0,0,256,57,1014,256,256,0,0,24127,65536,0,1,44347,10362,10827 +[01] -1073741824 DOE-RUN,24 ,5 ,03,1 +[03] 1 2 -1 -2 [HADES][DOE ] 321,3210000,10000,0,0,256,57,892,256,256,0,0,24132,65536,0,1,44347,10362,10827 +[03] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 322,3220000,10000,0,0,256,57,896,256,256,0,0,24135,65536,0,1,44347,10362,10827 +[03] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 323,3230000,10000,0,0,256,57,899,256,256,0,0,24139,65536,0,1,44347,10362,10827 +[03] 2147483648 -1 0 [HADES][DOE ] 324,3240000,10000,0,0,256,56,915,256,256,0,0,24143,65536,0,1,44347,10362,10827 +[03] 56088 -56088 [HADES][DOE ] 325,3250000,10000,0,0,256,56,919,256,256,0,0,24146,65536,0,1,44347,10362,10827 +[03] 14285 5 25 2 25 [HADES][DOE ] 326,3260000,10000,0,0,256,56,948,256,256,0,0,24149,65536,0,1,44347,10362,10827 +[03] -5 -2 [HADES][DOE ] 327,3270000,10000,0,0,256,56,966,256,256,0,0,24152,65536,0,1,44347,10362,10827 +[03] 5 -5 3 [HADES][DOE ] 328,3280000,10000,0,0,256,56,969,256,256,0,0,24156,65536,0,1,44347,10362,10827 +[03] -1 0 -1 6 [HADES][DOE ] 329,3290000,10000,0,0,256,56,1017,256,256,0,0,24159,65536,0,1,44347,10362,10827 +[03] -1073741824 DOE-RUN,25 ,3 ,01,0 +[01] 1 2 [HADES][DOE ] 330,3300000,10000,0,0,256,56,949,256,256,0,0,24173,65536,0,1,44347,10362,10827 +[01] -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 331,3310000,10000,0,0,256,56,980,256,256,0,0,24177,65536,0,1,44347,10362,10827 +[01] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 332,3320000,10000,0,0,256,56,983,256,256,0,0,24182,65536,0,1,44347,10362,10827 +[01] 2147483648 -1 0 [HADES][DOE ] 333,3330000,10000,0,0,256,56,987,256,256,0,0,24186,65536,0,1,44347,10362,10827 +[01] 56088 -56088 14285 5 [HADES][DOE ] 334,3340000,10000,0,0,256,56,991,256,256,0,0,24189,65536,0,1,44347,10362,10827 +[01] 25 2 25 [HADES][DOE ] 335,3350000,10000,0,0,256,56,994,256,256,0,0,24193,65536,0,1,44347,10362,10827 +[01] -5 -2 5 [HADES][DOE ] 336,3360000,10000,0,0,256,56,998,256,256,0,0,24197,65536,0,1,44347,10362,10827 +[01] -5 3 -1 [HADES][DOE ] 337,3370000,10000,0,0,256,56,1001,256,256,0,0,24200,65536,0,1,44347,10362,10827 +[01] 0 -1 6 -1073741824 [HADES][DOE ] 338,3380000,10000,0,0,256,56,1005,256,256,0,0,24204,65536,0,1,44347,10362,10827 +[Hera] DOE-RUN,26 ,4 ,02,1 +[02] 1 2 -1 -2 1 -2 [HADES][DOE ] 339,3390000,10000,0,0,256,56,1008,256,256,0,0,24208,65536,0,1,44347,10362,10827 +[02] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 340,3400000,10000,0,0,256,56,1011,256,256,0,0,24212,65536,0,1,44347,10362,10827 +[02] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 341,3410000,10000,0,0,256,56,1015,256,256,0,0,24216,65536,0,1,44347,10362,10827 +[02] -1 0 56088 [HADES][DOE ] 342,3420000,10000,0,0,256,56,1065,256,256,0,0,24220,65536,0,1,44347,10362,10827 +[02] -56088 14285 5 [HADES][DOE ] 343,3430000,10000,0,0,256,56,1068,256,256,0,0,24223,65536,0,1,44347,10362,10827 +[02] 25 2 25 -5 [HADES][DOE ] 344,3440000,10000,0,0,256,56,1179,256,256,0,0,24226,65536,0,1,44347,10362,10827 +[02] -2 5 [HADES][DOE ] 345,3450000,10000,0,0,256,56,1183,256,256,0,0,24230,65536,0,1,44347,10362,10827 +[02] -5 3 -1 [HADES][DOE ] 346,3460000,10000,0,0,256,56,1188,256,256,0,0,24233,65536,0,1,44347,10362,10827 +[02] 0 -1 6 -1073741824 STD79-DOE: complete +[Hera] ok +[Hera] (zuse) ok>  +[Hermes] [HADES][WARN ] [KRELTSC: 16582286781] INFERENCE: Output validation failed, ignoring results +[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=84370 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x7cf09e01549546cc-0x99319366653ccc14 name=rajames +[Hera] Stadium: dispatch cell=251822 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=168424 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x4240cdc217e34564-0xa23a8e011ea81dee name=00~user +[Hera] Stadium: dispatch cell=126232 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x476ce66b49204ce4-0xb472764e99a0a8e2 name=01 +[Hera] Stadium: dispatch cell=293683 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xf3492d3d741d4770-0x8f216442a7aae8c8 name=01~user +[Hera] Stadium: dispatch cell=251866 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xb4a29970e2ed4bdc-0x8823552003f57520 name=02 +[Hera] Stadium: dispatch cell=42608 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xd8ab8dce8b884b08-0xa2cb0c042dd099d2 name=02~user +[Hera] Stadium: dispatch cell=210125 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xaccc15ed44d640d1-0x963a686e589bd50c name=03 +[Hera] Stadium: dispatch cell=84554 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x4f51129a1a4b4214-0x9eff7b6ba3b0ef84 name=03~user +[Hera] Stadium: dispatch cell=1030 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x2449451e6f19453d-0xb9ef08e058f41a1c name=04 +[Hera] Stadium: dispatch cell=168621 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x424aaebcce8544e6-0xb56d0608fab27d17 name=04~user +[Hera] Stadium: dispatch cell=147163 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x7a6d79638eb24181-0x881e88577b69a546 name=05 +[Hera] Stadium: dispatch cell=314613 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x5bcc4612e59545ee-0x8f28c542ba51d28d name=05~user +[Hera] Stadium: dispatch cell=272774 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xd35dbdb194e64fb9-0x9e6e40890fdb2d6e name=06 +[Hera] Stadium: dispatch cell=293727 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x4fa1613f3db749f2-0xb84d45f90bbe6e99 name=06~user +[Hera] BYE: cold restart diff --git a/logs/20260912-103946/riscv64/qemu-riscv64-20260912-103946.log b/logs/20260912-103946/riscv64/qemu-riscv64-20260912-103946.log new file mode 100644 index 00000000..8fb1182d --- /dev/null +++ b/logs/20260912-103946/riscv64/qemu-riscv64-20260912-103946.log @@ -0,0 +1,9830 @@ + +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 = 0x00000000bdf3b3d2 +riscv64: satp cleared -- Bare mode, explicit (item 4.3.5a) + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: riscv64 +Build: Sep 11 2026 17:07:53 + +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: 2798292] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 58156056] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 84310380] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 86844975] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 88060560] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 89711265] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 90965154] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 92378244] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 97759620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 98801829] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 113377488] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115490088] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 119326620] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 125590773] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128376612] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 131520627] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 133279692] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135070719] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 142989189] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 144702978] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146419413] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 150562608] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 157000998] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159773271] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 169262604] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 170281608] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 172311573] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174433161] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 175743645] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 177094785] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 178422132] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 183887802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 184802478] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 187750710] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189639870] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 192654819] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 194135277] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195893292] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 206576937] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 214840836] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218984031] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 222282564] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 231043596] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233948736] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 237054468] 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: 248855061] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 250849767] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260044449] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 263776779] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 265668564] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267732654] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 277934034] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 279947577] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282033969] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 292109496] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 301488096] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304279395] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 308185584] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 310420005] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318856545] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 322863408] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 330645441] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 333617949] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335716500] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 345448446] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 347339076] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349364190] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 353073084] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 354850776] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363218751] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 367019436] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 375743319] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378071232] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 381874059] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 389068848] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 392211141] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 396425862] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 402144645] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 404339250] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 406891191] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 408341304] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 409798977] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 411451845] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 412599726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 419344212] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 420966357] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 422633442] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 425878383] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 432629694] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 434231889] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 437139528] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 438667614] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 440252610] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 447293616] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 450609453] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 452154129] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 453842298] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 456990765] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 458405493] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 459551715] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 461346018] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 467295318] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 468252393] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 469247079] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 471033759] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 472236702] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 479457006] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 480819696] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 481734603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 482688129] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 484509669] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 486256449] 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: 495716445] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 497223846] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 498934653] 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: 502144755] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 508945059] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 511625541] 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: 515032371] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 520592121] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 523700268] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 525395619] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 526556478] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 527666874] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 528762423] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 536273850] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 537469758] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 538655481] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 540018759] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 540911595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 541894668] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 543448689] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 545143074] 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: 554336580] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 555624300] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 557425638] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 559326852] 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: 567964320] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 569480772] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 571278015] 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: 574586040] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 580419903] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 582516102] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 584455158] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 585600246] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 586633299] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 587727819] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 595058247] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 596322363] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 597406404] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 598514028] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 600307323] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 601448589] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 602611002] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 603930852] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 604839018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 612240804] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 614147142] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 615995751] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 624575805] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 626094021] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 627836370] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 630877611] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 632392866] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 634332762] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 643910421] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 645349971] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 653233077] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 654407838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 655598622] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 657688983] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 660021453] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 671436528] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 673149393] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 674954406] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 677706897] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 684996837] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 686476392] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 688170399] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 691122348] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 697954152] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 699293385] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 700240191] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 701210538] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 703004967] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 704680767] 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: 713955879] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 716116065] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 718187841] 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: 727632087] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 729084321] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 730711464] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 731825430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 733012980] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 740435283] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 742516047] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 746396280] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 748215258] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 755327118] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 759297420] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 761182380] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 763404159] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 772729041] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 774128439] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 775615449] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 777841722] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 784698789] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 786152199] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 787894023] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 789037095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 790213641] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 792290457] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 799978557] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 801476298] 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: 805870947] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 807791355] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 814897713] 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: 818896386] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 820903230] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 828600255] 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: 832781943] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 834218910] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 835639875] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 842328333] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 844180743] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 845549754] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 846891255] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 849114483] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 850675560] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 857195178] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 858903129] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 860702409] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 862214808] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 864071796] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 865159470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 866318796] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 873573204] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 875790594] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 879994374] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 888918555] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 891017316] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 900229428] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 901829649] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 903509565] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 905994348] 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: 908126100] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 909823467] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 911475810] 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: 920758881] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 921873120] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 922791555] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 931528332] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 933338385] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 934358166] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 935577006] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 936500754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 937531728] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 939148791] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 948077613] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 951239667] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 952824789] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 960524040] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 963504570] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 964643463] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 965587077] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 974176812] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 975637257] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 976555104] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 977860191] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 978785010] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 979820121] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 987700203] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 990776682] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 993935376] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 995730246] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 997516569] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1007725404] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1009668639] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 1010784012] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 1018155117] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1020502791] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1021769007] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1023013236] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 1024422714] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 1033592658] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 1034847324] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1036265517] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 1037161209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1038160515] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1040071011] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1046786580] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1050846300] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1052356536] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1054113858] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1062623751] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1064148561] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1065907416] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1069178481] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 1071028875] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1080465960] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 1083637611] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1093313760] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1095167766] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1098662733] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1105732194] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1107386658] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 1108672992] 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: 1112540646] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 1113623889] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1120764498] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1122550527] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 1123577385] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1125348210] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1126504323] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1127774340] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1134528234] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 1135480248] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1136492469] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 1138123119] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1139790204] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 1142904945] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1149936417] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1151602746] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1154757597] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 1155826245] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1157585772] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1164323643] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1165488198] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1166838456] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 1167720729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1168699266] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1170674757] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1172362611] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1181030907] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1182526947] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1184185086] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1191955275] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1193590545] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195280856] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1197622356] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1199883174] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1201428543] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1206961035] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1210570347] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1211768901] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1213123128] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 1214005275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1214973648] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 1220912742] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1223192985] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 1226109234] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1227661701] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1229359215] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1237079361] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1238192172] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1239432579] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 1240340094] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1241314746] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1243011966] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1244700030] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1252335378] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1253797503] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1255517571] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1258729038] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1259977047] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1266157914] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 1267046844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1267975506] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1269690681] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1271386221] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 1278868101] 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: 1282760115] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1284872715] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1287472641] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1299320820] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1301012769] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1309646877] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 1311716007] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1313089344] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1316178066] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1326632286] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1331215074] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1341356625] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1343189400] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1346497152] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1353778398] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1356480027] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 1357905864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1359426453] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1368900204] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1371020385] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1374729615] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 1376487735] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 1378516692] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1387947729] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 1390334589] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1391908161] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1399835199] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1401034719] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1402389702] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1412025510] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1415414322] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1419962544] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1429613955] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1432090506] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1444264857] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1446614274] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1449223923] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1460936778] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1462790763] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1471017282] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 1472614143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1474077654] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1476461889] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1485836751] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1490344506] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1499773947] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1502151399] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 1504022247] 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: 1506289995] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1513083159] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1514494191] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 1515381252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1516365018] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1518179523] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1519867482] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1528147488] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1529866149] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1531598964] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1534832628] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1542256758] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1543637487] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1546844796] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1548698193] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1557348492] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 1560328098] 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: 1563750111] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 1565011518] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1573070121] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1574419560] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1575624624] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1576939686] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 1577808813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1578767085] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1585950954] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1588809159] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1591989189] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1593590124] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1595271027] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1604571129] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1606210704] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1607884551] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1616746950] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 1617874377] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1619663115] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1620791655] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1622095272] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1628196696] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 1630164039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1631117292] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 1633228821] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1635086754] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 1637088054] 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: 1645078554] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1646939511] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1648617474] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1651836921] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1659120372] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1660843296] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1664199390] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 1665295653] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1667109066] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1668241680] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1674341340] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1676216094] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 1677138876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1678103196] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 1680276633] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1681983639] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 1690481688] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 1692162276] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 1693278006] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1694985831] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 1696320969] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1704144330] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1705855221] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1708836045] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 1709973804] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1717247490] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1718459526] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1719649050] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1720970265] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1721889540] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1722871584] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1725131667] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1731190545] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1736254128] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1737468936] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1739365803] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 1748302983] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 1750197771] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1751437905] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1753334982] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1760578659] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1763032698] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1764508788] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1765458219] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1766476236] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1768564161] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1770491163] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1780911426] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1782020310] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1788968433] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 1790864565] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1792033509] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1793854230] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1795004106] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1796198544] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 1797544854] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1798978734] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 1800192765] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1808463951] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 1809869313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1811372514] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1819658883] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1821349530] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1824330690] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1825695900] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1827371301] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1835390004] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1836875565] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1838608632] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1841672826] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1843181214] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1845092067] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 1853730438] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1855277487] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1857113223] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1865481975] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1868727063] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1870427244] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1872175494] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1882440399] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 1883576583] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1884596238] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1886533698] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1894619034] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 1895526129] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1896253275] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1898012235] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1899217299] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1905899562] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1908142950] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 1908848025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1909696299] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1911236544] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1912983639] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1922852295] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1924278090] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1925658231] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1928739792] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1930315170] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1937147373] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1940769348] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1942445694] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1944208455] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1953550851] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1955333268] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1957383708] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1968055509] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1970039463] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1972101915] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1982077944] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1984045728] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1986112212] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 2011599639] 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: 2015707176] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 2016972216] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2023314993] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2025538599] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2026931193] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 2028220950] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2029328868] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2031560979] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2037862449] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2039268903] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2040911481] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 2041990986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2043184752] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2045082039] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2047257534] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2057740545] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2059533609] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2061593751] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2072598507] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2074313220] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2083529259] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2087885520] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2095767618] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2098679373] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2103147438] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2105409096] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2112491808] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2117381784] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 2119252128] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2125970469] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 2129937579] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2131837302] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2133914685] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2143976478] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 2145056613] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2145991827] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2147798184] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2148947241] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 2154451173] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2155351926] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2157034110] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2158178505] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2159312694] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2160663351] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 2161542411] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2167073202] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2169504477] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2171345043] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 2173522659] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2175661257] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2177051898] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2183061951] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2187791928] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2189289039] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2190935418] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2198810964] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2201543043] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2203214580] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2206318842] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2207769963] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2213521968] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2219316288] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2220730302] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2222384136] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2231309388] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 2232369132] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2233350714] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2235143232] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2240434791] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 2242085328] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2243020395] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2246044101] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2247169197] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 2248226463] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2249146053] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2255627073] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2258002194] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2259128844] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2260460769] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 2261360157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2262331974] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2264137239] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2265960417] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2275962675] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2278251801] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2285462886] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2288474013] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2289864507] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2291558640] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2294591670] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2295918345] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2302502160] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2304174453] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2307990111] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2309523951] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2315574471] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2319160158] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2320688811] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2322398904] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2330049225] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 2331241479] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2332248324] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2334029271] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2335154472] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 2336217261] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2337160917] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2343512115] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2344585530] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 2345501298] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2346288084] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2348192532] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2349423048] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2350681326] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2352093324] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 2353082235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2354131311] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 2360931909] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2362790766] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 2366084574] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 2367738261] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2374951194] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 2379375348] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2381499288] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2388288609] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2391883809] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2393235516] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2394279048] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2396242674] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2402554266] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2403858912] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2404959837] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2406855927] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2408067375] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2409201249] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2415078309] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2418943338] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2420702340] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2422546602] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2424622200] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 2431374918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2433962118] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2436638547] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2439244059] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2449777050] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2451862035] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2460253824] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 2463246366] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 2464506156] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2465946063] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2467620561] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2477892312] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2480219574] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2482883298] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2491764429] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 2492870289] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2493836520] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2495638887] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2496784794] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2503055394] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2506162239] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2507549184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2509045245] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2511584313] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2519647872] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2524636023] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2526638310] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2534211834] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2537923920] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2539350051] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2546410314] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2550237627] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2552255454] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2554366269] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2558566878] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 2564832711] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2566080006] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2568325578] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2569717857] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2571188445] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2572845576] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 2578662534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2579872743] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2581876080] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2583960540] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2592495654] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2594267193] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2596358373] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2600002797] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2606781093] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2608874730] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2612567601] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2614304784] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2621302593] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 2623703544] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2625788361] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 2626929963] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2627951907] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2636236533] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2637473013] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 2638626627] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2639628663] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2641508814] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2642688405] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2643950337] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2652124566] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 2653571781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2655342102] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2662394889] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2666083644] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2669724309] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2671488561] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2673537699] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2682755250] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 2684489535] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2686577502] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 2695064379] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2696798622] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2698885518] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2708163948] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 2710227702] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2711699487] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2714474658] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2716293951] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 2724023673] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2725434159] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2729164011] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2736899214] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2738587047] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2740637172] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 2742027078] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2743580847] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2750030157] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2753130387] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2757550299] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2759636544] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2762339811] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2772371931] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2774497089] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2782465203] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2786582295] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2787996309] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2789916213] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2798131518] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2799783000] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2801478204] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 2803415202] 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: 2811273276] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 2812458684] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2813441379] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2815250172] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2816394231] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2817554166] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2818931934] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 2825098038] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2826071976] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2827655985] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2829359841] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2837604336] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2839695810] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2843218812] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2853512403] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2856147273] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2858686152] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2867945787] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2870523495] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2873066217] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2883834093] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2886267531] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2888793159] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2901613911] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 2903788104] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2905227108] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2914868376] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2916658815] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2918454315] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2920554945] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 2921964045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2923477326] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2932188336] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2934811110] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2944791696] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2947881783] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2950279332] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2959642329] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2961826959] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2964450846] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2973456822] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 2976294195] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2977816716] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2980581366] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2988728568] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2989926765] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2991224859] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 2992283028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2993355624] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3000754407] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3002490183] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3005408721] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3006770088] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3008502819] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 3010288932] 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: 3020385921] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 3022227138] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3024645876] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 3034489416] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 3035988648] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3037254360] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3044875302] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3046637013] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3048475815] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 3050635644] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 3052019166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3053526252] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 3062329284] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3065791617] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 3075892071] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3077260935] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3078957105] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3087564165] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 3089320101] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3091392885] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 3095016855] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3096659412] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3103623432] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3107281758] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 3109184694] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3116021937] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 3120299343] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 3121590276] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3122767158] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3124971927] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3126519858] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3132531234] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 3134200776] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 3135280617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3136466928] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3138354177] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3145129470] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3148771353] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3150425292] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3152577309] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3161020968] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3162470640] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3164246652] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3167181990] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 3174705807] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3178188531] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 3181396659] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3182667663] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3190829502] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3193734012] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3196908813] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 3198243846] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3204868149] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3206915481] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3208184952] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3209460744] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 3210943407] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 3212534976] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 3213803082] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3219952386] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 3220954170] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3221990898] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3225028485] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3227075313] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3235616391] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3237857868] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3239892978] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3243105327] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3249916131] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3251886267] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3255187887] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3261945876] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3263760444] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3267004083] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 3268586643] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3270367485] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 3273769107] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 3279208800] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3280749003] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3282731319] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3283994637] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 3285267132] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3291026109] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3294169263] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3295407444] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3296790882] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3298298619] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 3299241099] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3300328878] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3307004631] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3308881905] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3312077328] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3313722111] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3320495178] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3324954696] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3326473269] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3328302936] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 3335324538] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3340131522] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3341630796] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3343438623] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3351356547] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 3354294195] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3356154627] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 3364413990] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 3365590851] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3366566952] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3368521359] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3369760023] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 3370868319] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3371896941] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3373937826] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3381113358] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3382739178] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3384266046] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 3385225599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3386380599] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3394361418] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3396319941] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3399470088] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3401277390] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3403199079] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3412183782] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3413890977] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3415909350] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3424976667] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3426617460] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3428441415] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3431933694] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 3438758841] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3441542475] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 3445123626] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 3446320815] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3452417073] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3454823148] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3456218913] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 3457395900] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3458447748] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3466328229] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3467714397] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3469010853] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3470499585] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 3471485094] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3472550571] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3474443700] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3476318601] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3485058528] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3486612822] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3488772357] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 3495739254] 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: 3499554681] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3501147489] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3503224200] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3512013288] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3514602420] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3516349578] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3519986988] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 3525802245] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3527355300] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3530042481] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3531429636] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3532696293] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3534262410] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 3539904690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3541038963] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3544036062] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3545876145] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3554404266] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3556130760] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3558050118] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3561481035] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3563265111] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3572711394] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3576091008] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3585068571] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3589550538] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3601301046] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3603532191] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3605447097] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3617527746] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 3618712482] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3619839531] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3629800146] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3632256789] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 3633469266] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3634487262] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3643653111] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3646670601] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3647987175] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3649520259] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 3650611188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3659286498] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3662033697] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3664106859] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3673752075] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3675748503] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3677713851] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3678929982] 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: 3691330944] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3701243175] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3704261337] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3707677071] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3715342743] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3717364287] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3720714816] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 3721942560] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3723029268] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3730611108] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3731932806] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 3734016993] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3735327330] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3737368908] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3738750393] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3740110080] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3746933631] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 3750081951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3751907544] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3759167643] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3763262370] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3773697942] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3777203619] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3779133939] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3788349159] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3791271624] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3793164060] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3796395708] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3803502171] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3805406598] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3809996610] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3818180184] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3821609631] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3824901108] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 3831386769] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3833576313] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3835481433] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3836697249] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 3837794184] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3838758924] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3847003230] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3849154449] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3850900431] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3852373749] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 3853343424] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3854415474] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3864598038] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3866417541] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 3868602297] 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: 3880549344] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3882137889] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3891442401] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3896329458] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3897913383] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3908172429] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3912537237] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3922769298] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3925021863] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3936236283] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3939234222] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3941024283] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3953332404] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 3954493116] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3955584969] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3962810250] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3965498859] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 3966698568] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3967675845] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3969618135] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3970955037] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3977507457] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3979025631] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 3980004210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3981076533] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3982744605] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3984551256] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3988064703] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3994377471] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3997316610] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4005682590] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4008220944] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4010117559] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4013304225] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 4014510864] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4015704567] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4023451236] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4024750674] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4026120714] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4027697016] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 4028735592] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4034909235] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4038062112] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4039972146] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4043298819] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4050866190] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4054214388] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4057119570] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4059203442] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4067289366] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4069912602] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4081126581] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 4082318877] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4083393993] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4085407011] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4086734337] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4093556229] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4096300341] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 4097294439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4098395742] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4100163501] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4102351953] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4110343020] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4113509841] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4115470044] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4124168076] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4127083107] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4129021302] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4137617883] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 4140168165] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4142143068] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4144209111] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4145707251] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4152933162] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4154502849] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 4155569502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4156652808] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4158485100] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4160512419] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4173094002] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4174855482] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4181683653] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4186147266] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4187686062] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4189634043] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4200933891] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 4202184777] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4203273900] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4205398365] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4206717942] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4212726714] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4216051665] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 4217064117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4218393102] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4227436815] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4230795996] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4234239534] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4242218463] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4244274195] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4247749695] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4254997656] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4258109646] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4272139074] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4274125464] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4275593154] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4286233665] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4290002409] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 4291286097] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4297700799] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4300624083] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4301934210] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4303220565] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4304779500] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 4305785799] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4306909236] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4314533874] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4317485214] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4326539910] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4330422558] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4332618948] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4341403521] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4345726035] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4347627480] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4355492295] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4359541935] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4362067605] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4365547893] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 4371355338] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4373291979] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4375106862] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4376358924] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4377726423] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4383727215] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 4385900337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4387050612] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4389080808] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4390950459] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4394419659] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4401720561] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4403640276] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4407043956] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4408937673] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4416255816] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4418714580] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4421212047] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4422803070] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4429677273] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4432948401] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4434535518] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4436521551] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4445308455] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 4446547980] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4447695294] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4449729459] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4451197191] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4452582750] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4459529067] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 4460495046] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4461569238] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4463315703] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4465451025] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4474907724] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4476477516] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4478355567] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4481644335] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4488239154] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4490137617] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4493514480] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4495256850] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4503696834] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 4504725393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4505858931] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4507819764] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4514828766] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4521165327] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4523022252] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4525000536] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4535296626] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4536901488] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4539040170] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4549688262] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4550891415] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4552455033] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 4553422041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4554530568] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4562327196] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4564271607] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4567203669] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4569179958] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4575980157] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4577859867] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4581265038] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4582825149] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4590208266] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4593647016] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4595173485] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4597694073] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4607112909] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4608662352] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4610652522] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4618369392] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 4621036266] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4622075199] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4624044033] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4625464389] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4627048671] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4634895510] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 4635913275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4637011932] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4638827466] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4641174804] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4650043272] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4651877223] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4653770247] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4657262946] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4658893407] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4667228412] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4670614851] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4679726982] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4681677378] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4685348997] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4694730810] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4696629147] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 4698458058] 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: 4708137336] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 4710062994] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4711830879] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4713873318] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4721500245] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4723250301] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 4724692203] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 4726340892] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 4727708286] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4729328898] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 4735001061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4736152344] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4739302386] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4741139298] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 4742495268] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 4748911671] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4751666010] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 4753627641] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4755455208] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4757382000] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4758643197] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 4765107774] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4768087548] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 4769376906] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4771058502] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4773044934] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 4779006246] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 4781848659] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4784235855] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 4785418869] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 4793457081] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4797292731] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 4798489920] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 4799953494] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4801173951] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4810509774] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4811991639] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 4814297040] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4815454560] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4824591240] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4827171573] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 4828774461] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4830081984] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4837428015] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4838919750] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4840272654] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4841696349] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 4842671106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4843727301] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 4845677319] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4852336188] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 4853654820] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 4856612376] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4858424340] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 4859737617] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4861521273] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4863380655] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4864665204] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 4866352890] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4868211915] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 4869845946] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 4872516117] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4882233489] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 4885218366] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 4887031485] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4888897230] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4895146641] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 4898007660] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4899112428] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4901179416] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4902553530] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 4903982160] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4911939249] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4914030723] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4915318002] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4916610153] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4918202667] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 4919408949] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4920546246] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 4928166264] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4930197762] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 4931695146] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 4939035549] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4941392967] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 4942628166] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 4944311988] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4946219271] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 4953978309] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 4956622986] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4958897286] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 4960258107] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 4968228447] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4971079680] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 4972653273] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 4974129909] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4976457045] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4984259511] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 4985819202] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4988442438] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4990002381] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4991800065] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4999271214] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 5000630838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5002041828] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 5011864662] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5013735426] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 5015007375] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5016780867] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5018957286] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5020149435] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 5027095920] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5029024224] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 5030180358] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 5032123740] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5043291099] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5044473378] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 5046252960] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5048004780] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 5049141258] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 5055630489] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5057800020] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 5059126128] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 5060473404] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5062674414] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5064072384] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 5065340994] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5072201925] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5074734231] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5076140097] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 5077776522] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 5078921547] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5084568678] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 5087360460] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5089467600] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 5090930439] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 5093136258] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5095258665] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 5102085093] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 5105226987] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5107310943] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 5113540845] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 5115608673] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5117721735] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 5119006956] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 5121430776] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5123621286] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5124945021] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 5131709856] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5134373496] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 5135569530] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 5136798303] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5147796990] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5149060896] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5150368566] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 5151761601] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 5159467005] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 5161311372] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5162736558] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 5163690735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5164678596] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5166432852] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5174512266] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5176240692] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5178349722] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5180029092] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5185145280] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 5187294546] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5189884959] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5191560927] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5192637156] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5194267743] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5195965824] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5200992636] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 5202748740] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5205680886] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5206830363] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 5207952309] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5214512478] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5216703933] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5218130673] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5219469129] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 5220366354] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5221326558] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 5223112692] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5224964577] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5230591023] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5232158169] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5233903857] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5234991426] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5236943628] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5238662772] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 5243867601] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5245797648] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5247481470] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5248507320] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 5249771499] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5251594698] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5252720256] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 5257676004] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5260398612] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5261542587] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5262783687] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5264138607] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 5265051792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5266028082] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 5272406517] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5274039813] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 5275362666] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5277108102] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5278900347] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5280034431] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5281802526] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5287646826] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 5289163509] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 5290741827] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5292491757] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 5293533651] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 5294742663] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5296577202] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5297735478] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 5298845496] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5305217484] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5306475153] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5307757224] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5309185308] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 5310152127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5311153491] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 5317942014] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5319685791] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 5320820673] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 5322496809] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5324216856] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5325861996] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 5327755608] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5333905290] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 5334906255] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 5336820804] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5338902093] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 5340123054] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5341866474] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5348339262] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5349440754] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 5352073503] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5353895925] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5355044100] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 5356161237] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5362868280] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5363988483] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5366422824] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5367751011] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 5368667829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5369635656] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 5376441777] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5378144772] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 5379330264] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5381067930] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5382763344] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 5383884009] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 5385754773] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5393257233] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 5394444636] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 5396142780] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5397819168] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 5398799532] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 5404711221] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5407267992] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5408874030] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 5409932640] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5411727783] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5412887739] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5414049375] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5415508686] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 5420948001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5421851337] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 5423655636] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5425364511] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 5426464323] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5428065531] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5434416519] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5435278758] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 5437045698] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5438814213] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 5440041705] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5441752785] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5443534614] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 5449116351] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 5450993751] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5452814913] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 5453923104] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 5455160781] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5457016845] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5458204479] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 5463359013] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5466165117] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5467357539] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5468652420] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5470105725] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 5471052930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5477340540] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 5479862073] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 5481352086] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5483084187] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 5484186729] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5485697154] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5492343339] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5493407745] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5495090370] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5496772680] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 5497886940] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 5499520131] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5501872971] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 5503750665] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5510405397] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5512400481] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 5513468037] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5515100976] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5521568262] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5522550369] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 5523704970] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5525524158] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5526694908] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 5527737600] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5529596184] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5530772058] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5536415283] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5537790594] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 5538757749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5539780596] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5541912327] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5543645709] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 5544804972] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 5551237944] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5552948079] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 5554200981] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5555760210] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5557535151] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5558561799] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 5564972679] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5566992900] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 5568122091] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 5569300002] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5571116964] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5572299117] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 5573401995] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5575251885] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5580972474] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5582103618] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5583495582] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 5584431258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5585410740] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 5587146978] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5588858562] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5589916941] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 5591626110] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5599194111] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5600337918] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5601938412] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5610657780] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5611782666] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5614611534] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5616481374] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 5617785789] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5624999520] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5626794432] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 5627968059] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 5629288056] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5631206448] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5632388853] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 5633502546] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5641607223] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5642819448] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5644089423] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5645507574] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 5646462318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5652408741] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 5654984433] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5656846104] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5658032121] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5659722201] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5667042045] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5668178376] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5669993112] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5671789137] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 5672946153] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5674637535] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5676415311] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 5684024157] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 5686855818] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5689057542] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5690259288] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 5696695620] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5698627200] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5699833629] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5701049004] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5702467659] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 5703412407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5704452138] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 5706633261] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5714430498] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 5715392865] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5717718594] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5719430934] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5720430219] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5728433802] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5732332536] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 5734057098] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 5743652040] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5745620643] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 5746936083] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 5748503019] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5759124924] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5760472263] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 5762232735] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5765926404] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5767143753] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5768870100] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5774024025] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 5774864760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5783930208] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5786550630] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5789772933] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5791077810] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5792766420] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5804827224] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5806555440] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5808693534] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5810553462] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5818321362] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5820028935] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5821846107] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5828465013] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5830322085] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5831982954] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5833014327] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 5834196669] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5841786426] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5843113269] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 5844151425] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5845933968] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5847082521] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5848204236] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5849560563] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 5850444432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5851430214] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5858401899] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5860170036] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5861222157] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5862874185] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5864548620] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5865572895] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5872365219] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5874073359] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5875098495] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5876720220] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5878407066] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5879414793] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 5885932563] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5887379904] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5889095457] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 5890212762] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5891864286] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5893560078] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5899411392] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 5900643399] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5902447026] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5903616684] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 5904685416] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5906478165] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5907679029] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5908830522] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5914955109] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 5915895720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5916864534] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5918461878] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5920143600] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5921192466] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5927870592] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5929543263] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5930560692] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5932065594] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5933741226] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5934876696] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5936339661] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5938133649] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5943799470] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5945343558] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5947186854] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5948226123] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 5949386730] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5951200395] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5952349662] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 5953397457] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5960197719] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5961344592] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5962523175] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5963879334] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 5964762489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5965743756] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5972182062] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5973901332] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5974940370] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5976378471] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5978060907] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5979080121] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5980546803] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5982232179] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5987969925] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5989615065] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5991327363] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5992345569] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5993903349] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5995594773] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 6000860733] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 6002493609] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6004316850] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6005452362] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 6006497112] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6008317581] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6009451497] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6010618215] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6012033111] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 6017661615] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6018668733] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 6020324856] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6021972558] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 6023157609] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 6024807978] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6031316193] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 6032532723] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6034027902] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6035716827] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6036857883] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 6038667957] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6045114075] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 6047273505] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 6049922046] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6051643374] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 6052875297] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 6054001422] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6060002487] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6063096816] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6064530675] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6065985261] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 6066948888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6067981395] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 6075732600] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6077492568] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 6078567642] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6079993878] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6081686373] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6082811469] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 6084329685] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6091370817] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 6092505258] Running D2*.carry: 0 1 D2* . . CR +[38;2;255;165;0m[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 6094022340] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6095711664] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 6096843690] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 6097981008] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6099779574] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6100939383] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6106929696] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6108412548] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 6109386759] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6110260422] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 6111941052] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6118632387] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 6119741187] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 6121340988] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6123037494] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 6124174518] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6125735637] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6127519020] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6135243240] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 6136791234] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6139661871] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 6140902425] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 6148829589] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6151925031] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6153157290] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6154397172] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6155770782] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 6156730482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6164818632] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 6167252427] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6169621710] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 6176951655] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6179738901] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6182180256] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6183377907] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 6184548468] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6193441527] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6195877695] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6197097900] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6198484908] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 6199418862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6200415501] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 6207902841] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6209561190] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 6210710331] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6212340813] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6219718617] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 6221078724] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 6222255144] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6224130675] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6225409260] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6226659747] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6228061728] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 6229041399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6236191752] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 6239639448] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6241490178] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 6242730690] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 6251068509] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6252743364] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 6254014935] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 6255362967] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6257258553] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6265913913] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6267325407] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 6269918214] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 6271481349] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 6272864409] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6274360050] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 6281111970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6282189900] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6283853709] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6285806541] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6286940898] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 6288592926] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6296019576] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 6297081693] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6298570698] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6300296142] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 6301356138] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 6310339497] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6313136865] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 6314297535] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 6315938769] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6317913042] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 6323689554] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6324932880] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6326278392] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 6327249852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6328292418] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 6330035964] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6331826823] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 6337747416] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6339539976] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6341371827] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6342426048] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6344917068] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6351454725] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 6352574844] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6353828418] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6355146546] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 6356100891] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6357158430] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 6358948974] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6360740568] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 6366548706] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 6368165097] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6369774138] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 6370970235] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 6384629433] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 6386435622] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6387968685] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 6388973283] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6395089092] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6396613755] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 6397604871] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6398586936] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6400367211] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6402188142] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 6403253157] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6409806669] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6411580707] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 6412678293] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6414807945] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6416593785] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 6417689607] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6418953744] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6424926102] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 6425883261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6426887544] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 6429557988] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6431308842] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 6436550526] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6438474693] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6440357595] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 6441498315] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6443179827] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6444914700] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 6446057331] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6447283248] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6453405903] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 6454900872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6456588747] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6458388951] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6460093710] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 6461439957] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 6463141146] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6470280033] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 6471564309] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 6473422830] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6475184394] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 6481838769] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6483064476] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6484520028] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 6485446359] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6486590103] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6488191458] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6490020621] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 6491188599] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6492700074] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6499618839] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 6500733561] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 6502531350] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6504324204] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 6510610617] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6511951740] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6513418884] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 6514365102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6515406219] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6517310961] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6519110220] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 6520175823] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6527478342] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6529313448] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 6530423613] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6532043658] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6533860347] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 6534948609] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6540919896] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6543018447] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 6543922203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6544939863] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6546576498] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6548299779] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 6549642477] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6550860288] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6558230301] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 6559402836] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 6561273600] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6562946838] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 6568899666] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6570128376] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6571538316] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 6572489910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6573513156] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 6575408469] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6577227300] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 6578308884] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 6586729569] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 6589117458] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6591443082] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 6592876416] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6600934179] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6604006227] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 6605862984] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 6607432461] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6609226176] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6616288518] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6617466345] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 6620216295] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6622456806] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 6630671586] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 6632786202] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6635098029] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 6636577941] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 6645341976] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6647553318] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 6648996165] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6651131928] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6657850353] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 6660079566] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 6661297776] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6662410608] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6664314195] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6665430870] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6666708132] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6672691368] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 6673752981] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6674777256] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6676926879] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6678750666] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 6679770048] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6686353338] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6688212342] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 6689370303] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6691133505] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6693197427] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 6694307865] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6695830953] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6702705870] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 6704540535] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6705968409] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6707414679] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 6708384039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6709383177] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 6716987739] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6718846827] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 6719921922] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 6721221339] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6723000102] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6724125240] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 6725388537] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6732524988] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 6733671210] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 6735259986] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 6736576350] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6738455199] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 6739585167] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6746771451] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6748919058] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 6749906940] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6750943773] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 6752816658] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6759727443] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 6760930428] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 6762386358] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6764202648] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6765385473] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 6766638417] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6768412938] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 6769526946] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 6770897007] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 6777671754] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6780609591] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 6781699428] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6782912472] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6788962467] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 6790015533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6791039766] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6793326708] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6795127374] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 6796340565] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6798265299] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6804913794] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 6806001741] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6807886239] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6809766894] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 6810815235] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 6817013973] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6819079596] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6820952481] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 6822155466] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6824004831] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6825763182] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 6826880172] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6832698138] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6834211566] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 6835167486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6836172294] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 6838579251] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6840417297] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 6841531137] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 6848143323] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6849936408] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 6851045292] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 6853021056] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6854714013] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 6855877455] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 6862630950] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6864435795] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 6865636554] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6866881413] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6868303995] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 6869234841] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6874760487] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6876603615] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6878379102] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 6879461862] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6880905570] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6882735804] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 6883805019] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6885090807] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6891561768] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 6892704777] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 6894664539] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6896488536] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 6897598218] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6898831884] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6900205977] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 6905569041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6907032867] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6909160503] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6910947960] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 6912062724] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6913941552] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6920269503] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 6921364212] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6922919325] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6924676605] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 6925716546] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6927247866] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6929089503] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 6934784703] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6936061419] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6938174397] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 6939769746] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6940817898] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 6942856704] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6944687211] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 6950632563] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6952280706] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6954075429] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6955270245] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6956479068] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6957876177] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 6965199717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6966227100] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6969007962] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6970771521] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 6971949201] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 6980295945] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6983228952] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 6984316500] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6985833036] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6994144164] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6995266404] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 7000687743] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7002612036] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 7009025793] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 7011773223] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7013974674] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 7015043385] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 7017049641] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7024882263] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 7025997804] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7027210029] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7028718207] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 7029700797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7030814742] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 7038601647] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7041372177] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 7042801668] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 7044649038] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7046464782] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 7053207798] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 7055636595] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7057939581] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 7059396477] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7060627602] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7067304825] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 7068803700] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7069842549] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7072207380] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7073974740] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 7075210695] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7083486690] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7086405060] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 7087628079] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7088854080] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7090513479] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 7096349106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7098767613] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7101258969] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7103689362] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 7105232337] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7107785496] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7124282802] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 7126324968] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7128102597] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 7129729257] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 7131423138] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 7132951833] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7140387996] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 7141965537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7143467667] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7146236622] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7148246868] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 7154869722] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 7157113425] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7159837377] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 7161708435] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7169697969] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7171712919] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 7172939004] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 7174800717] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7176956136] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 7184485224] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 7187334903] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7189283640] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 7190637510] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7199044272] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7201307358] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7202872215] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 7204452864] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7207174590] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7215762372] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7217907228] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7219501338] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 7220540187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7226680776] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 7228762737] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7230599607] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 7231874412] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 7233071349] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7234866177] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 7236104631] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7244753229] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7246781850] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 7248022173] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7249791864] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7257306105] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 7258396320] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7259735301] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7261201143] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 7262262399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7263368259] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 7270618572] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7272237630] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 7273438956] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 7275814980] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 7277400543] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7284021906] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 7285360719] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7287293748] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7289207289] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 7290470019] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 7292216736] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7294113540] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 7300200936] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7301324709] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7302463245] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7303558668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7304655834] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7306053111] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7308046599] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 7314503973] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7316158626] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7317786336] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 7319061078] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7320798870] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7322588049] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 7328884059] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7330506708] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7331913624] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 7333284210] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7334734134] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7336686714] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 7342980771] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 7344947085] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7346905944] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 7348117539] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7349456751] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7351543122] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7357741482] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7359082479] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7360577322] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 7361626482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7362695613] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 7364356083] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7366261875] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 7372267161] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 7373913288] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7375391268] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 7376385240] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7377954906] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7379903580] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 7381072419] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 7387796640] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7389695166] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 7390844454] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 7392052500] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7394055249] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 7395351684] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 7402108896] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7403944674] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 7404931359] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 7406456610] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7408485378] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 7410054372] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 7416616746] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7418569998] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 7419789888] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 7421719767] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7423670793] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 7429426620] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 7431184194] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7433113590] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7434454482] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7435800687] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7437301494] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 7443035103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7444858575] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7446501888] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7448060508] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 7449071553] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7450177665] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7451493735] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7452966339] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 7454021463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7459913307] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 7462112280] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7464045246] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 7465247349] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 7466604096] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7468573350] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 7474814529] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 7476403305] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7478302398] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 7479532704] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 7481588436] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7488290754] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 7489500984] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 7490829087] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7492753863] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 7494044208] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 7495314414] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7496514291] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7498879185] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7505173074] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 7506512832] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7507644753] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7509651324] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7511027013] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7518180369] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7520764419] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 7521868830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7522958373] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 7525241934] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7532352198] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 7533408708] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 7535449845] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7537554339] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 7538830446] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 7540747284] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7547647779] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 7549006605] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7551035625] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7552960359] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 7554213450] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 7555471791] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7564316676] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7567229166] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7568966811] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7576496781] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7578001893] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7579066320] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7580201223] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7581784707] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7583562525] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 7590833754] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7592177607] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7594268787] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7595495145] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7596696177] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7604606079] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7605906399] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7607163543] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7608629322] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 7609645323] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7610691690] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7612631670] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7620313071] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 7621363050] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7623157647] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7625003589] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 7626182823] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7633972710] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7635877830] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 7637088543] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7638384642] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7639834230] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 7640879820] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7648024797] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7650212934] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7652072610] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 7653275679] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7654575768] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7656312384] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7663745313] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7665076713] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7666898757] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7668190509] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7669424070] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7671301953] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7677425427] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7678813884] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7680691599] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7681947693] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7683197886] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7684973919] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 7686154203] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7693449120] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7695170280] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 7696410267] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7698130314] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7700193186] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 7706072451] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7707351204] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7709146347] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7710376044] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7711581906] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7713588141] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7714877373] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7722218742] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7723989567] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 7726221279] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7728268107] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7730121861] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 7737439227] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 7738703847] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7740685764] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7742008512] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7743472044] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7745394048] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 7752285324] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7753419030] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7754920173] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 7756159173] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7757301426] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 7759145205] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7765752897] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 7766710182] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 7768750080] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7770783111] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 7771805979] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 7773540579] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7781446743] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 7783686477] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 7785459549] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7787400390] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 7788563601] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 7795404477] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7798423185] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 7799585808] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7800928716] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7802357052] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 7803392772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7809463389] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 7812270963] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 7814079462] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7816018266] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 7817358045] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 7824957063] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7828029132] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 7829436993] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7831370442] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7838056695] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 7839207432] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 7841262639] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7843317825] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 7844464341] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7845948999] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 7847428911] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 7855296561] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 7856584596] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7859482722] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7860490869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7861529508] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 7869643593] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7871552724] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 7872828516] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7874082804] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7876120749] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 7882635390] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7884026598] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7887177795] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 7888418832] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7889609091] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7896678426] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 7897934499] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7899284043] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7901244645] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7902490008] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7903861014] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7905341262] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7911893976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7912962750] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 7916749092] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7919060079] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 7921063605] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7928602773] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7930743828] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 7931921592] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7939218189] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7941162768] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 7942328541] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7943518800] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7945488957] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7946824872] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7948075674] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7949577867] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 7950591117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7956791388] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 7958448393] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7960513911] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 7961701503] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 7963092270] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7970685408] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 7972158264] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 7973666379] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7975727235] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 7977010146] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7978325649] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7985726007] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7986767859] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7987803243] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7989418878] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7991303943] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 7992498297] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 8001281001] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8004314871] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 8005520397] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 8006808369] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8016003051] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 8018173422] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8019752118] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8021197065] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 8022345030] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8030385636] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 8032648953] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8034973842] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 8036261856] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 8043540582] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8045530248] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 8046778110] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 8048287191] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8050232925] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 8051560335] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8057992551] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8059403772] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 8060414397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8061478299] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 8062684455] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8064481236] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 8065745541] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 8073780183] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8075578119] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 8076848157] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 8078185353] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8080129449] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 8086260924] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8087494569] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8088964317] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8089971036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8091033846] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8092392861] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8094234960] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 8095470579] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8101419564] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8103799872] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 8104913922] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8106170058] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8108126733] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 8109358929] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8115285339] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8117348463] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8118640257] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8119888329] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8121333948] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 8122325463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8123376744] 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: 8162955423] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8165149965] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 8166334554] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 8167685820] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8169649971] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 8170851171] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 8177502606] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8179656429] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 8180928924] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 8182247178] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8184239301] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8190859740] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8192293200] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8193799635] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 8194788336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8195854212] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 8197406826] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8199706998] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 8201618964] 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: 8251410825] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8253375711] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 8254619310] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 8261358525] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8264362365] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8265587190] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8266844271] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8268315300] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 8276492616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8278744026] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8280359304] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8282226582] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 8283466254] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8284683792] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8286698448] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 8293483338] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8294918919] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8296737498] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 8297989791] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8304609369] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8307716046] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 8309043036] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8310347409] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8312468640] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 8320491018] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8323142205] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8325242562] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 8326531395] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8327784990] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8337009219] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 8338173732] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8339682729] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8341809315] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 8349311082] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8350667262] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8352229557] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 8353518600] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8354846535] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8356934754] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 8364709647] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 8367262155] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8369369379] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 8370940137] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8372207991] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8379559503] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 8381176776] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8382655974] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8384604186] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 8393998368] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8395189467] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8396679039] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 8397985239] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8399305089] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8407978740] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 8409246447] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8410559913] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8412669006] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 8413972182] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8415273174] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8417317251] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 8418723327] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8426314575] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 8428172046] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 8429850324] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 8437277016] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 8439065397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8440113234] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8441774733] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8443776558] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 8450085672] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 8452511865] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8454454491] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 8456066514] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 8457915312] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8467396560] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 8468929266] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 8470824705] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8472626211] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 8479406250] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8481154962] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8483025117] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 8484130368] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8485496607] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 8486498349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8487585561] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 8489316024] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8496602541] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 8498163387] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8499936900] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8501751111] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 8502834795] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 8510243742] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8512084518] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 8513212050] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 8514987243] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8516950512] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 8522341842] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8525740629] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8527595433] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 8528797242] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 8529974943] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8531999154] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8538564720] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8540404950] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 8541360408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8542458099] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8544124638] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8545932759] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 8552244561] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 8568397005] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 8570285073] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8572089204] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 8573225157] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8574869142] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8582355663] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 8583461397] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 8585315865] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8587274010] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 8588471388] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 8595808746] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8599295922] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 8600486181] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 8602425825] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8604231258] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 8605452618] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 8611595181] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8614252500] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8615524869] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8616754272] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 8617732830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8618774724] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 8620439856] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8627174073] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 8629922868] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8631822465] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8633656668] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 8640034830] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 8643323304] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8645207088] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 8646419376] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8648373384] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8655296685] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 8656463550] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 8658215790] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8660108478] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 8661282588] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 8663289075] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8665117167] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 8670949098] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 8672402151] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8674379868] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8675652342] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8676977379] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 8682307620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8683833543] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 8686001478] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8687830935] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 8688992088] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 8690729796] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8692564986] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 8698586505] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 8700666072] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8702501514] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 8703758448] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 8705725350] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8712224220] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 8713451964] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 8714683614] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8716589700] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8717822505] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 8718920301] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8720884662] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8727827094] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8729521710] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 8730507030] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8731577358] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8733184404] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8735049582] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 8736163380] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8742703053] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8744569659] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 8745676842] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8747473917] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8749727553] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 8750844081] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8757553182] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8759400993] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 8760600807] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8761984119] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 8762983824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8764058604] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8770246338] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8772558900] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 8773757874] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8775559107] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8777430249] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 8778656061] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8784764163] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8788485132] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 8789708088] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8790966219] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 8791938330] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8793012963] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 8799491988] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8801606226] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 8802761898] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 8804066040] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8806022211] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 8807145249] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 8808313731] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8815084005] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8816324286] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8817571056] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 8818580316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8819623365] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8821412565] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8823293976] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 8829077187] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8832334119] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8834332374] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 8835398859] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8836757265] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 8842710408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8844712842] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8846649168] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8848577094] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 8849800386] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 8851690680] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8853607644] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8861569647] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 8863592220] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8865511956] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8873290209] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 8874555774] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8876489160] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8878491027] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 8879852856] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8881210107] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 8888052495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8889111294] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 8891070363] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8893259781] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 8894426604] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8901677484] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8904331485] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 8905514037] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8906935212] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 8908404561] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 8910102579] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 8911445466] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8912946378] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 8913984555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8921837904] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8924444382] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8932194621] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 8934745281] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 8936061561] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8938070211] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 8939291340] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 8946138348] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8949427956] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 8950774161] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 8952333600] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8954203272] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 8960344449] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8962132137] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8964586197] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 8965621728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8966675550] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 8968866564] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8975708511] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 8978150853] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 8979745131] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8981758884] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 8982990996] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 8988500535] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8993324046] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 8994280554] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8995542003] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8996974623] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 8998005555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8999069079] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 9005549007] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9008832882] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 9010195929] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 9012103527] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9014057094] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 9021099927] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 9023770833] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9025641933] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 9027135915] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9028421682] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9034404372] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 9036965469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9039512979] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9046345434] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9050248515] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 9051514122] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 9053287131] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9055180449] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 9056491962] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9063670266] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9065517363] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 9066529731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9067583238] Running FIND.existing: FIND DUP . CR +[Hera] 2225669184 +[Hera] [HADES][TEST ] [KRELTSC: 9069541677] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9076029900] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 9077245443] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 2225986320 +[Hera] [HADES][TEST ] [KRELTSC: 9079407540] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9081260559] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 9082434396] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9084204087] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9090424812] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 9091985490] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 9093209349] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9095278080] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 9096520335] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9097835565] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9099332382] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9100397313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9106920417] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9108610497] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9110569524] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 9111858903] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9113294988] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9120590598] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 9121808976] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9123181473] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9124676148] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 9125684547] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9126746370] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 9128392350] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9130320381] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 9131725071] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 9133060965] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9140157201] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 9141381543] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9142693245] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9144338805] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 9145404618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9146518752] Running LATEST.basic: LATEST @ . CR +[Hera] 2225750608 +[Hera] [HADES][TEST ] [KRELTSC: 9153289656] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9155174952] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 9156489048] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 2225789792 +[Hera] [HADES][TEST ] [KRELTSC: 9158626596] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9165789843] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 9167059755] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 2225789792 +[Hera] [HADES][TEST ] [KRELTSC: 9169498674] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9171355410] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 9172894941] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9179284800] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9182113437] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 9183164550] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9184220451] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 2225987832 +[Hera] [HADES][TEST ] [KRELTSC: 9186690534] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9193503165] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 9195022137] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 2225988296 +[Hera] [HADES][TEST ] [KRELTSC: 9198413154] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9200216088] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 9201396204] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 9202662588] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 9208972689] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9212123361] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 9213359043] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9214628808] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9216068043] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 9217088559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9223369890] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 9225023052] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9226913136] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 9228087372] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 9229384374] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9231365724] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 9237370212] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9238893510] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 9241652805] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 9243206385] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 9244576551] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9246050100] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 9251918991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9253005321] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 9257463726] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9259407612] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 9260615133] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 2225992576 +[Hera] [HADES][TEST ] [KRELTSC: 9269888964] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9271985016] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 9273215721] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 9280580631] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9282573741] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 9283958229] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 9288084561] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9290012088] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 9291314214] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 9294431118] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9296371749] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 9297752268] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 9299446338] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 9300579834] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9302596128] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 9303773031] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 9305286039] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 9306686928] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9314563797] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 9316433889] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9318716001] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9320561397] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 9326483565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9329716137] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9337363392] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9339934485] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 9341162355] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9343373088] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9345186711] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 9346391061] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 9349245465] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9351066438] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 9352236159] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9358202301] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9360816129] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9361879170] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9367829730] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9371617479] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9373451598] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 9374703849] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 9377481666] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9379394115] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 9385565700] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 9396793245] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9400401150] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 9401643888] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9402988665] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9404452617] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 9405599490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9406655328] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 2225998624 +[Hera] [HADES][TEST ] [KRELTSC: 9408442092] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9415552419] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 9418014438] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 9419387859] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9426552366] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 9430073982] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 2225760416 +[Hera] [HADES][TEST ] [KRELTSC: 9433086054] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9434979435] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 9436195461] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9437514219] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9443985285] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 9446052315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9447541845] Running CURRENT.basic: CURRENT @ . CR +[Hera] 2225998624 +[Hera] [HADES][TEST ] [KRELTSC: 9449407863] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9457749546] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 9459960090] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 2225995440 +[Hera] [HADES][TEST ] [KRELTSC: 9463304403] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9465198309] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 9466385754] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 9472713684] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 9475077360] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9477577557] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 9483400143] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9486548904] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9488024217] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 9489025371] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9490069575] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 9492851130] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9494715510] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 9496079670] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 9506460474] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9512826057] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 9515613072] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 9521577240] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9523480932] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 9530832465] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9533618451] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 9535043469] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 9536604063] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 9537823491] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 9544624425] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9547338024] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 9548366436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9549365994] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 9551024217] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9557745561] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 9561215412] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9563065785] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9564515142] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 9565512579] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9566603928] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 9572406879] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9575730570] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 9577074927] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 9578389758] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9580277511] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 9586326729] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 9588961578] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9591148308] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 9592631958] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9593916423] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9595380606] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 9596412714] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9597459774] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 9605275428] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9608363772] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 9610748889] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 9617475231] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9619499211] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 9620610300] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 9621913539] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9624068139] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9625293825] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9626581020] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9633212862] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 9634288293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9635383191] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9636804660] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9638259078] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 9639220311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9640348158] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9646571340] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9648108855] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 9650718168] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9652010970] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9653389452] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 9654864030] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 9661675905] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 9663770046] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9665265645] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 9666190002] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9667259637] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9669302118] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9676126698] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 9677371011] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 9679969467] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9681965538] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 9683387406] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 9684969252] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 9691397226] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9693456927] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 9694744143] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9696032451] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9702280203] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 9705339924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9707564832] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 9708703935] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9710696037] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 9711959670] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9714011769] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9720717006] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 9721996536] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9723236943] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9724698795] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 9725742243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9726810471] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9733700928] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9735875667] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 9738154482] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9740341401] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9747399249] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 9749692302] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9751642677] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9753615270] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 9754789212] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 9756083715] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9758251377] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9764193516] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9765496713] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9766954449] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 9768040254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9769088427] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9776426898] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9779737674] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 9780919638] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 9782612490] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9784448289] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 9785670279] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 9792029058] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9795774660] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 9796900428] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9798233823] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9804521475] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 9805521537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9808115583] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 9809658642] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9812382804] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 9814015113] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9816993522] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9823851702] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 9825517485] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 9827565174] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9829546650] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 9835786737] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9837591771] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9839048961] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 9840057234] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9841110636] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9844703442] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9851827692] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 9854302185] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 9856262808] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9858092769] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 9859247874] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 9860549790] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9865888011] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9868339887] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 9870701505] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9872021964] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9873488436] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 9879037581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9880413228] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9883720686] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9885482838] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 9886636914] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 9887667552] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9889479222] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 9895673151] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9898363104] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9899796648] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 9900762270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9906661758] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 9907924215] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9910932990] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 9912095802] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9914045568] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9915885588] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 9917076771] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9918314238] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9926932260] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 9929735088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9930757725] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9938108292] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9939893733] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 9941042622] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 9942511698] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 9943696371] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9945825792] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 9947199528] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9953596590] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9955190049] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 9957043089] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9958059762] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 9960310962] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9962130276] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 9968038227] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 9969353121] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 9972094902] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9974039628] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 9981633333] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 9984340653] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 9985464531] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9987422781] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 9988675851] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9989958405] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9995903610] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 9997366155] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9998395050] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 10000931199] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10002904968] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 10009388025] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 10012206519] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 10013426892] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10015448121] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 10016713476] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10018162014] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 10019826831] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 10026882201] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10028098374] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 10032173382] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10034070060] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 10035260256] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10042422579] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10044241851] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 10045408737] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 10046889111] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 10048064901] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10055111325] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 10056444657] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10057971252] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 10059402507] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 10060954995] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 10062262350] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10063762380] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 10064824329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10065939261] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10074020691] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10075853214] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 10077065481] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 10085251575] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10086994848] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 10089632259] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 10091515140] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10099194315] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10102421931] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10103645412] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10105674915] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10107574953] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10113892824] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 10116265971] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10117466016] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10123795164] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10126520964] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10128193068] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 10129170450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10130208396] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10132446261] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10134274521] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 10135511505] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 10142094564] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10145121672] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 10146906693] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10153568733] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10155781440] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10158080898] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10160465931] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10162493124] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10163691426] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 10164834771] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10165804173] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10172462244] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10174444896] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10176290397] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10177770036] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10178793597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10179858570] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 10185477393] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10186959216] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10190395887] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10191656160] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10198261773] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 10199357784] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10201625952] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10202886582] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10204218402] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10205242173] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10206349146] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 10207583904] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10208628255] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10215422805] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10216693662] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10219419420] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 10220460579] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10226751024] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10229281713] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10230942330] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10232468421] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 10233536796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10234615062] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 10235953980] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10237006122] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10239025356] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10245078312] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10246714296] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 10249120917] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 10250131395] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10257796164] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 10260922896] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10262640864] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 10263660603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10264911573] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 10266156621] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10267230351] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10274235384] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10277065407] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10279765188] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 10280761785] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 10287253179] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10289539911] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 10291035909] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10292387238] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10293934938] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10295020407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10301151294] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10304296611] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10306215780] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 10307461206] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10310073522] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10312055880] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 10313296728] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 10320529653] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10321631355] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10323711909] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 10325068803] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10330781559] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10332335454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10334724120] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10337373648] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10339339836] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 10340593914] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 10349518032] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10351747245] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10353745395] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 10354990863] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 10361025696] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10362078615] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10365258834] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 10366566903] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10367922600] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10369451820] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 10370492433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10377112158] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10379532408] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10381512288] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10387544454] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 10389514149] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10392899559] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 10394099016] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 10395425397] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10396493919] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10398584868] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10399879707] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10405905426] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 10407009795] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10408122165] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10410553965] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10417159410] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10418371509] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 10420160100] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10422082671] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 10423273812] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 10424436855] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10425485637] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10427583411] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10433483529] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10435312398] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10438216299] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10439256555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10440358551] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10448823147] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10450785450] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 10451974974] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10454490186] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10456477857] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 10457833512] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 10463720715] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10464704271] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10468341534] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10469569446] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10470869010] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10471889484] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10477507068] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10479952455] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10481800770] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 10484069232] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10486163751] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10492969074] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 10494153054] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 10495328949] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10496360742] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10498373046] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10504390155] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10506498345] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10508373099] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 10509388617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10510440654] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 10512381138] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10514477379] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10520784876] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 10523293830] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 10525129482] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10526114571] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10528089411] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10529475033] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10530873738] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 10537215465] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10538266032] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10541042463] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10543343118] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 10549431459] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 10551721005] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10552706682] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10554826569] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10556115213] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10557422631] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10558894185] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 10564621473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10566132297] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10569470625] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10571311086] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10572479253] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 10574751600] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10581625845] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 10582792290] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10584392511] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10586250381] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 10587496311] 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: 10595307765] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10598361039] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10599569862] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10600834734] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 10601802939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10602862725] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 10612090566] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 10613693748] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10615517787] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10616717034] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 10623856551] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10626848085] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 10628046576] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10629444441] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10631229630] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 10632428016] 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: 10640028882] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10642714446] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10643898216] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10645169766] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10646671854] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 10652830062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10655302455] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10658636142] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10660450038] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10661609448] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10667850963] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10670705346] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 10672114992] 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: 10679988207] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10682847903] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10684067016] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10685283294] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 10686281025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10687292574] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10689608118] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10697316987] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10700436894] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10702140729] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10704114288] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 10705330713] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 10728251982] 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: 10730645268] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10737100458] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10738541184] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10740892575] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10742422362] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10743421836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10744518960] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10747079385] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10748956596] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 10755194310] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 10756474785] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10757524953] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10759738164] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 10760973321] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10768353960] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10769343522] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10771915350] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10774329615] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10776207813] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 10777371507] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 10778668971] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10784161794] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10786846581] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 10788985515] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10790273046] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10791849495] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10797352440] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10798809042] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 10802841420] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10804874262] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 10806031215] 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: 10813866000] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10816930572] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10818089793] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 10820255733] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10826521650] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 10828176660] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10830725325] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10831739499] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10832819277] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 10834891704] 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: 10841476023] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10843787598] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 10845962337] 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: 10848546198] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10850382774] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10856537034] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 10859927148] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10861785795] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 10862983992] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10864371420] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10871506653] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 10872879024] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10874952858] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10877186103] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10879137360] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10880400132] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10888011771] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10889900658] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 10891004460] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10892972454] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10894803969] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10901189166] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 10903971183] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10907236284] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 10908552774] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10914496761] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 10915921947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10917799914] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10920793611] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10922652489] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10923968580] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 10931026806] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 10934022540] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10935865710] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 10936997001] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10944028956] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10945946298] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10947105498] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 10949163435] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10951063032] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 10952249742] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10958367966] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10960344192] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 10962465066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10963827315] 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: 10966380936] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10972961433] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 10975691370] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 10978041312] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10979859051] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 10981074006] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10987005603] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 10988015556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10990582302] 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: 10992974307] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10994816070] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 10996115445] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 11004600684] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11006653140] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 11007832794] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11009103672] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11010623022] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 11016156186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11018036211] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 11021196249] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11023050150] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 11024214411] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 11030326230] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11033720334] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11036022018] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11037167610] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 11039338905] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11046025095] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 11047715427] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 11050660866] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11052510609] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 11053691775] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11059494894] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 11060928837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11063031273] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 11065554381] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11067444150] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 11068565718] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11075725374] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11078795658] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11079914475] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 11081839083] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11083058952] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 11088565887] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 11091766182] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11093503281] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 11094650469] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11095959000] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11097452247] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 11098422699] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11105036439] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11107909323] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11109710598] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11110828365] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11117397039] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11119835895] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11121001584] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 11123581728] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11125624125] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 11126810520] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11132590917] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 11134045188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11135182065] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11137690956] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11139517998] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11140662309] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 11147662827] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11149895337] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11153061570] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11154196725] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 11156459391] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11162872287] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 11164026090] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11165363181] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11166857541] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 11167873920] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11168957856] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 11176452714] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11178436437] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 11179619577] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 11181978171] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11183923464] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11185046586] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11191577880] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 11192626221] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11193715827] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 11196240006] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11198128221] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 11199354999] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 11207085645] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11209100721] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11210218698] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11211511605] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11213056449] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 11214110565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11215190931] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 11223162657] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 11224442586] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11226286197] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11227485003] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11234337975] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11236659189] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11237824731] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11239150524] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 11240166567] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11241251385] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11243792784] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11245889004] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11251381239] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11254560261] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11256507780] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11257660470] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11259209619] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11265702294] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 11266708236] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11267768631] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 11271360786] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11273185329] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 11279103486] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 11281625796] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11283696123] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 11284827204] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 11287554810] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 11294687187] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11296755435] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11297956173] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 11305171542] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11307904902] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 11310113808] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 11312595273] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11314572927] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 11315766609] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11317180119] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 11323173309] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11324752152] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 11328197916] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11330152659] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 11331349071] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 11338858335] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11340872214] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 11342052288] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 11348981469] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11351402685] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11352611571] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 11355089907] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11356951578] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 11358069072] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 11360273946] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11367578691] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 11368765527] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11370148608] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 11371620141] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 11373561990] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 11375210007] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11381069322] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 11382678279] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11383757637] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11386565568] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11388594756] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 11389906479] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11397216138] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11400570027] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 11401841409] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11404071168] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11406027696] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 11412494856] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 11413927077] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 11415155535] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11417304696] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 11418545166] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 11425056909] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11426450154] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11428716915] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11430043968] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11436045033] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11438222880] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 11439338253] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11440457070] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 11442848634] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11444724396] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 11445971838] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 11447829624] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 11454995391] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11457021219] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 11458218492] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11460417969] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11462523933] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 11469288033] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 11470724811] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 11471918157] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11474068893] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 11475460479] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 11476741668] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11482467066] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11484578805] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11485837566] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 11487173880] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11488296456] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11490415062] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11491693479] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11497528056] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11499101397] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 11500125042] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11501178843] 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: 484 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 11632170144] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11634115458] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 11635475607] 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: 485 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 11765001969] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11767084980] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 11768437380] 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: 485 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11908006845] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11910028935] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 11911223268] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11912581527] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11914058247] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 11919711930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11920833960] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 11923064349] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11924984106] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 11926273716] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 11927780025] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11934388872] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 11935661052] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 11937265431] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11939231766] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 11940499641] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11941910946] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11943385377] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 11949443058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11950557822] 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: 11957825607] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11964534225] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 11965759554] 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: 11971871604] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11978575056] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 11979812397] 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: 11983278510] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11985256164] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 11986608606] 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: 11994631971] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11996445153] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 11997695367] 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: 12001076661] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12007788114] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 12009000549] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 12010946220] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12012909447] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 12014142000] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 12016242315] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12023824953] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 12025021890] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 12026407722] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 12027551802] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12029699430] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 12030943449] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12037101300] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12038543223] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 12039489987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12040496979] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 12042542421] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 12043622262] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12045473727] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 12051516141] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 12053232492] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 12054243726] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12056091075] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 12057361701] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 12059168709] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 12060213396] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12066943623] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 12068040243] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 12070061955] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 12071167017] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12072992715] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 12074294463] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12080652213] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 12082031892] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 12084964479] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 12088534395] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 12095228082] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 12096718620] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 12098219448] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 12102179187] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 12107990433] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 12110120316] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 12111513918] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 12112654050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12113845464] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12115248852] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 12116334384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12117614271] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12123500781] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 12124664118] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12125789844] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12127210305] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 12128310873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12129353292] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12130768629] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 12132149421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12133474017] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12140726619] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 12142582536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12144179649] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12145970487] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 12147239685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12148335381] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12154835427] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 12156039735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12157106220] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12158474643] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 12159595245] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12160726074] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12162137316] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 12163243134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12169452330] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12171000954] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 12172448715] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 12174074367] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 12175355913] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12182484909] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 12184038405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12185243154] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12188383431] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12190411926] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12198462066] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12199941390] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12202875363] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 12203922717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12205010727] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12211739841] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12214786626] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 12217493400] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12219935931] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12225766833] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12227385681] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 12228344478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12229355313] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 12231471630] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12233347224] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 12241422165] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12242622441] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12243982674] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 12244991577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12246094686] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 12248195295] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12254706387] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 12258078357] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12260001033] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12261853653] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12269986407] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12271284459] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12272729952] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 12273723000] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12274790073] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12276759012] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12282938115] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12286577373] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12287895165] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12289339272] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 12290339103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12291573168] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 12297574569] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12299817180] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 12303092634] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12304481364] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12305923056] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 12306952644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12312184185] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12314609958] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12316613883] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 12319242999] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12321651174] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12327125769] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12328957956] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 12330057957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12331190424] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12333052998] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12334937916] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12342920961] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12344274138] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12345751257] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 12346759341] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12347822823] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 12349988994] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12351968391] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 12359675223] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12361057191] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12362519505] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 12363524460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12364697121] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12372234504] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12374065053] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12377489166] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12378810843] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12380283468] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 12386805081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12388105065] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12391389885] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12394474407] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12404585235] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12405920058] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12407445561] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 12408558477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12414242673] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12416513760] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12418494648] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12421825122] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12423277293] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12424702731] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 12425800947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12432032781] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12433915557] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12435822777] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12443551365] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12446205954] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12447661128] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 12448674357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12449738469] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12451347951] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12453235683] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12462524697] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12463863804] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12465330255] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 12466351128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12467434224] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12474085890] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12475900563] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12479018832] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12480314616] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12481777329] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 12487088544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12488670726] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12490410345] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12492240327] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12495809928] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12501732936] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12503622684] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 12504530010] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12505544373] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12507317739] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12509217063] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 12511513497] 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: 12519147627] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12520699233] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12522575373] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12525994488] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12532011723] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12533419185] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 12534467862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12535507656] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12537261702] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12539142042] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12547252725] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12548831589] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12550688367] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12554082408] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12559635564] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12561478587] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 12562438308] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12563520963] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12565304934] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12567150603] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12576346482] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12578821374] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12580661646] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12590684799] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12592227144] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12593763063] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 12594810585] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12596116428] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12598089105] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12600278586] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12610165281] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12611719029] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12613535613] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12621951930] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12623301180] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12624756396] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 12625744761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12626831238] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12628870191] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12635521773] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 12638459169] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12640399884] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12641766144] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12643227114] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 12649049217] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12650077419] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12652144974] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12654022059] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12657372861] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12664360884] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12665782752] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 12666840438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12667932774] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 12670048041] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12672000222] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 12680983371] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12682400556] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 12683871228] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 12685656270] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 12691817460] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12693328893] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 12694385025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12695401593] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 12697776189] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12699773184] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 12701252277] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12708314136] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12709721976] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 12710859777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12711918618] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12714619869] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12721338798] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 12722841180] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12724185495] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12725631408] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 12726786618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12727905120] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12730260081] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12737947509] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 12739346382] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12740840007] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12742344090] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 12743454738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12744531009] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 12754022883] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12755925231] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 12757139577] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12758415096] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12759947697] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 12765609780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12766690041] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12769822989] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12771701796] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 12773168289] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12778740807] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12780566232] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 12781551321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12782633661] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12785899350] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12787913817] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 12794081853] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12795368523] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12796785330] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 12797912379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12798999381] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 12802113765] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12808688592] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 12810167643] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12811583883] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12813149223] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 12814256259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12815336016] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12822858909] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12824795802] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 12826312632] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12827654511] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12829224744] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 12830403600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12831469896] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12840723105] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12842724258] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 12844015863] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12845595357] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 12852077658] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 12854175936] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 12855504606] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 12857063940] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 12858166755] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12859357119] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 12866539287] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12868816653] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 12870097758] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12871560765] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 12873016422] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 12874196832] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12875255421] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 12882441054] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12884542629] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 12885878670] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12887220129] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 12888784692] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 12889867074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12890961090] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 12897819018] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12899704167] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 12901122864] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 12903109254] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12909203727] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 12912163635] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12913420296] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 12914908083] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 12915948381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12917000964] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 12919577895] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12926995452] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 12928041420] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12929339451] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 12930820182] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 12931884567] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12933189339] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 12940998126] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12942843879] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 12944299557] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12945718947] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 12947286618] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 12948392352] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12954024090] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 12955911381] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12957875763] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 12959328753] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12960746022] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 12962306490] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 12963330219] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 12969406989] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 12971110530] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 12972110865] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 12973262085] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 12974369961] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 12975522315] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 12976853694] ============================================== +[Hera] PARITY:M7.1a word_count=498 here=0x00000000000000d8 latest_id=667 hash=0xe9795d240d1e90c6 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x00000000bdf1f000, 0x00000000bdf572a2) +[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: 13120246692] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13124500431] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13310104500] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13313714988] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13674452274] ( 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=0xe04cb6782cb6365b +[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=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=0x271108a488516c37 +[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: 16038704724] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 21440286945] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xa738893044814966-0x8bb2599709683335 capsule_id=0xac215ecb873c4db3 mode=p capsule_hash=0xac215ecb873c4db3 dict_hash=0xe585e56cb09dc857 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 371 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: 44582850816] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 44595628266] 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=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 47143547409] 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=0x6a45bed5d858660e +[Hera] WIREBIND: rajames attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 69209519358] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 69228983964] 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=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 72718807518] 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=0xd62c30ac78839535 +[Hera] WIREBIND: 00 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 100966667067] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 100990469895] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x476ce66b49204ce4-0xb472764e99a0a8e2 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 104408351187] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0xf3492d3d741d4770-0x8f216442a7aae8c8 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 01 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 112795335471] virtio_blk: vblk_io timed out (write=1 sector=2648) -- queue ne +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 116987890425] virtio_blk: vblk_io timed out (write=1 sector=2656) -- queue ne +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 125358602313] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 125387176635] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0xb4a29970e2ed4bdc-0x8823552003f57520 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 129166349298] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0xd8ab8dce8b884b08-0xa2cb0c042dd099d2 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 02 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 152000144667] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 152021547468] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][ERROR] [KRELTSC: 153208360998] virtio_blk: vblk_io timed out (write=1 sector=5240) -- queue ne +[Hera] PARITY:BIRTH vm_id=0xaccc15ed44d640d1-0x963a686e589bd50c capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 156602782497] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x4f51129a1a4b4214-0x9eff7b6ba3b0ef84 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 03 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 183395560929] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 183414289863] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0x2449451e6f19453d-0xb9ef08e058f41a1c capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][ERROR] [KRELTSC: 186626582289] virtio_blk: vblk_io timed out (write=1 sector=5296) -- queue ne +[Hera] [HADES][WARN ] [KRELTSC: 189021269766] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x424aaebcce8544e6-0xb56d0608fab27d17 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 04 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 203215099983] virtio_blk: vblk_io timed out (write=1 sector=2648) -- queue ne +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 213679862991] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 213694270062] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] [HADES][ERROR] [KRELTSC: 213814228908] virtio_blk: vblk_io timed out (write=1 sector=2680) -- queue ne +[Hera] PARITY:BIRTH vm_id=0x7a6d79638eb24181-0x881e88577b69a546 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 220477628133] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x5bcc4612e59545ee-0x8f28c542ba51d28d capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 05 attached and ready -- USE it to begin +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 246962418591] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 246980793129] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] blkio_usb: MSC device ready +[Hera] PARITY:BIRTH vm_id=0xd35dbdb194e64fb9-0x9e6e40890fdb2d6e capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xa9d2d8eceeba1024 +[Hera] WARN: block 4998 exceeds 1KB, truncating +[Hera] [HADES][WARN ] [KRELTSC: 255490587492] INFERENCE: Output validation failed, ignoring results +[Hera] Minted identity -- FORTH-79/83 standard words only +[Hera] PARITY:BIRTH vm_id=0x4fa1613f3db749f2-0xb84d45f90bbe6e99 capsule_id=0x9a74c4e7809429f9 mode=p capsule_hash=0x9a74c4e7809429f9 dict_hash=0x6a45bed5d858660e +[Hera] WIREBIND: 06 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 -- 18 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, etc. -- covers exactly this run's window, ) +[Hera] ok +[Hera] (zuse) ok> ( not the whole boot. 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> 12345 0 8 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 +[Hera] [HADES][DOE ] 101,1010000,10000,0,0,256,61,52,1024,1024,0,0,13101,65536,0,1,41840,11545,12151 +[Hera] DOE-RUN,0 ,6 ,04,2 +[Hera] [HADES][DOE ] 102,1020000,10000,0,0,256,62,53,512,512,0,0,13103,65536,0,1,41840,11545,12151 +[04] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 103,1030000,10000,0,0,256,64,54,512,512,0,0,13105,65536,0,1,41840,11545,12151 +[04] 2147483648 2147483648 2147483648 [HADES][DOE ] 104,1040000,10000,0,0,256,64,55,256,256,0,0,13106,65536,0,1,41840,11545,12151 +[04] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 105,1050000,10000,0,0,256,68,56,256,256,0,0,13108,65536,0,1,41840,11545,12151 +[04] -1 0 56088 [HADES][DOE ] 106,1060000,10000,0,0,256,68,58,256,256,0,0,13109,65536,0,1,41840,11545,12151 +[04] -56088 14285 5 [HADES][DOE ] 107,1070000,10000,0,0,256,68,59,256,256,0,0,13110,65536,0,1,41840,11545,12151 +[04] 25 2 25 [HADES][DOE ] 108,1080000,10000,0,0,256,68,60,256,256,0,0,13111,65536,0,1,41840,11545,12151 +[04] -5 -2 [HADES][DOE ] 109,1090000,10000,0,0,256,68,61,256,256,0,0,13112,65536,0,1,41840,11545,12151 +[04] 5 -5 3 [HADES][DOE ] 110,1100000,10000,0,0,256,68,62,256,256,0,0,13113,65536,0,1,41840,11545,12151 +[04] -1 [HADES][DOE ] 111,1110000,10000,0,0,256,68,63,256,256,0,0,13114,65536,0,1,41840,11545,12151 +[04] 0 -1 6 -1073741824 DOE-RUN,1 ,3 ,01,1 +[Hera] [HADES][DOE ] 112,1120000,10000,0,0,256,69,64,256,256,0,0,13116,65536,0,1,41840,11545,12151 +[01] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 113,1130000,10000,0,0,256,69,65,256,256,0,0,13118,65536,0,1,41840,11545,12151 +[01] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 114,1140000,10000,0,0,256,69,67,256,256,0,0,13119,65536,0,1,41840,11545,12151 +[01] 2147483648 -1 [HADES][DOE ] 115,1150000,10000,0,0,256,69,68,256,256,0,0,13120,65536,0,1,41840,11545,12151 +[01] 0 56088 [HADES][DOE ] 116,1160000,10000,0,0,256,69,69,256,256,0,0,13121,65536,0,1,41840,11545,12151 +[01] -56088 14285 5 25 [HADES][DOE ] 117,1170000,10000,0,0,256,69,70,256,256,0,0,13122,65536,0,1,41840,11545,12151 +[01] 2 25 -5 [HADES][DOE ] 118,1180000,10000,0,0,256,69,71,256,256,0,0,13123,65536,0,1,41840,11545,12151 +[01] -2 5 [HADES][DOE ] 119,1190000,10000,0,0,256,69,72,256,256,0,0,13124,65536,0,1,41840,11545,12151 +[01] -5 3 -1 [HADES][DOE ] 120,1200000,10000,0,0,256,69,73,256,256,0,0,13125,65536,0,1,41840,11545,12151 +[01] 0 -1 6 -1073741824 DOE-RUN,2 ,0 ,zuse,1 +[Hera] [HADES][DOE ] 121,1210000,10000,0,0,256,69,75,256,256,0,0,13127,65536,0,1,41840,11545,12151 +[Hera] 1 2 -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 122,1220000,10000,0,0,256,69,76,256,256,0,0,13128,65536,0,1,41840,11545,12151 +[Hera] 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 123,1230000,10000,0,0,256,70,77,256,256,0,0,13130,65536,0,1,41840,11545,12151 +[Hera] -1 0 56088 [HADES][DOE ] 124,1240000,10000,0,0,256,70,78,256,256,0,0,13131,65536,0,1,41840,11545,12151 +[Hera] -56088 14285 5 [HADES][DOE ] 125,1250000,10000,0,0,256,70,79,256,256,0,0,13132,65536,0,1,41840,11545,12151 +[Hera] 25 2 25 [HADES][DOE ] 126,1260000,10000,0,0,256,70,80,256,256,0,0,13133,65536,0,1,41840,11545,12151 +[Hera] -5 -2 [HADES][DOE ] 127,1270000,10000,0,0,256,70,81,256,256,0,0,13134,65536,0,1,41840,11545,12151 +[Hera] 5 -5 3 [HADES][DOE ] 128,1280000,10000,0,0,256,72,83,256,256,0,0,13136,65536,0,1,41840,11545,12151 +[Hera] -1 0 -1 [HADES][DOE ] 129,1290000,10000,0,0,256,72,84,256,256,0,0,13136,65536,0,1,41840,11545,12151 +[Hera] 6 -1073741824 DOE-RUN,3 ,1 ,rajames,0 +[Hera] [HADES][DOE ] 130,1300000,10000,0,0,256,75,85,256,256,0,0,13138,65536,0,1,41840,11545,12151 +[rajames] 1 2 -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 131,1310000,10000,0,0,256,75,86,256,256,0,0,13139,65536,0,1,41840,11545,12151 +[rajames] 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 132,1320000,10000,0,0,256,75,87,256,256,0,0,13141,65536,0,1,41840,11545,12151 +[rajames] -1 0 56088 [HADES][DOE ] 133,1330000,10000,0,0,256,74,90,256,256,0,0,13142,65536,0,1,41840,11545,12151 +[rajames] [HADES][DOE ] 828,8280000,6950000,0,0,184345,29,3836,256,256,0,4709209779233357824,13147,65536,0,0,41840,11545,12151 +[rajames] -56088 14285 5 25 [HADES][DOE ] 134,1340000,18446744073702611616,0,0,26811,73,98,256,256,0,4895412794951725758,13149,65536,0,1,41840,11545,12151 +[rajames] 2 25 -5 -2 [HADES][DOE ] 135,1350000,10000,0,0,256,73,99,256,256,0,0,13150,65536,0,1,41840,11545,12151 +[rajames] 5 -5 3 [HADES][DOE ] 136,1360000,10000,0,0,256,73,100,256,256,0,0,13151,65536,0,1,41840,11545,12151 +[rajames] -1 0 -1 6 [HADES][DOE ] 137,1370000,10000,0,0,256,73,106,256,256,0,0,13152,65536,0,1,41840,11545,12151 +[rajames] -1073741824 DOE-RUN,4 ,5 ,03,0 +[03] 1 2 [HADES][DOE ] 138,1380000,10000,0,0,256,71,110,256,256,0,0,13154,65536,0,1,41840,11545,12151 +[03] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 139,1390000,10000,0,0,256,71,121,256,256,0,0,13155,65536,0,1,41840,11545,12151 +[03] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 140,1400000,10000,0,0,256,71,122,256,256,0,0,13157,65536,0,1,41840,11545,12151 +[03] 4611686018427387902 2147483648 -1 [HADES][DOE ] 141,1410000,10000,0,0,256,71,126,256,256,0,0,13158,65536,0,1,41840,11545,12151 +[03] 0 56088 [HADES][DOE ] 142,1420000,10000,0,0,256,71,137,256,256,0,0,13159,65536,0,1,41840,11545,12151 +[03] -56088 14285 5 25 [HADES][DOE ] 143,1430000,10000,0,0,256,71,139,256,256,0,0,13160,65536,0,1,41840,11545,12151 +[03] 2 25 -5 [HADES][DOE ] 144,1440000,10000,0,0,256,69,143,256,256,0,0,13161,65536,0,1,41840,11545,12151 +[03] -2 5 [HADES][DOE ] 145,1450000,10000,0,0,256,69,145,256,256,0,0,13163,65536,0,1,41840,11545,12151 +[03] -5 3 -1 [HADES][DOE ] 146,1460000,10000,0,0,256,69,147,256,256,0,0,13164,65536,0,1,41840,11545,12151 +[03] 0 -1 6 -1073741824 [HADES][DOE ] 147,1470000,10000,0,0,256,69,156,256,256,0,0,13165,65536,0,1,41840,11545,12151 +[Hera] DOE-RUN,5 ,0 ,zuse,2 +[Hera] 1 2 -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 148,1480000,10000,0,0,256,69,155,256,256,0,0,13168,65536,0,1,41840,11545,12151 +[Hera] 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 149,1490000,10000,0,0,256,69,206,256,256,0,0,13170,65536,0,1,41840,11545,12151 +[Hera] -1 0 56088 -56088 [HADES][DOE ] 150,1500000,10000,0,0,256,69,203,256,256,0,0,13171,65536,0,1,41840,11545,12151 +[Hera] 14285 5 25 2 25 [HADES][DOE ] 151,1510000,10000,0,0,256,69,201,256,256,0,0,13172,65536,0,1,41840,11545,12151 +[Hera] -5 -2 5 [HADES][DOE ] 152,1520000,10000,0,0,256,69,205,256,256,0,0,13174,65536,0,1,41840,11545,12151 +[Hera] -5 3 -1 [HADES][DOE ] 153,1530000,10000,0,0,256,69,211,256,256,0,0,13175,65536,0,1,41840,11545,12151 +[Hera] 0 -1 6 -1073741824 [HADES][DOE ] 154,1540000,10000,0,0,256,69,207,256,256,0,0,13176,65536,0,1,41840,11545,12151 +[Hera] DOE-RUN,6 ,2 ,00,2 +[00] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 155,1550000,10000,0,0,256,69,214,256,256,0,0,13177,65536,0,1,41840,11545,12151 +[00] 2147483648 2147483648 2147483648 [HADES][DOE ] 156,1560000,10000,0,0,256,69,218,256,256,0,0,13179,65536,0,1,41840,11545,12151 +[00] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 157,1570000,10000,0,0,256,69,224,256,256,0,0,13180,65536,0,1,41840,11545,12151 +[00] -1 0 56088 [HADES][DOE ] 158,1580000,10000,0,0,256,69,230,256,256,0,0,13181,65536,0,1,41840,11545,12151 +[00] -56088 14285 5 25 [HADES][DOE ] 159,1590000,10000,0,0,256,68,235,256,256,0,0,13182,65536,0,1,41840,11545,12151 +[00] 2 25 -5 [HADES][DOE ] 160,1600000,10000,0,0,256,68,277,256,256,0,0,13184,65536,0,1,41840,11545,12151 +[00] -2 5 -5 3 [HADES][DOE ] 161,1610000,10000,0,0,256,68,280,256,256,0,0,13185,65536,0,1,41840,11545,12151 +[00] -1 0 -1 [HADES][DOE ] 710,7100000,5490000,0,0,146945,31,2571,256,256,0,4707642116170317824,13191,65536,0,0,41840,11545,12151 +[00] 6 [HADES][DOE ] 162,1620000,18446744073704071616,0,0,33979,68,282,256,256,0,4895412794951726471,13192,65536,0,1,41840,11545,12151 +[00] -1073741824 DOE-RUN,7 ,8 ,06,2 +[Hera] [HADES][DOE ] 163,1630000,10000,0,0,256,68,285,256,256,0,0,13194,65536,0,1,41840,11545,12151 +[06] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 164,1640000,10000,0,0,256,68,297,256,256,0,0,13195,65536,0,1,41840,11545,12151 +[06] 2147483648 2147483648 2147483648 [HADES][DOE ] 165,1650000,10000,0,0,256,68,303,256,256,0,0,13196,65536,0,1,41840,11545,12151 +[06] 9223372036854775807 4611686018427387902 [HADES][DOE ] 166,1660000,10000,0,0,256,68,305,256,256,0,0,13204,65536,0,1,41840,11545,12151 +[06] 2147483648 -1 0 [HADES][DOE ] 167,1670000,10000,0,0,256,68,312,256,256,0,0,13205,65536,0,1,41840,11545,12151 +[06] 56088 -56088 [HADES][DOE ] 168,1680000,10000,0,0,256,68,329,256,256,0,0,13207,65536,0,1,41840,11545,12151 +[06] 14285 5 25 [HADES][DOE ] 169,1690000,10000,0,0,256,68,332,256,256,0,0,13207,65536,0,1,41840,11545,12151 +[06] 2 25 -5 [HADES][DOE ] 170,1700000,10000,0,0,256,68,343,256,256,0,0,13209,65536,0,1,41840,11545,12151 +[06] -2 5 [HADES][DOE ] 171,1710000,10000,0,0,256,68,350,256,256,0,0,13210,65536,0,1,41840,11545,12151 +[06] -5 3 -1 [HADES][DOE ] 172,1720000,10000,0,0,256,68,353,256,256,0,0,13211,65536,0,1,41840,11545,12151 +[06] 0 -1 6 [HADES][DOE ] 173,1730000,10000,0,0,256,68,356,256,256,0,0,13212,65536,0,1,41840,11545,12151 +[06] -1073741824 DOE-RUN,8 ,0 ,zuse,0 +[Hera] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 174,1740000,10000,0,0,256,68,351,256,256,0,0,13214,65536,0,1,41840,11545,12151 +[Hera] 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 175,1750000,10000,0,0,256,68,341,256,256,0,0,13216,65536,0,1,41840,11545,12151 +[Hera] 4611686018427387902 2147483648 -1 0 [HADES][DOE ] 176,1760000,10000,0,0,256,68,329,256,256,0,0,13218,65536,0,1,41840,11545,12151 +[Hera] 56088 -56088 14285 5 25 [HADES][DOE ] 177,1770000,10000,0,0,256,69,325,256,256,0,0,13219,65536,0,1,41840,11545,12151 +[Hera] 2 25 -5 -2 [HADES][DOE ] 178,1780000,10000,0,0,256,70,324,256,256,0,0,13220,65536,0,1,41840,11545,12151 +[Hera] 5 -5 3 [HADES][DOE ] 179,1790000,10000,0,0,256,70,320,256,256,0,0,13221,65536,0,1,41840,11545,12151 +[Hera] -1 0 -1 6 [HADES][DOE ] 180,1800000,10000,0,0,256,70,316,256,256,0,0,13222,65536,0,1,41840,11545,12151 +[Hera] -1073741824 DOE-RUN,9 ,6 ,04,1 +[04] 1 2 -1 -2 [HADES][DOE ] 181,1810000,10000,0,0,256,70,315,256,256,0,0,13223,65536,0,1,41840,11545,12151 +[04] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 182,1820000,10000,0,0,256,70,318,256,256,0,0,13224,65536,0,1,41840,11545,12151 +[04] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 183,1830000,10000,0,0,256,70,320,256,256,0,0,13225,65536,0,1,41840,11545,12151 +[04] 2147483648 -1 [HADES][DOE ] 184,1840000,10000,0,0,256,70,323,256,256,0,0,13227,65536,0,1,41840,11545,12151 +[04] 0 56088 -56088 [HADES][DOE ] 185,1850000,10000,0,0,256,70,325,256,256,0,0,13228,65536,0,1,41840,11545,12151 +[04] 14285 5 25 [HADES][DOE ] 186,1860000,10000,0,0,256,70,328,256,256,0,0,13229,65536,0,1,41840,11545,12151 +[04] 2 25 -5 [HADES][DOE ] 187,1870000,10000,0,0,256,70,330,256,256,0,0,13230,65536,0,1,41840,11545,12151 +[04] [HADES][DOE ] 290,2900000,1030000,0,0,32730,37,973,256,256,0,4697008945376526336,13236,65536,0,0,41840,11545,12151 +[04] -2 5 [HADES][DOE ] 188,1880000,18446744073708531616,0,0,40635,70,333,256,256,0,4895412794951728649,13238,65536,0,1,41840,11545,12151 +[04] -5 3 -1 [HADES][DOE ] 189,1890000,10000,0,0,256,70,336,256,256,0,0,13239,65536,0,1,41840,11545,12151 +[04] 0 -1 6 -1073741824 [HADES][DOE ] 190,1900000,10000,0,0,256,70,338,256,256,0,0,13240,65536,0,1,41840,11545,12151 +[Hera] DOE-RUN,10 ,6 ,04,0 +[04] 1 2 -1 -2 1 -2 [HADES][DOE ] 191,1910000,10000,0,0,256,70,341,256,256,0,0,13242,65536,0,1,41840,11545,12151 +[04] -1 2 2147483648 2147483648 [HADES][DOE ] 192,1920000,10000,0,0,256,70,343,256,256,0,0,13244,65536,0,1,41840,11545,12151 +[04] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 193,1930000,10000,0,0,256,70,346,256,256,0,0,13246,65536,0,1,41840,11545,12151 +[04] 2147483648 -1 0 [HADES][DOE ] 194,1940000,10000,0,0,256,70,348,256,256,0,0,13247,65536,0,1,41840,11545,12151 +[04] 56088 -56088 [HADES][DOE ] 195,1950000,10000,0,0,256,70,351,256,256,0,0,13248,65536,0,1,41840,11545,12151 +[04] 14285 5 25 [HADES][DOE ] 196,1960000,10000,0,0,256,70,353,256,256,0,0,13250,65536,0,1,41840,11545,12151 +[04] 2 25 -5 [HADES][DOE ] 197,1970000,10000,0,0,256,70,356,256,256,0,0,13251,65536,0,1,41840,11545,12151 +[04] -2 5 [HADES][DOE ] 198,1980000,10000,0,0,256,69,362,256,256,0,0,13253,65536,0,1,41840,11545,12151 +[04] -5 3 -1 [HADES][DOE ] 199,1990000,10000,0,0,256,69,365,256,256,0,0,13255,65536,0,1,41840,11545,12151 +[04] 0 -1 6 [HADES][DOE ] 200,2000000,10000,0,0,256,69,367,256,256,0,0,13256,65536,0,1,41840,11545,12151 +[04] -1073741824 DOE-RUN,11 ,4 ,02,2 +[02] 1 2 -1 -2 1 -2 [HADES][DOE ] 201,2010000,10000,0,0,256,71,370,256,256,0,0,13258,65536,0,1,41840,11545,12151 +[02] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 202,2020000,10000,0,0,256,71,373,256,256,0,0,13259,65536,0,1,41840,11545,12151 +[02] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 203,2030000,10000,0,0,256,71,375,256,256,0,0,13260,65536,0,1,41840,11545,12151 +[02] -1 0 56088 [HADES][DOE ] 204,2040000,10000,0,0,256,71,378,256,256,0,0,13261,65536,0,1,41840,11545,12151 +[02] -56088 14285 5 [HADES][DOE ] 205,2050000,10000,0,0,256,71,380,256,256,0,0,13262,65536,0,1,41840,11545,12151 +[02] 25 2 25 -5 [HADES][DOE ] 206,2060000,10000,0,0,256,71,383,256,256,0,0,13264,65536,0,1,41840,11545,12151 +[02] -2 5 [HADES][DOE ] 207,2070000,10000,0,0,256,71,386,256,256,0,0,13265,65536,0,1,41840,11545,12151 +[02] -5 3 -1 [HADES][DOE ] 208,2080000,10000,0,0,256,70,388,256,256,0,0,13266,65536,0,1,41840,11545,12151 +[02] 0 -1 6 -1073741824 [HADES][DOE ] 209,2090000,10000,0,0,256,70,390,256,256,0,0,13267,65536,0,1,41840,11545,12151 +[Hera] DOE-RUN,12 ,1 ,rajames,1 +[rajames] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 210,2100000,10000,0,0,256,70,393,256,256,0,0,13269,65536,0,1,41840,11545,12151 +[rajames] 2147483648 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 211,2110000,10000,0,0,256,70,396,256,256,0,0,13271,65536,0,1,41840,11545,12151 +[rajames] 2147483648 -1 0 [HADES][DOE ] 212,2120000,10000,0,0,256,69,482,256,256,0,0,13273,65536,0,1,41840,11545,12151 +[rajames] 56088 -56088 14285 5 [HADES][DOE ] 213,2130000,10000,0,0,256,69,485,256,256,0,0,13274,65536,0,1,41840,11545,12151 +[rajames] 25 2 25 -5 [HADES][DOE ] 214,2140000,10000,0,0,256,69,488,256,256,0,0,13276,65536,0,1,41840,11545,12151 +[rajames] -2 5 [HADES][DOE ] 215,2150000,10000,0,0,256,69,491,256,256,0,0,13277,65536,0,1,41840,11545,12151 +[rajames] -5 3 -1 [HADES][DOE ] 216,2160000,10000,0,0,256,69,494,256,256,0,0,13278,65536,0,1,41840,11545,12151 +[rajames] 0 -1 6 -1073741824 DOE-RUN,13 ,7 ,[HADES][DOE ] 217,2170000,10000,0,0,256,70,497,256,256,0,0,13280,65536,0,1,41840,11545,12151 +[Hera] 05,1 +[05] 1 2 -1 -2 1 -2 [HADES][DOE ] 218,2180000,10000,0,0,256,70,500,256,256,0,0,13281,65536,0,1,41840,11545,12151 +[05] -1 2 2147483648 2147483648 [HADES][DOE ] 219,2190000,10000,0,0,256,70,503,256,256,0,0,13283,65536,0,1,41840,11545,12151 +[05] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 220,2200000,10000,0,0,256,70,506,256,256,0,0,13285,65536,0,1,41840,11545,12151 +[05] 2147483648 -1 0 [HADES][DOE ] 221,2210000,10000,0,0,256,70,509,256,256,0,0,13286,65536,0,1,41840,11545,12151 +[05] 56088 -56088 [HADES][DOE ] 222,2220000,10000,0,0,256,70,512,256,256,0,0,13287,65536,0,1,41840,11545,12151 +[05] 14285 5 25 [HADES][DOE ] 223,2230000,10000,0,0,256,70,515,256,256,0,0,13288,65536,0,1,41840,11545,12151 +[05] 2 25 -5 [HADES][DOE ] 224,2240000,10000,0,0,256,70,518,256,256,0,0,13289,65536,0,1,41840,11545,12151 +[05] -2 5 [HADES][DOE ] 225,2250000,10000,0,0,256,69,521,256,256,0,0,13290,65536,0,1,41840,11545,12151 +[05] -5 3 -1 [HADES][DOE ] 226,2260000,10000,0,0,256,69,524,256,256,0,0,13291,65536,0,1,41840,11545,12151 +[05] 0 -1 6 [HADES][DOE ] 227,2270000,10000,0,0,256,66,526,256,256,0,0,13292,65536,0,1,41840,11545,12151 +[05] -1073741824 DOE-RUN,14 ,7 ,05,2 +[05] 1 2 [HADES][DOE ] 228,2280000,10000,0,0,256,68,530,256,256,0,0,13293,65536,0,1,41840,11545,12151 +[05] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 229,2290000,10000,0,0,256,68,533,256,256,0,0,13295,65536,0,1,41840,11545,12151 +[05] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 230,2300000,10000,0,0,256,68,536,256,256,0,0,13296,65536,0,1,41840,11545,12151 +[05] 4611686018427387902 2147483648 [HADES][DOE ] 231,2310000,10000,0,0,256,68,539,256,256,0,0,13297,65536,0,1,41840,11545,12151 +[05] -1 0 56088 [HADES][DOE ] 232,2320000,10000,0,0,256,68,542,256,256,0,0,13299,65536,0,1,41840,11545,12151 +[05] -56088 14285 5 [HADES][DOE ] 233,2330000,10000,0,0,256,68,545,256,256,0,0,13301,65536,0,1,41840,11545,12151 +[05] 25 [HADES][DOE ] 198,1980000,18446744073709201616,0,0,49560,40,613,256,256,0,4895412794951728976,13307,65536,0,0,41840,11545,12151 +[05] 2 25 [HADES][DOE ] 234,2340000,360000,0,0,2851,68,555,256,256,0,4689756566679715840,13315,65536,0,1,41840,11545,12151 +[05] -5 -2 [HADES][DOE ] 235,2350000,10000,0,0,256,66,565,256,256,0,0,13317,65536,0,1,41840,11545,12151 +[05] 5 -5 3 [HADES][DOE ] 236,2360000,10000,0,0,256,66,575,256,256,0,0,13318,65536,0,1,41840,11545,12151 +[05] -1 0 -1 6 [HADES][DOE ] 237,2370000,10000,0,0,256,66,578,256,256,0,0,13319,65536,0,1,41840,11545,12151 +[05] -1073741824 DOE-RUN,15 ,4 ,02,0 +[02] 1 2 [HADES][DOE ] 238,2380000,10000,0,0,256,64,573,256,256,0,0,13321,65536,0,1,41840,11545,12151 +[02] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 239,2390000,10000,0,0,256,64,577,256,256,0,0,13322,65536,0,1,41840,11545,12151 +[02] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 500,5000000,2610000,0,0,73199,33,1731,256,256,0,4702837868832227328,13329,65536,0,0,41840,11545,12151 +[Hera] [HADES][DOE ] 240,2400000,18446744073706951616,0,0,53947,63,580,256,256,0,4895412794951727878,13330,65536,0,1,41840,11545,12151 +[02] 2147483648 -1 0 [HADES][DOE ] 241,2410000,10000,0,0,256,63,583,256,256,0,0,13332,65536,0,1,41840,11545,12151 +[02] 56088 -56088 [HADES][DOE ] 242,2420000,10000,0,0,256,63,586,256,256,0,0,13333,65536,0,1,41840,11545,12151 +[02] 14285 5 25 2 25 [HADES][DOE ] 243,2430000,10000,0,0,256,63,589,256,256,0,0,13334,65536,0,1,41840,11545,12151 +[02] -5 -2 [HADES][DOE ] 244,2440000,10000,0,0,256,63,592,256,256,0,0,13335,65536,0,1,41840,11545,12151 +[02] 5 -5 3 [HADES][DOE ] 245,2450000,10000,0,0,256,63,595,256,256,0,0,13336,65536,0,1,41840,11545,12151 +[02] -1 0 -1 6 [HADES][DOE ] 246,2460000,10000,0,0,256,63,598,256,256,0,0,13338,65536,0,1,41840,11545,12151 +[02] -1073741824 DOE-RUN,16 ,2 ,00,0 +[00] 1 2 -1 -2 [HADES][DOE ] 247,2470000,10000,0,0,256,63,601,256,256,0,0,13339,65536,0,1,41840,11545,12151 +[00] 1 -2 -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 248,2480000,10000,0,0,256,63,604,256,256,0,0,13341,65536,0,1,41840,11545,12151 +[00] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 249,2490000,10000,0,0,256,63,607,256,256,0,0,13343,65536,0,1,41840,11545,12151 +[00] -1 0 56088 [HADES][DOE ] 250,2500000,10000,0,0,256,63,618,256,256,0,0,13344,65536,0,1,41840,11545,12151 +[00] -56088 14285 5 25 [HADES][DOE ] 251,2510000,10000,0,0,256,63,621,256,256,0,0,13345,65536,0,1,41840,11545,12151 +[00] 2 25 -5 [HADES][DOE ] 252,2520000,10000,0,0,256,63,624,256,256,0,0,13347,65536,0,1,41840,11545,12151 +[00] -2 5 -5 3 [HADES][DOE ] 253,2530000,10000,0,0,256,63,627,256,256,0,0,13348,65536,0,1,41840,11545,12151 +[00] -1 0 -1 6 [HADES][DOE ] 254,2540000,10000,0,0,256,63,630,256,256,0,0,13349,65536,0,1,41840,11545,12151 +[00] -1073741824 DOE-RUN,17 ,8 ,06,0 +[06] 1 2 [HADES][DOE ] 255,2550000,10000,0,0,256,63,633,256,256,0,0,13351,65536,0,1,41840,11545,12151 +[06] -1 -2 1 -2 -1 2 [HADES][DOE ] 256,2560000,10000,0,0,256,63,637,256,256,0,0,13352,65536,0,1,41840,11545,12151 +[06] 2147483648 2147483648 2147483648 [HADES][DOE ] 257,2570000,10000,0,0,256,63,640,256,256,0,0,13354,65536,0,1,41840,11545,12151 +[06] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 258,2580000,10000,0,0,256,63,643,256,256,0,0,13356,65536,0,1,41840,11545,12151 +[06] -1 0 [HADES][DOE ] 259,2590000,10000,0,0,256,63,646,256,256,0,0,13357,65536,0,1,41840,11545,12151 +[06] 56088 -56088 [HADES][DOE ] 106,1060000,18446744073708021616,0,0,26014,48,267,256,256,0,4895412794951728400,13364,65536,0,0,41840,11545,12151 +[06] 14285 5 [HADES][DOE ] 260,2600000,1540000,0,0,33053,63,649,256,256,0,4699322111682936832,13366,65536,0,1,41840,11545,12151 +[06] 25 2 25 [HADES][DOE ] 261,2610000,10000,0,0,256,63,678,256,256,0,0,13368,65536,0,1,41840,11545,12151 +[06] -5 [HADES][DOE ] 262,2620000,10000,0,0,256,63,690,256,256,0,0,13368,65536,0,1,41840,11545,12151 +[06] -2 5 [HADES][DOE ] 263,2630000,10000,0,0,256,63,694,256,256,0,0,13370,65536,0,1,41840,11545,12151 +[06] -5 3 -1 [HADES][DOE ] 264,2640000,10000,0,0,256,63,716,256,256,0,0,13371,65536,0,1,41840,11545,12151 +[06] 0 -1 6 [HADES][DOE ] 265,2650000,10000,0,0,256,63,720,256,256,0,0,13372,65536,0,1,41840,11545,12151 +[06] -1073741824 DOE-RUN,18 ,7 ,05,0 +[05] 1 2 -1 -2 [HADES][DOE ] 266,2660000,10000,0,0,256,62,703,256,256,0,0,13374,65536,0,1,41840,11545,12151 +[05] 1 -2 -1 2 2147483648 [HADES][DOE ] 267,2670000,10000,0,0,256,62,706,256,256,0,0,13375,65536,0,1,41840,11545,12151 +[05] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 268,2680000,10000,0,0,256,62,710,256,256,0,0,13376,65536,0,1,41840,11545,12151 +[05] 4611686018427387902 2147483648 [HADES][DOE ] 269,2690000,10000,0,0,256,62,713,256,256,0,0,13378,65536,0,1,41840,11545,12151 +[05] -1 0 56088 [HADES][DOE ] 270,2700000,10000,0,0,256,62,717,256,256,0,0,13379,65536,0,1,41840,11545,12151 +[05] -56088 14285 5 [HADES][DOE ] 271,2710000,10000,0,0,256,62,720,256,256,0,0,13380,65536,0,1,41840,11545,12151 +[05] 25 2 25 [HADES][DOE ] 272,2720000,10000,0,0,256,62,723,256,256,0,0,13382,65536,0,1,41840,11545,12151 +[05] -5 -2 [HADES][DOE ] 273,2730000,10000,0,0,256,62,727,256,256,0,0,13383,65536,0,1,41840,11545,12151 +[05] 5 -5 3 [HADES][DOE ] 274,2740000,10000,0,0,256,62,740,256,256,0,0,13384,65536,0,1,41840,11545,12151 +[05] -1 0 -1 6 [HADES][DOE ] 275,2750000,10000,0,0,256,62,754,256,256,0,0,13385,65536,0,1,41840,11545,12151 +[05] -1073741824 DOE-RUN,19 ,2 ,00,1 +[00] 1 2 -1 -2 [HADES][DOE ] 276,2760000,10000,0,0,256,62,736,256,256,0,0,13387,65536,0,1,41840,11545,12151 +[00] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 277,2770000,10000,0,0,256,62,739,256,256,0,0,13388,65536,0,1,41840,11545,12151 +[00] 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 278,2780000,10000,0,0,256,62,743,256,256,0,0,13390,65536,0,1,41840,11545,12151 +[00] -1 0 56088 [HADES][DOE ] 279,2790000,10000,0,0,256,62,777,256,256,0,0,13391,65536,0,1,41840,11545,12151 +[00] -56088 14285 5 25 [HADES][DOE ] 280,2800000,10000,0,0,256,62,781,256,256,0,0,13392,65536,0,1,41840,11545,12151 +[00] 2 25 -5 [HADES][DOE ] 281,2810000,10000,0,0,256,62,784,256,256,0,0,13393,65536,0,1,41840,11545,12151 +[00] -2 5 [HADES][DOE ] 282,2820000,10000,0,0,256,62,788,256,256,0,0,13394,65536,0,1,41840,11545,12151 +[00] -5 3 -1 [HADES][DOE ] 283,2830000,10000,0,0,256,62,791,256,256,0,0,13395,65536,0,1,41840,11545,12151 +[00] 0 -1 [HADES][DOE ] 711,7110000,4280000,0,0,115864,35,2612,256,256,0,4706342888563277824,13402,65536,0,0,41840,11545,12151 +[00] 6 -1073741824 DOE-RUN,20 ,8 ,06,1 +[Hera] [HADES][DOE ] 284,2840000,18446744073705281616,0,0,65211,62,762,256,256,0,4895412794951727062,13403,65536,0,1,41840,11545,12151 +[06] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 285,2850000,10000,0,0,256,62,766,256,256,0,0,13404,65536,0,1,41840,11545,12151 +[06] 2147483648 2147483648 2147483648 [HADES][DOE ] 286,2860000,10000,0,0,256,62,769,256,256,0,0,13406,65536,0,1,41840,11545,12151 +[06] 9223372036854775807 4611686018427387902 [HADES][DOE ] 287,2870000,10000,0,0,256,62,783,256,256,0,0,13407,65536,0,1,41840,11545,12151 +[06] 2147483648 -1 0 [HADES][DOE ] 288,2880000,10000,0,0,256,62,797,256,256,0,0,13408,65536,0,1,41840,11545,12151 +[06] 56088 -56088 [HADES][DOE ] 289,2890000,10000,0,0,256,62,801,256,256,0,0,13410,65536,0,1,41840,11545,12151 +[06] 14285 5 25 [HADES][DOE ] 290,2900000,10000,0,0,256,62,839,256,256,0,0,13411,65536,0,1,41840,11545,12151 +[06] 2 25 -5 [HADES][DOE ] 291,2910000,10000,0,0,256,62,842,256,256,0,0,13413,65536,0,1,41840,11545,12151 +[06] -2 5 [HADES][DOE ] 292,2920000,10000,0,0,256,62,912,256,256,0,0,13414,65536,0,1,41840,11545,12151 +[06] -5 3 -1 [HADES][DOE ] 293,2930000,10000,0,0,256,62,916,256,256,0,0,13415,65536,0,1,41840,11545,12151 +[06] 0 -1 6 [HADES][DOE ] 294,2940000,10000,0,0,256,62,920,256,256,0,0,13422,65536,0,1,41840,11545,12151 +[06] -1073741824 DOE-RUN,21 ,5 ,03,2 +[03] 1 2 -1 -2 [HADES][DOE ] 295,2950000,10000,0,0,256,62,809,256,256,0,0,13424,65536,0,1,41840,11545,12151 +[03] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 408,4080000,1130000,0,0,35316,35,1391,256,256,0,4697561175091576832,13433,65536,0,0,41840,11545,12151 +[Hera] [HADES][DOE ] 296,2960000,18446744073708431616,0,0,68283,62,813,256,256,0,4895412794951728600,13434,65536,0,1,41840,11545,12151 +[03] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 297,2970000,10000,0,0,256,62,816,256,256,0,0,13436,65536,0,1,41840,11545,12151 +[03] 2147483648 -1 0 [HADES][DOE ] 298,2980000,10000,0,0,256,62,820,256,256,0,0,13437,65536,0,1,41840,11545,12151 +[03] 56088 -56088 14285 5 [HADES][DOE ] 299,2990000,10000,0,0,256,62,823,256,256,0,0,13438,65536,0,1,41840,11545,12151 +[03] 25 2 25 [HADES][DOE ] 300,3000000,10000,0,0,256,61,838,256,256,0,0,13440,65536,0,1,41840,11545,12151 +[03] -5 -2 [HADES][DOE ] 301,3010000,10000,0,0,256,61,853,256,256,0,0,13441,65536,0,1,41840,11545,12151 +[03] 5 -5 3 [HADES][DOE ] 302,3020000,10000,0,0,256,61,856,256,256,0,0,13442,65536,0,1,41840,11545,12151 +[03] -1 0 -1 6 [HADES][DOE ] 303,3030000,10000,0,0,256,61,898,256,256,0,0,13443,65536,0,1,41840,11545,12151 +[03] -1073741824 DOE-RUN,22 ,1 ,rajames,2 +[rajames] 1 2 [HADES][DOE ] 304,3040000,10000,0,0,256,61,839,256,256,0,0,13445,65536,0,1,41840,11545,12151 +[rajames] -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 305,3050000,10000,0,0,256,61,843,256,256,0,0,13446,65536,0,1,41840,11545,12151 +[rajames] 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 306,3060000,10000,0,0,256,61,846,256,256,0,0,13449,65536,0,1,41840,11545,12151 +[rajames] -1 0 56088 [HADES][DOE ] 307,3070000,10000,0,0,256,61,849,256,256,0,0,13450,65536,0,1,41840,11545,12151 +[rajames] -56088 [HADES][DOE ] 829,8290000,5220000,0,0,139953,34,3049,256,256,0,4707352205877837824,13458,65536,0,0,41840,11545,12151 +[rajames] 14285 5 25 [HADES][DOE ] 308,3080000,18446744073704341616,0,0,71355,61,853,256,256,0,4895412794951726603,13459,65536,0,1,41840,11545,12151 +[rajames] 2 25 -5 [HADES][DOE ] 309,3090000,10000,0,0,256,61,856,256,256,0,0,13461,65536,0,1,41840,11545,12151 +[rajames] -2 5 [HADES][DOE ] 310,3100000,10000,0,0,256,61,860,256,256,0,0,13462,65536,0,1,41840,11545,12151 +[rajames] -5 3 -1 [HADES][DOE ] 311,3110000,10000,0,0,256,61,863,256,256,0,0,13464,65536,0,1,41840,11545,12151 +[rajames] 0 -1 6 -1073741824 DOE-RUN,23 ,3 ,01,2 +[Hera] [HADES][DOE ] 312,3120000,10000,0,0,256,61,866,256,256,0,0,13465,65536,0,1,41840,11545,12151 +[01] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 313,3130000,10000,0,0,256,61,870,256,256,0,0,13467,65536,0,1,41840,11545,12151 +[01] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 314,3140000,10000,0,0,256,61,873,256,256,0,0,13468,65536,0,1,41840,11545,12151 +[01] 2147483648 -1 [HADES][DOE ] 592,5920000,2780000,0,0,77545,33,2024,256,256,0,4703202941052387328,13475,65536,0,0,41840,11545,12151 +[01] 0 [HADES][DOE ] 315,3150000,18446744073706781616,0,0,73147,61,876,256,256,0,4895412794951727795,13476,65536,0,1,41840,11545,12151 +[01] 56088 -56088 [HADES][DOE ] 316,3160000,10000,0,0,256,61,917,256,256,0,0,13478,65536,0,1,41840,11545,12151 +[01] 14285 5 25 2 25 [HADES][DOE ] 317,3170000,10000,0,0,256,61,921,256,256,0,0,13479,65536,0,1,41840,11545,12151 +[01] -5 -2 [HADES][DOE ] 318,3180000,10000,0,0,256,61,1011,256,256,0,0,13480,65536,0,1,41840,11545,12151 +[01] 5 -5 3 [HADES][DOE ] 319,3190000,10000,0,0,256,61,1015,256,256,0,0,13481,65536,0,1,41840,11545,12151 +[01] -1 0 -1 6 [HADES][DOE ] 320,3200000,10000,0,0,256,61,1019,256,256,0,0,13482,65536,0,1,41840,11545,12151 +[01] -1073741824 DOE-RUN,24 ,5 ,03,1 +[03] 1 2 [HADES][DOE ] 321,3210000,10000,0,0,256,61,896,256,256,0,0,13484,65536,0,1,41840,11545,12151 +[03] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 322,3220000,10000,0,0,256,61,900,256,256,0,0,13485,65536,0,1,41840,11545,12151 +[03] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 323,3230000,10000,0,0,256,61,903,256,256,0,0,13487,65536,0,1,41840,11545,12151 +[03] 2147483648 -1 [HADES][DOE ] 324,3240000,10000,0,0,256,60,907,256,256,0,0,13488,65536,0,1,41840,11545,12151 +[03] 0 56088 -56088 [HADES][DOE ] 325,3250000,10000,0,0,256,60,910,256,256,0,0,13489,65536,0,1,41840,11545,12151 +[03] 14285 5 25 [HADES][DOE ] 326,3260000,10000,0,0,256,60,939,256,256,0,0,13491,65536,0,1,41840,11545,12151 +[03] 2 25 -5 [HADES][DOE ] 327,3270000,10000,0,0,256,60,956,256,256,0,0,13492,65536,0,1,41840,11545,12151 +[03] -2 5 [HADES][DOE ] 328,3280000,10000,0,0,256,60,959,256,256,0,0,13493,65536,0,1,41840,11545,12151 +[03] -5 3 -1 [HADES][DOE ] 329,3290000,10000,0,0,256,59,1006,256,256,0,0,13494,65536,0,1,41840,11545,12151 +[03] 0 -1 6 -1073741824 DOE-RUN,25 ,3 ,01,0 +[Hera] [HADES][DOE ] 330,3300000,10000,0,0,256,60,939,256,256,0,0,13496,65536,0,1,41840,11545,12151 +[01] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 331,3310000,10000,0,0,256,58,943,256,256,0,0,13498,65536,0,1,41840,11545,12151 +[01] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 332,3320000,10000,0,0,256,58,946,256,256,0,0,13499,65536,0,1,41840,11545,12151 +[01] 2147483648 -1 0 [HADES][DOE ] 333,3330000,10000,0,0,256,58,950,256,256,0,0,13501,65536,0,1,41840,11545,12151 +[01] 56088 -56088 14285 5 [HADES][DOE ] 334,3340000,10000,0,0,256,58,953,256,256,0,0,13502,65536,0,1,41840,11545,12151 +[01] 25 2 25 [HADES][DOE ] 335,3350000,10000,0,0,256,58,957,256,256,0,0,13503,65536,0,1,41840,11545,12151 +[01] -5 -2 [HADES][DOE ] 336,3360000,10000,0,0,256,58,960,256,256,0,0,13505,65536,0,1,41840,11545,12151 +[01] 5 -5 3 [HADES][DOE ] 337,3370000,10000,0,0,256,58,963,256,256,0,0,13506,65536,0,1,41840,11545,12151 +[01] -1 0 -1 6 [HADES][DOE ] 338,3380000,10000,0,0,256,58,967,256,256,0,0,13507,65536,0,1,41840,11545,12151 +[01] -1073741824 DOE-RUN,26 ,4 ,02,1 +[02] 1 2 -1 -2 [HADES][DOE ] 339,3390000,10000,0,0,256,57,969,256,256,0,0,13509,65536,0,1,41840,11545,12151 +[02] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 340,3400000,10000,0,0,256,57,973,256,256,0,0,13511,65536,0,1,41840,11545,12151 +[02] 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 341,3410000,10000,0,0,256,57,976,256,256,0,0,13513,65536,0,1,41840,11545,12151 +[02] -1 0 56088 [HADES][DOE ] 342,3420000,10000,0,0,256,57,1022,256,256,0,0,13514,65536,0,1,41840,11545,12151 +[02] -56088 14285 5 [HADES][DOE ] 343,3430000,10000,0,0,256,57,1026,256,256,0,0,13516,65536,0,1,41840,11545,12151 +[02] 25 2 25 [HADES][DOE ] 344,3440000,10000,0,0,256,57,1127,256,256,0,0,13517,65536,0,1,41840,11545,12151 +[02] -5 -2 5 [HADES][DOE ] 345,3450000,10000,0,0,256,57,1131,256,256,0,0,13518,65536,0,1,41840,11545,12151 +[02] -5 3 -1 [HADES][DOE ] 346,3460000,10000,0,0,256,57,1135,256,256,0,0,13520,65536,0,1,41840,11545,12151 +[02] 0 -1 6 [HADES][DOE ] 347,3470000,10000,0,0,256,57,1140,256,256,0,0,13521,65536,0,1,41840,11545,12151 +[02] -1073741824 STD79-DOE: complete +[Hera] ok +[Hera] (zuse) ok>  +[Hermes] [HADES][WARN ] [KRELTSC: 299287887003] INFERENCE: Output validation failed, ignoring results +[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] Stadium: dispatch cell=31861 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x476ce66b49204ce4-0xb472764e99a0a8e2 name=01 +[Hera] Stadium: dispatch cell=73482 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xf3492d3d741d4770-0x8f216442a7aae8c8 name=01~user +[Hera] Stadium: dispatch cell=63122 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xb4a29970e2ed4bdc-0x8823552003f57520 name=02 +[Hera] Stadium: dispatch cell=11151 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xd8ab8dce8b884b08-0xa2cb0c042dd099d2 name=02~user +[Hera] Stadium: dispatch cell=52838 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xaccc15ed44d640d1-0x963a686e589bd50c name=03 +[Hera] Stadium: dispatch cell=21640 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x4f51129a1a4b4214-0x9eff7b6ba3b0ef84 name=03~user +[Hera] Stadium: dispatch cell=1030 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x2449451e6f19453d-0xb9ef08e058f41a1c name=04 +[Hera] Stadium: dispatch cell=42792 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x424aaebcce8544e6-0xb56d0608fab27d17 name=04~user +[Hera] Stadium: dispatch cell=37063 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x7a6d79638eb24181-0x881e88577b69a546 name=05 +[Hera] Stadium: dispatch cell=78684 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x5bcc4612e59545ee-0x8f28c542ba51d28d name=05~user +[Hera] Stadium: dispatch cell=68302 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0xd35dbdb194e64fb9-0x9e6e40890fdb2d6e name=06 +[Hera] Stadium: dispatch cell=73526 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x4fa1613f3db749f2-0xb84d45f90bbe6e99 name=06~user +[Hera] BYE: cold restart