diff --git a/FABRIC-3.md b/FABRIC-3.md index 74b2b31e..d90d4b16 100644 --- a/FABRIC-3.md +++ b/FABRIC-3.md @@ -2656,3 +2656,39 @@ times in each log. **81/81 trials correct, 0 mismatches** -- both known Stadium O(ncells) scan and this section's donor floor) are now closed, verified together on one clean campaign rerun. +## XVIII. The fleet conservation invariant K, continuously verified (2026-09-12) + +Following §XVI/§XVII's fixes and the `HB-ON`/`HB-OFF`-instrumented heartbeat/physics telemetry +campaign (`experiments/std79-doe/results-20260912-with-heartbeat-csv/`, +`experiments/std79-doe/analysis-20260912/`), a further request asked specifically for the fleet +conservation invariant `K` -- `vm_physics_fleet_heat_sum()` over ALL live VMs, which the +Stadium/physics runtime's reservoir-transfer accounting is designed to hold exactly at +`Q48_ONE`. The existing per-tick CSV logged only the three named Tripod members' (Hera, Hermes, +Artemis) *individual* heat, not the fleet-wide sum -- insufficient to reconstruct `K`, since it +omits every identity VM's own heat contribution. + +**Fix (feature addition, not a defect):** `doe_log.c`'s per-tick CSV gained two columns, +`fleet_k_q48` (`vm_physics_fleet_heat_sum()`) and `fleet_conserved` +(`vm_physics_conserved()` as 0/1), growing the row from 18 to 20 columns. Kernel rebuilt and +the full 3x9x3 campaign rerun on all three architectures +(`experiments/std79-doe/results-20260912-with-k/`). + +**Result: K = 1.0000000000 (raw Q48.16 value 65536) on every one of 775 heartbeat-tick +observations, `sd(K) = 0`, 100% `fleet_conserved`, across all three architectures, nine +identities, and three replicates -- zero deviation.** Full analysis, discussion, and figures in +`experiments/std79-doe/report-20260912/report/std79_doe_report.pdf`, a LaTeX report following +`experiments/bare_metal/analysis/report/bare_metal_doe_report.tex`'s established style +(superseding `analysis-20260912/`'s markdown-only first pass, which never captured K at all). +This continuous, per-tick verification -- not just a boot-time self-test -- is also, incidentally, +a live regression check confirming neither §XVI's nor §XVII's Stadium fix introduced any heat +leak or double-count. + +One correlation-tooling wrinkle found and fixed along the way: `fleet_conserved`, being +`doe_log_tick_row()`'s very last printed CSV field with nothing after it in the row to bound a +regex match against, can have a resumed trial digit merge into it with zero separator on the +wire (same interleaving effect as §XVII's write-up, just landing on a different field this time) +-- `combine.py` now derives `fleet_conserved` from `fleet_k_q48` directly (same epsilon +`vm_physics_conserved()` uses) rather than trusting the raw field. `fleet_k_q48` itself is +unaffected either way, since the K result does not depend on trial attribution being correct at +all. + diff --git a/capsules/BLOCK_MAP.md b/capsules/BLOCK_MAP.md index fc793b55..e1d483a2 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 5e2b88dc..2eef83e4 100644 Binary files a/disk/artemis.img and b/disk/artemis.img differ diff --git a/experiments/bare_metal/latest/aarch64.csv b/experiments/bare_metal/latest/aarch64.csv index 82777713..ecf56526 100644 --- a/experiments/bare_metal/latest/aarch64.csv +++ b/experiments/bare_metal/latest/aarch64.csv @@ -1,257 +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 +tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_executions_delta,hot_word_count,avg_word_heat_q48,window_width,actual_window_size,predicted_label_hits,jitter_bits,apic_ticks,time_trust_q48,variance_q48,vm_call_depth_max,hera_heat_q48,hermes_heat_q48,artemis_heat_q48,fleet_k_q48,fleet_conserved +100,1000000,10000,0,0,256,61,51,1024,1024,0,0,23336,65536,0,1,42483,11234,11819,65536,1 +101,1010000,10000,0,0,256,61,52,1024,1024,0,0,23350,65536,0,1,42483,11234,11819,65536,1 +102,1020000,10000,0,0,256,62,53,512,512,0,0,23354,65536,0,1,42483,11234,11819,65536,1 +103,1030000,10000,0,0,256,64,54,512,512,0,0,23358,65536,0,1,42483,11234,11819,65536,1 +104,1040000,10000,0,0,256,67,55,256,256,0,0,23362,65536,0,1,42483,11234,11819,65536,1 +105,1050000,10000,0,0,256,68,56,256,256,0,0,23367,65536,0,1,42483,11234,11819,65536,1 +106,1060000,10000,0,0,256,68,58,256,256,0,0,23370,65536,0,1,42483,11234,11819,65536,1 +107,1070000,10000,0,0,256,68,59,256,256,0,0,23374,65536,0,1,42483,11234,11819,65536,1 +108,1080000,10000,0,0,256,68,60,256,256,0,0,23377,65536,0,1,42483,11234,11819,65536,1 +109,1090000,10000,0,0,256,68,61,256,256,0,0,23380,65536,0,1,42483,11234,11819,65536,1 +110,1100000,10000,0,0,256,68,62,256,256,0,0,23384,65536,0,1,42483,11234,11819,65536,1 +111,1110000,10000,0,0,256,68,63,256,256,0,0,23387,65536,0,1,42483,11234,11819,65536,1 +112,1120000,10000,0,0,256,69,64,256,256,0,0,23391,65536,0,1,42483,11234,11819,65536,1 +113,1130000,10000,0,0,256,69,65,256,256,0,0,23395,65536,0,1,42483,11234,11819,65536,1 +114,1140000,10000,0,0,256,69,67,256,256,0,0,23400,65536,0,1,42483,11234,11819,65536,1 +115,1150000,10000,0,0,256,69,68,256,256,0,0,23404,65536,0,1,42483,11234,11819,65536,1 +116,1160000,10000,0,0,256,69,69,256,256,0,0,23408,65536,0,1,42483,11234,11819,65536,1 +117,1170000,10000,0,0,256,69,70,256,256,0,0,23411,65536,0,1,42483,11234,11819,65536,1 +118,1180000,10000,0,0,256,69,71,256,256,0,0,23414,65536,0,1,42483,11234,11819,65536,1 +119,1190000,10000,0,0,256,69,72,256,256,0,0,23418,65536,0,1,42483,11234,11819,65536,1 +120,1200000,10000,0,0,256,69,73,256,256,0,0,23421,65536,0,1,42483,11234,11819,65536,1 +121,1210000,10000,0,0,256,69,75,256,256,0,0,23426,65536,0,1,42483,11234,11819,65536,1 +122,1220000,10000,0,0,256,69,76,256,256,0,0,23430,65536,0,1,42483,11234,11819,65536,1 +123,1230000,10000,0,0,256,70,77,256,256,0,0,23435,65536,0,1,42483,11234,11819,65536,1 +124,1240000,10000,0,0,256,70,78,256,256,0,0,23439,65536,0,1,42483,11234,11819,65536,1 +125,1250000,10000,0,0,256,70,79,256,256,0,0,23443,65536,0,1,42483,11234,11819,65536,1 +126,1260000,10000,0,0,256,70,80,256,256,0,0,23457,65536,0,1,42483,11234,11819,65536,1 +127,1270000,10000,0,0,256,70,81,256,256,0,0,23460,65536,0,1,42483,11234,11819,65536,1 +128,1280000,10000,0,0,256,72,83,256,256,0,0,23463,65536,0,1,42483,11234,11819,65536,1 +129,1290000,10000,0,0,256,72,88,256,256,0,0,23467,65536,0,1,42483,11234,11819,65536,1 +130,1300000,10000,0,0,256,72,90,256,256,0,0,23473,65536,0,1,42483,11234,11819,65536,1 +131,1310000,10000,0,0,256,72,91,256,256,0,0,23477,65536,0,1,42483,11234,11819,65536,1 +132,1320000,10000,0,0,256,72,92,256,256,0,0,23482,65536,0,1,42483,11234,11819,65536,1 +133,1330000,10000,0,0,256,71,95,256,256,0,0,23486,65536,0,1,42483,11234,11819,65536,1 +134,1340000,10000,0,0,256,70,106,256,256,0,0,23490,65536,0,1,42483,11234,11819,65536,1 +135,1350000,10000,0,0,256,70,107,256,256,0,0,23494,65536,0,1,42483,11234,11819,65536,1 +136,1360000,10000,0,0,256,70,136,256,256,0,0,23497,65536,0,1,42483,11234,11819,65536,1 +137,1370000,10000,0,0,256,70,146,256,256,0,0,23501,65536,0,1,42483,11234,11819,65536,1 +138,1380000,10000,0,0,256,68,154,256,256,0,0,23505,65536,0,1,42483,11234,11819,65536,1 +139,1390000,10000,0,0,256,68,175,256,256,0,0,23509,65536,0,1,42483,11234,11819,65536,1 +140,1400000,10000,0,0,256,68,182,256,256,0,0,23513,65536,0,1,42483,11234,11819,65536,1 +141,1410000,10000,0,0,256,68,189,256,256,0,0,23518,65536,0,1,42483,11234,11819,65536,1 +142,1420000,10000,0,0,256,68,196,256,256,0,0,23522,65536,0,1,42483,11234,11819,65536,1 +143,1430000,10000,0,0,256,68,200,256,256,0,0,23525,65536,0,1,42483,11234,11819,65536,1 +144,1440000,10000,0,0,256,66,207,256,256,0,0,23529,65536,0,1,42483,11234,11819,65536,1 +145,1450000,10000,0,0,256,66,213,256,256,0,0,23532,65536,0,1,42483,11234,11819,65536,1 +146,1460000,10000,0,0,256,66,218,256,256,0,0,23535,65536,0,1,42483,11234,11819,65536,1 +147,1470000,10000,0,0,256,66,229,256,256,0,0,23540,65536,0,1,42483,11234,11819,65536,1 +148,1480000,10000,0,0,256,66,224,256,256,0,0,23544,65536,0,1,42483,11234,11819,65536,1 +149,1490000,10000,0,0,256,66,220,256,256,0,0,23548,65536,0,1,42483,11234,11819,65536,1 +150,1500000,10000,0,0,256,66,216,256,256,0,0,23562,65536,0,1,42483,11234,11819,65536,1 +151,1510000,10000,0,0,256,66,216,256,256,0,0,23566,65536,0,1,42483,11234,11819,65536,1 +152,1520000,10000,0,0,256,66,221,256,256,0,0,23569,65536,0,1,42483,11234,11819,65536,1 +153,1530000,10000,0,0,256,66,221,256,256,0,0,23573,65536,0,1,42483,11234,11819,65536,1 +154,1540000,10000,0,0,256,69,217,256,256,0,0,23577,65536,0,1,42483,11234,11819,65536,1 +155,1550000,10000,0,0,256,69,227,256,256,0,0,23582,65536,0,1,42483,11234,11819,65536,1 +156,1560000,10000,0,0,256,69,230,256,256,0,0,23586,65536,0,1,42483,11234,11819,65536,1 +157,1570000,10000,0,0,256,69,236,256,256,0,0,23591,65536,0,1,42483,11234,11819,65536,1 +158,1580000,10000,0,0,256,69,238,256,256,0,0,23595,65536,0,1,42483,11234,11819,65536,1 +159,1590000,10000,0,0,256,69,241,256,256,0,0,23598,65536,0,1,42483,11234,11819,65536,1 +160,1600000,10000,0,0,256,69,243,256,256,0,0,23602,65536,0,1,42483,11234,11819,65536,1 +161,1610000,10000,0,0,256,69,245,256,256,0,0,23605,65536,0,1,42483,11234,11819,65536,1 +162,1620000,10000,0,0,256,69,248,256,256,0,0,23609,65536,0,1,42483,11234,11819,65536,1 +163,1630000,10000,0,0,256,69,250,256,256,0,0,23613,65536,0,1,42483,11234,11819,65536,1 +164,1640000,10000,0,0,256,69,260,256,256,0,0,23617,65536,0,1,42483,11234,11819,65536,1 +165,1650000,10000,0,0,256,69,262,256,256,0,0,23621,65536,0,1,42483,11234,11819,65536,1 +166,1660000,10000,0,0,256,69,265,256,256,0,0,23626,65536,0,1,42483,11234,11819,65536,1 +167,1670000,10000,0,0,256,69,267,256,256,0,0,23630,65536,0,1,42483,11234,11819,65536,1 +168,1680000,10000,0,0,256,69,270,256,256,0,0,23633,65536,0,1,42483,11234,11819,65536,1 +169,1690000,10000,0,0,256,69,272,256,256,0,0,23636,65536,0,1,42483,11234,11819,65536,1 +170,1700000,10000,0,0,256,69,280,256,256,0,0,23639,65536,0,1,42483,11234,11819,65536,1 +171,1710000,10000,0,0,256,69,282,256,256,0,0,23643,65536,0,1,42483,11234,11819,65536,1 +172,1720000,10000,0,0,256,69,285,256,256,0,0,23646,65536,0,1,42483,11234,11819,65536,1 +173,1730000,10000,0,0,256,69,287,256,256,0,0,23650,65536,0,1,42483,11234,11819,65536,1 +174,1740000,10000,0,0,256,69,289,256,256,0,0,23654,65536,0,1,42483,11234,11819,65536,1 +175,1750000,10000,0,0,256,69,292,256,256,0,0,23669,65536,0,1,42483,11234,11819,65536,1 +176,1760000,10000,0,0,256,69,294,256,256,0,0,23673,65536,0,1,42483,11234,11819,65536,1 +177,1770000,10000,0,0,256,70,297,256,256,0,0,23676,65536,0,1,42483,11234,11819,65536,1 +178,1780000,10000,0,0,256,70,302,256,256,0,0,23679,65536,0,1,42483,11234,11819,65536,1 +179,1790000,10000,0,0,256,70,305,256,256,0,0,23683,65536,0,1,42483,11234,11819,65536,1 +180,1800000,10000,0,0,256,70,307,256,256,0,0,23686,65536,0,1,42483,11234,11819,65536,1 +181,1810000,10000,0,0,256,70,309,256,256,0,0,23691,65536,0,1,42483,11234,11819,65536,1 +182,1820000,10000,0,0,256,70,312,256,256,0,0,23694,65536,0,1,42483,11234,11819,65536,1 +183,1830000,10000,0,0,256,70,314,256,256,0,0,23700,65536,0,1,42483,11234,11819,65536,1 +184,1840000,10000,0,0,256,70,316,256,256,0,0,23704,65536,0,1,42483,11234,11819,65536,1 +185,1850000,10000,0,0,256,70,322,256,256,0,0,23707,65536,0,1,42483,11234,11819,65536,1 +186,1860000,10000,0,0,256,70,377,256,256,0,0,23710,65536,0,1,42483,11234,11819,65536,1 +187,1870000,10000,0,0,256,70,380,256,256,0,0,23714,65536,0,1,42483,11234,11819,65536,1 +188,1880000,10000,0,0,256,70,396,256,256,0,0,23717,65536,0,1,42483,11234,11819,65536,1 +189,1890000,10000,0,0,256,70,399,256,256,0,0,23720,65536,0,1,42483,11234,11819,65536,1 +277,2770000,880000,0,0,28875,39,893,256,256,0,4695720455187726336,23732,65536,0,0,42483,11234,11819,65536,1 +190,1900000,18446744073708681616,0,0,41147,70,392,256,256,0,4895412794951728722,23736,65536,0,1,42483,11234,11819,65536,1 +191,1910000,10000,0,0,256,70,395,256,256,0,0,23742,65536,0,1,42483,11234,11819,65536,1 +192,1920000,10000,0,0,256,70,398,256,256,0,0,23745,65536,0,1,42483,11234,11819,65536,1 +193,1930000,10000,0,0,256,70,406,256,256,0,0,23750,65536,0,1,42483,11234,11819,65536,1 +194,1940000,10000,0,0,256,70,409,256,256,0,0,23753,65536,0,1,42483,11234,11819,65536,1 +195,1950000,10000,0,0,256,70,412,256,256,0,0,23757,65536,0,1,42483,11234,11819,65536,1 +196,1960000,10000,0,0,256,70,420,256,256,0,0,23760,65536,0,1,42483,11234,11819,65536,1 +197,1970000,10000,0,0,256,70,428,256,256,0,0,23763,65536,0,1,42483,11234,11819,65536,1 +198,1980000,10000,0,0,256,69,431,256,256,0,0,23776,65536,0,1,42483,11234,11819,65536,1 +199,1990000,10000,0,0,256,68,450,256,256,0,0,23780,65536,0,1,42483,11234,11819,65536,1 +200,2000000,10000,0,0,256,68,453,256,256,0,0,23783,65536,0,1,42483,11234,11819,65536,1 +201,2010000,10000,0,0,256,68,444,256,256,0,0,23788,65536,0,1,42483,11234,11819,65536,1 +202,2020000,10000,0,0,256,68,447,256,256,0,0,23791,65536,0,1,42483,11234,11819,65536,1 +203,2030000,10000,0,0,256,68,451,256,256,0,0,23796,65536,0,1,42483,11234,11819,65536,1 +204,2040000,10000,0,0,256,68,454,256,256,0,0,23800,65536,0,1,42483,11234,11819,65536,1 +205,2050000,10000,0,0,256,68,457,256,256,0,0,23803,65536,0,1,42483,11234,11819,65536,1 +206,2060000,10000,0,0,256,68,460,256,256,0,0,23807,65536,0,1,42483,11234,11819,65536,1 +207,2070000,10000,0,0,256,68,463,256,256,0,0,23810,65536,0,1,42483,11234,11819,65536,1 +208,2080000,10000,0,0,256,67,466,256,256,0,0,23813,65536,0,1,42483,11234,11819,65536,1 +209,2090000,10000,0,0,256,67,474,256,256,0,0,23817,65536,0,1,42483,11234,11819,65536,1 +210,2100000,10000,0,0,256,67,471,256,256,0,0,23822,65536,0,1,42483,11234,11819,65536,1 +789,7890000,5790000,0,0,154607,31,2818,256,256,0,4707964238717517824,23835,65536,0,0,42483,11234,11819,65536,1 +211,2110000,18446744073703771616,0,0,46523,67,474,256,256,0,4895412794951726325,23840,65536,0,1,42483,11234,11819,65536,1 +212,2120000,10000,0,0,256,66,496,256,256,0,0,23845,65536,0,1,42483,11234,11819,65536,1 +213,2130000,10000,0,0,256,66,499,256,256,0,0,23849,65536,0,1,42483,11234,11819,65536,1 +214,2140000,10000,0,0,256,65,536,256,256,0,0,23852,65536,0,1,42483,11234,11819,65536,1 +215,2150000,10000,0,0,256,65,539,256,256,0,0,23856,65536,0,1,42483,11234,11819,65536,1 +216,2160000,10000,0,0,256,65,543,256,256,0,0,23859,65536,0,1,42483,11234,11819,65536,1 +217,2170000,10000,0,0,256,65,492,256,256,0,0,23864,65536,0,1,42483,11234,11819,65536,1 +171,1710000,18446744073709091616,0,0,42726,43,708,256,256,0,4895412794951728923,23876,65536,0,0,42483,11234,11819,65536,1 +218,2180000,470000,0,0,5589,65,495,256,256,0,4691646352289955840,23889,65536,0,1,42483,11234,11819,65536,1 +219,2190000,10000,0,0,256,65,498,256,256,0,0,23894,65536,0,1,42483,11234,11819,65536,1 +220,2200000,10000,0,0,256,65,501,256,256,0,0,23899,65536,0,1,42483,11234,11819,65536,1 +221,2210000,10000,0,0,256,65,504,256,256,0,0,23903,65536,0,1,42483,11234,11819,65536,1 +222,2220000,10000,0,0,256,63,513,256,256,0,0,23906,65536,0,1,42483,11234,11819,65536,1 +223,2230000,10000,0,0,256,63,523,256,256,0,0,23910,65536,0,1,42483,11234,11819,65536,1 +224,2240000,10000,0,0,256,63,526,256,256,0,0,23914,65536,0,1,42483,11234,11819,65536,1 +225,2250000,10000,0,0,256,63,557,256,256,0,0,23917,65536,0,1,42483,11234,11819,65536,1 +226,2260000,10000,0,0,256,63,561,256,256,0,0,23920,65536,0,1,42483,11234,11819,65536,1 +227,2270000,10000,0,0,256,63,612,256,256,0,0,23923,65536,0,1,42483,11234,11819,65536,1 +228,2280000,10000,0,0,256,63,531,256,256,0,0,23928,65536,0,1,42483,11234,11819,65536,1 +229,2290000,10000,0,0,256,63,534,256,256,0,0,23931,65536,0,1,42483,11234,11819,65536,1 +230,2300000,10000,0,0,256,63,538,256,256,0,0,23935,65536,0,1,42483,11234,11819,65536,1 +231,2310000,10000,0,0,256,63,541,256,256,0,0,23939,65536,0,1,42483,11234,11819,65536,1 +232,2320000,10000,0,0,256,63,544,256,256,0,0,23943,65536,0,1,42483,11234,11819,65536,1 +233,2330000,10000,0,0,256,63,547,256,256,0,0,23946,65536,0,1,42483,11234,11819,65536,1 +234,2340000,10000,0,0,256,63,557,256,256,0,0,23949,65536,0,1,42483,11234,11819,65536,1 +235,2350000,10000,0,0,256,63,567,256,256,0,0,23953,65536,0,1,42483,11234,11819,65536,1 +236,2360000,10000,0,0,256,63,578,256,256,0,0,23956,65536,0,1,42483,11234,11819,65536,1 +237,2370000,10000,0,0,256,63,588,256,256,0,0,23959,65536,0,1,42483,11234,11819,65536,1 +238,2380000,10000,0,0,256,63,576,256,256,0,0,23964,65536,0,1,42483,11234,11819,65536,1 +239,2390000,10000,0,0,256,63,579,256,256,0,0,23968,65536,0,1,42483,11234,11819,65536,1 +240,2400000,10000,0,0,256,62,590,256,256,0,0,23973,65536,0,1,42483,11234,11819,65536,1 +241,2410000,10000,0,0,256,62,593,256,256,0,0,23977,65536,0,1,42483,11234,11819,65536,1 +242,2420000,10000,0,0,256,62,596,256,256,0,0,23980,65536,0,1,42483,11234,11819,65536,1 +487,4870000,2450000,0,0,69087,33,1734,256,256,0,4702494271448547328,23991,65536,0,0,42483,11234,11819,65536,1 +243,2430000,18446744073707111616,0,0,54715,62,600,256,256,0,4895412794951727956,24004,65536,0,1,42483,11234,11819,65536,1 +244,2440000,10000,0,0,256,62,603,256,256,0,0,24008,65536,0,1,42483,11234,11819,65536,1 +245,2450000,10000,0,0,256,62,606,256,256,0,0,24011,65536,0,1,42483,11234,11819,65536,1 +246,2460000,10000,0,0,256,62,609,256,256,0,0,24015,65536,0,1,42483,11234,11819,65536,1 +247,2470000,10000,0,0,256,62,612,256,256,0,0,24019,65536,0,1,42483,11234,11819,65536,1 +697,6970000,4500000,0,0,121588,31,2524,256,256,0,4706579111764557824,24033,65536,0,0,42483,11234,11819,65536,1 +248,2480000,18446744073705061616,0,0,55995,62,631,256,256,0,4895412794951726955,24037,65536,0,1,42483,11234,11819,65536,1 +249,2490000,10000,0,0,256,62,635,256,256,0,0,24042,65536,0,1,42483,11234,11819,65536,1 +250,2500000,10000,0,0,256,62,638,256,256,0,0,24046,65536,0,1,42483,11234,11819,65536,1 +251,2510000,10000,0,0,256,62,677,256,256,0,0,24049,65536,0,1,42483,11234,11819,65536,1 +252,2520000,10000,0,0,256,62,681,256,256,0,0,24052,65536,0,1,42483,11234,11819,65536,1 +253,2530000,10000,0,0,256,62,747,256,256,0,0,24055,65536,0,1,42483,11234,11819,65536,1 +254,2540000,10000,0,0,256,62,751,256,256,0,0,24059,65536,0,1,42483,11234,11819,65536,1 +255,2550000,10000,0,0,256,62,663,256,256,0,0,24063,65536,0,1,42483,11234,11819,65536,1 +256,2560000,10000,0,0,256,62,666,256,256,0,0,24067,65536,0,1,42483,11234,11819,65536,1 +257,2570000,10000,0,0,256,62,670,256,256,0,0,24071,65536,0,1,42483,11234,11819,65536,1 +258,2580000,10000,0,0,256,62,673,256,256,0,0,24076,65536,0,1,42483,11234,11819,65536,1 +259,2590000,10000,0,0,256,62,676,256,256,0,0,24080,65536,0,1,42483,11234,11819,65536,1 +260,2600000,10000,0,0,256,62,679,256,256,0,0,24083,65536,0,1,42483,11234,11819,65536,1 +261,2610000,10000,0,0,256,62,692,256,256,0,0,24086,65536,0,1,42483,11234,11819,65536,1 +262,2620000,10000,0,0,256,62,705,256,256,0,0,24090,65536,0,1,42483,11234,11819,65536,1 +263,2630000,10000,0,0,256,62,708,256,256,0,0,24093,65536,0,1,42483,11234,11819,65536,1 +93,930000,18446744073707851616,0,0,22674,53,213,256,256,0,4895412794951728317,24105,65536,0,0,42483,11234,11819,65536,1 +264,2640000,1710000,0,0,37417,62,743,256,256,0,4700052256123256832,24119,65536,0,1,42483,11234,11819,65536,1 +265,2650000,10000,0,0,256,62,746,256,256,0,0,24123,65536,0,1,42483,11234,11819,65536,1 +266,2660000,10000,0,0,256,62,708,256,256,0,0,24128,65536,0,1,42483,11234,11819,65536,1 +172,1720000,18446744073708611616,0,0,42878,48,519,256,256,0,4895412794951728688,24139,65536,0,0,42483,11234,11819,65536,1 +267,2670000,950000,0,0,17981,62,712,256,256,0,4696321750609166336,24144,65536,0,1,42483,11234,11819,65536,1 +268,2680000,10000,0,0,256,62,715,256,256,0,0,24149,65536,0,1,42483,11234,11819,65536,1 +269,2690000,10000,0,0,256,62,719,256,256,0,0,24153,65536,0,1,42483,11234,11819,65536,1 +270,2700000,10000,0,0,256,62,722,256,256,0,0,24156,65536,0,1,42483,11234,11819,65536,1 +271,2710000,10000,0,0,256,62,726,256,256,0,0,24160,65536,0,1,42483,11234,11819,65536,1 +272,2720000,10000,0,0,256,62,729,256,256,0,0,24164,65536,0,1,42483,11234,11819,65536,1 +273,2730000,10000,0,0,256,62,732,256,256,0,0,24167,65536,0,1,42483,11234,11819,65536,1 +274,2740000,10000,0,0,256,62,746,256,256,0,0,24170,65536,0,1,42483,11234,11819,65536,1 +275,2750000,10000,0,0,256,62,760,256,256,0,0,24174,65536,0,1,42483,11234,11819,65536,1 +276,2760000,10000,0,0,256,62,742,256,256,0,0,24178,65536,0,1,42483,11234,11819,65536,1 +277,2770000,10000,0,0,256,62,745,256,256,0,0,24182,65536,0,1,42483,11234,11819,65536,1 +278,2780000,10000,0,0,256,62,749,256,256,0,0,24187,65536,0,1,42483,11234,11819,65536,1 +279,2790000,10000,0,0,256,62,819,256,256,0,0,24191,65536,0,1,42483,11234,11819,65536,1 +280,2800000,10000,0,0,256,62,823,256,256,0,0,24194,65536,0,1,42483,11234,11819,65536,1 +281,2810000,10000,0,0,256,62,827,256,256,0,0,24198,65536,0,1,42483,11234,11819,65536,1 +282,2820000,10000,0,0,256,62,830,256,256,0,0,24201,65536,0,1,42483,11234,11819,65536,1 +283,2830000,10000,0,0,256,62,834,256,256,0,0,24204,65536,0,1,42483,11234,11819,65536,1 +284,2840000,10000,0,0,256,62,769,256,256,0,0,24208,65536,0,1,42483,11234,11819,65536,1 +285,2850000,10000,0,0,256,61,772,256,256,0,0,24212,65536,0,1,42483,11234,11819,65536,1 +286,2860000,10000,0,0,256,61,775,256,256,0,0,24225,65536,0,1,42483,11234,11819,65536,1 +287,2870000,10000,0,0,256,60,789,256,256,0,0,24229,65536,0,1,42483,11234,11819,65536,1 +288,2880000,10000,0,0,256,60,804,256,256,0,0,24233,65536,0,1,42483,11234,11819,65536,1 +289,2890000,10000,0,0,256,60,808,256,256,0,0,24237,65536,0,1,42483,11234,11819,65536,1 +290,2900000,10000,0,0,256,59,847,256,256,0,0,24240,65536,0,1,42483,11234,11819,65536,1 +291,2910000,10000,0,0,256,59,850,256,256,0,0,24244,65536,0,1,42483,11234,11819,65536,1 +292,2920000,10000,0,0,256,57,936,256,256,0,0,24247,65536,0,1,42483,11234,11819,65536,1 +293,2930000,10000,0,0,256,57,940,256,256,0,0,24250,65536,0,1,42483,11234,11819,65536,1 +294,2940000,10000,0,0,256,57,874,256,256,0,0,24254,65536,0,1,42483,11234,11819,65536,1 +295,2950000,10000,0,0,256,59,805,256,256,0,0,24258,65536,0,1,42483,11234,11819,65536,1 +296,2960000,10000,0,0,256,59,809,256,256,0,0,24262,65536,0,1,42483,11234,11819,65536,1 +297,2970000,10000,0,0,256,59,812,256,256,0,0,24267,65536,0,1,42483,11234,11819,65536,1 +298,2980000,10000,0,0,256,59,816,256,256,0,0,24271,65536,0,1,42483,11234,11819,65536,1 +299,2990000,10000,0,0,256,59,819,256,256,0,0,24275,65536,0,1,42483,11234,11819,65536,1 +300,3000000,10000,0,0,256,59,834,256,256,0,0,24278,65536,0,1,42483,11234,11819,65536,1 +301,3010000,10000,0,0,256,59,849,256,256,0,0,24281,65536,0,1,42483,11234,11819,65536,1 +382,3820000,810000,0,0,27095,37,1284,256,256,0,4695119159766286336,24293,65536,0,0,42483,11234,11819,65536,1 +302,3020000,18446744073708751616,0,0,69819,59,852,256,256,0,4895412794951728756,24297,65536,0,1,42483,11234,11819,65536,1 +303,3030000,10000,0,0,256,59,894,256,256,0,0,24302,65536,0,1,42483,11234,11819,65536,1 +304,3040000,10000,0,0,256,59,835,256,256,0,0,24308,65536,0,1,42483,11234,11819,65536,1 +305,3050000,10000,0,0,256,57,839,256,256,0,0,24313,65536,0,1,42483,11234,11819,65536,1 +306,3060000,10000,0,0,256,57,842,256,256,0,0,24319,65536,0,1,42483,11234,11819,65536,1 +307,3070000,10000,0,0,256,57,845,256,256,0,0,24331,65536,0,1,42483,11234,11819,65536,1 +308,3080000,10000,0,0,256,57,849,256,256,0,0,24335,65536,0,1,42483,11234,11819,65536,1 +309,3090000,10000,0,0,256,57,852,256,256,0,0,24339,65536,0,1,42483,11234,11819,65536,1 +310,3100000,10000,0,0,256,57,856,256,256,0,0,24343,65536,0,1,42483,11234,11819,65536,1 +311,3110000,10000,0,0,256,57,859,256,256,0,0,24347,65536,0,1,42483,11234,11819,65536,1 +312,3120000,10000,0,0,256,57,862,256,256,0,0,24352,65536,0,1,42483,11234,11819,65536,1 +313,3130000,10000,0,0,256,57,878,256,256,0,0,24357,65536,0,1,42483,11234,11819,65536,1 +314,3140000,10000,0,0,256,57,881,256,256,0,0,24362,65536,0,1,42483,11234,11819,65536,1 +315,3150000,10000,0,0,256,57,885,256,256,0,0,24367,65536,0,1,42483,11234,11819,65536,1 +316,3160000,10000,0,0,256,57,927,256,256,0,0,24371,65536,0,1,42483,11234,11819,65536,1 +317,3170000,10000,0,0,256,57,930,256,256,0,0,24375,65536,0,1,42483,11234,11819,65536,1 +579,5790000,2620000,0,0,73435,33,2035,256,256,0,4702859343668707328,24388,65536,0,0,42483,11234,11819,65536,1 +318,3180000,18446744073706941616,0,0,73915,57,1022,256,256,0,4895412794951727873,24392,65536,0,1,42483,11234,11819,65536,1 +319,3190000,10000,0,0,256,57,1026,256,256,0,0,24397,65536,0,1,42483,11234,11819,65536,1 +320,3200000,10000,0,0,256,57,1030,256,256,0,0,24401,65536,0,1,42483,11234,11819,65536,1 +321,3210000,10000,0,0,256,57,905,256,256,0,0,24406,65536,0,1,42483,11234,11819,65536,1 +322,3220000,10000,0,0,256,57,908,256,256,0,0,24410,65536,0,1,42483,11234,11819,65536,1 +323,3230000,10000,0,0,256,57,912,256,256,0,0,24415,65536,0,1,42483,11234,11819,65536,1 +324,3240000,10000,0,0,256,56,928,256,256,0,0,24420,65536,0,1,42483,11234,11819,65536,1 +325,3250000,10000,0,0,256,56,932,256,256,0,0,24424,65536,0,1,42483,11234,11819,65536,1 +326,3260000,10000,0,0,256,56,948,256,256,0,0,24437,65536,0,1,42483,11234,11819,65536,1 +327,3270000,10000,0,0,256,56,966,256,256,0,0,24440,65536,0,1,42483,11234,11819,65536,1 +328,3280000,10000,0,0,256,56,969,256,256,0,0,24444,65536,0,1,42483,11234,11819,65536,1 +329,3290000,10000,0,0,256,56,1017,256,256,0,0,24449,65536,0,1,42483,11234,11819,65536,1 +330,3300000,10000,0,0,256,56,949,256,256,0,0,24454,65536,0,1,42483,11234,11819,65536,1 +331,3310000,10000,0,0,256,56,980,256,256,0,0,24459,65536,0,1,42483,11234,11819,65536,1 +332,3320000,10000,0,0,256,56,983,256,256,0,0,24464,65536,0,1,42483,11234,11819,65536,1 +333,3330000,10000,0,0,256,56,987,256,256,0,0,24468,65536,0,1,42483,11234,11819,65536,1 +334,3340000,10000,0,0,256,56,991,256,256,0,0,24472,65536,0,1,42483,11234,11819,65536,1 +335,3350000,10000,0,0,256,56,994,256,256,0,0,24476,65536,0,1,42483,11234,11819,65536,1 +336,3360000,10000,0,0,256,56,998,256,256,0,0,24480,65536,0,1,42483,11234,11819,65536,1 +337,3370000,10000,0,0,256,56,1001,256,256,0,0,24486,65536,0,1,42483,11234,11819,65536,1 +338,3380000,10000,0,0,256,56,1004,256,256,0,0,24490,65536,0,1,42483,11234,11819,65536,1 +339,3390000,10000,0,0,256,56,1008,256,256,0,0,24494,65536,0,1,42483,11234,11819,65536,1 +340,3400000,10000,0,0,256,56,1011,256,256,0,0,24498,65536,0,1,42483,11234,11819,65536,1 +341,3410000,10000,0,0,256,56,1015,256,256,0,0,24503,65536,0,1,42483,11234,11819,65536,1 +342,3420000,10000,0,0,256,56,1065,256,256,0,0,24507,65536,0,1,42483,11234,11819,65536,1 +343,3430000,10000,0,0,256,56,1069,256,256,0,0,24511,65536,0,1,42483,11234,11819,65536,1 +344,3440000,10000,0,0,256,56,1179,256,256,0,0,24514,65536,0,1,42483,11234,11819,65536,1 +345,3450000,10000,0,0,256,56,1183,256,256,0,0,24518,65536,0,1,42483,11234,11819,65536,1 +346,3460000,10000,0,0,256,56,1188,256,256,0,0,24521,65536,0,1,42483,11234,11819,65536,1 diff --git a/experiments/bare_metal/latest/amd64.csv b/experiments/bare_metal/latest/amd64.csv index edf00aef..88b1ce05 100644 --- a/experiments/bare_metal/latest/amd64.csv +++ b/experiments/bare_metal/latest/amd64.csv @@ -1,256 +1,259 @@ -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 +tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_executions_delta,hot_word_count,avg_word_heat_q48,window_width,actual_window_size,predicted_label_hits,jitter_bits,apic_ticks,time_trust_q48,variance_q48,vm_call_depth_max,hera_heat_q48,hermes_heat_q48,artemis_heat_q48,fleet_k_q48,fleet_conserved +101,1010000,10000,0,0,256,61,52,1024,1024,0,0,13516,40216,41261,1,41886,11515,12135,65536,1 +102,1020000,10000,0,0,256,61,53,512,512,0,0,13518,40216,41261,1,41886,11515,12135,65536,1 +103,1030000,10000,0,0,256,62,54,512,512,0,0,13520,40216,41261,1,41886,11515,12135,65536,1 +104,1040000,10000,0,0,256,64,55,256,256,0,0,13521,40216,41261,1,41886,11515,12135,65536,1 +105,1050000,10000,0,0,256,68,56,256,256,0,0,13523,40216,41261,1,41886,11515,12135,65536,1 +106,1060000,10000,0,0,256,68,57,256,256,0,0,13526,40216,41261,1,41886,11515,12135,65536,1 +107,1070000,10000,0,0,256,68,58,256,256,0,0,13528,40216,41261,1,41886,11515,12135,65536,1 +108,1080000,10000,0,0,256,68,60,256,256,0,0,13530,40216,41261,1,41886,11515,12135,65536,1 +109,1090000,10000,0,0,256,68,61,256,256,0,0,13532,40216,41261,1,41886,11515,12135,65536,1 +110,1100000,10000,0,0,256,68,62,256,256,0,0,13534,40216,41261,1,41886,11515,12135,65536,1 +111,1110000,10000,0,0,256,68,63,256,256,0,0,13536,40216,41261,1,41886,11515,12135,65536,1 +112,1120000,10000,0,0,256,69,64,256,256,0,0,13539,40216,41261,1,41886,11515,12135,65536,1 +113,1130000,10000,0,0,256,69,65,256,256,0,0,13542,40216,41261,1,41886,11515,12135,65536,1 +114,1140000,10000,0,0,256,69,66,256,256,0,0,13544,40216,41261,1,41886,11515,12135,65536,1 +115,1150000,10000,0,0,256,69,67,256,256,0,0,13546,40216,41261,1,41886,11515,12135,65536,1 +116,1160000,10000,0,0,256,69,69,256,256,0,0,13549,40216,41261,1,41886,11515,12135,65536,1 +117,1170000,10000,0,0,256,69,70,256,256,0,0,13551,40216,41261,1,41886,11515,12135,65536,1 +631,6310000,5140000,0,0,138004,32,2626,256,256,0,4707266306531917824,13557,40216,41261,0,41886,11515,12135,65536,1 +118,1180000,18446744073704421616,0,0,22715,69,71,256,256,0,4895412794951726642,13560,40216,41261,1,41886,11515,12135,65536,1 +119,1190000,10000,0,0,256,69,72,256,256,0,0,13562,40216,41261,1,41886,11515,12135,65536,1 +120,1200000,10000,0,0,256,69,75,256,256,0,0,13563,40216,41261,1,41886,11515,12135,65536,1 +121,1210000,10000,0,0,256,69,84,256,256,0,0,13565,40216,41261,1,41886,11515,12135,65536,1 +122,1220000,10000,0,0,256,69,85,256,256,0,0,13568,40216,41261,1,41886,11515,12135,65536,1 +123,1230000,10000,0,0,256,70,85,256,256,0,0,13570,40216,41261,1,41886,11515,12135,65536,1 +124,1240000,10000,0,0,256,70,85,256,256,0,0,13571,40216,41261,1,41886,11515,12135,65536,1 +125,1250000,10000,0,0,256,70,86,256,256,0,0,13572,40216,41261,1,41886,11515,12135,65536,1 +126,1260000,10000,0,0,256,70,92,256,256,0,0,13575,40216,41261,1,41886,11515,12135,65536,1 +127,1270000,10000,0,0,256,70,95,256,256,0,0,13577,40216,41261,1,41886,11515,12135,65536,1 +128,1280000,10000,0,0,256,70,96,256,256,0,0,13579,40216,41261,1,41886,11515,12135,65536,1 +129,1290000,10000,0,0,256,70,104,256,256,0,0,13581,40216,41261,1,41886,11515,12135,65536,1 +130,1300000,10000,0,0,256,70,104,256,256,0,0,13582,40216,41261,1,41886,11515,12135,65536,1 +131,1310000,10000,0,0,256,68,107,256,256,0,0,13584,40216,41261,1,41886,11515,12135,65536,1 +132,1320000,10000,0,0,256,68,109,256,256,0,0,13586,40216,41261,1,41886,11515,12135,65536,1 +133,1330000,10000,0,0,256,68,111,256,256,0,0,13588,40216,41261,1,41886,11515,12135,65536,1 +134,1340000,10000,0,0,256,68,126,256,256,0,0,13590,40216,41261,1,41886,11515,12135,65536,1 +135,1350000,10000,0,0,256,68,128,256,256,0,0,13592,40216,41261,1,41886,11515,12135,65536,1 +136,1360000,10000,0,0,256,68,177,256,256,0,0,13599,40216,41261,1,41886,11515,12135,65536,1 +137,1370000,10000,0,0,256,68,193,256,256,0,0,13601,40216,41261,1,41886,11515,12135,65536,1 +138,1380000,10000,0,0,256,66,195,256,256,0,0,13603,40216,41261,1,41886,11515,12135,65536,1 +139,1390000,10000,0,0,256,65,203,256,256,0,0,13606,40216,41261,1,41886,11515,12135,65536,1 +140,1400000,10000,0,0,256,65,205,256,256,0,0,13608,40216,41261,1,41886,11515,12135,65536,1 +141,1410000,10000,0,0,256,65,207,256,256,0,0,13610,40216,41261,1,41886,11515,12135,65536,1 +142,1420000,10000,0,0,256,65,216,256,256,0,0,13612,40216,41261,1,41886,11515,12135,65536,1 +143,1430000,10000,0,0,256,65,220,256,256,0,0,13614,40216,41261,1,41886,11515,12135,65536,1 +144,1440000,10000,0,0,256,65,227,256,256,0,0,13616,40216,41261,1,41886,11515,12135,65536,1 +145,1450000,10000,0,0,256,65,234,256,256,0,0,13617,40216,41261,1,41886,11515,12135,65536,1 +146,1460000,10000,0,0,256,65,237,256,256,0,0,13619,40216,41261,1,41886,11515,12135,65536,1 +147,1470000,10000,0,0,256,65,253,256,256,0,0,13621,40216,41261,1,41886,11515,12135,65536,1 +148,1480000,10000,0,0,256,65,244,256,256,0,0,13625,40216,41261,1,41886,11515,12135,65536,1 +149,1490000,10000,0,0,256,65,237,256,256,0,0,13627,40216,41261,1,41886,11515,12135,65536,1 +150,1500000,10000,0,0,256,65,232,256,256,0,0,13630,40216,41261,1,41886,11515,12135,65536,1 +151,1510000,10000,0,0,256,65,228,256,256,0,0,13633,40216,41261,1,41886,11515,12135,65536,1 +152,1520000,10000,0,0,256,65,230,256,256,0,0,13635,40216,41261,1,41886,11515,12135,65536,1 +153,1530000,10000,0,0,256,65,226,256,256,0,0,13637,40216,41261,1,41886,11515,12135,65536,1 +154,1540000,10000,0,0,256,65,224,256,256,0,0,13639,40216,41261,1,41886,11515,12135,65536,1 +155,1550000,10000,0,0,256,65,234,256,256,0,0,13641,40216,41261,1,41886,11515,12135,65536,1 +156,1560000,10000,0,0,256,65,237,256,256,0,0,13645,40216,41261,1,41886,11515,12135,65536,1 +157,1570000,10000,0,0,256,65,244,256,256,0,0,13646,40216,41261,1,41886,11515,12135,65536,1 +736,7360000,5790000,0,0,154654,30,3408,256,256,0,4707964238717517824,13653,40216,41261,0,41886,11515,12135,65536,1 +158,1580000,18446744073703771616,0,0,32955,65,248,256,256,0,4895412794951726325,13655,40216,41261,1,41886,11515,12135,65536,1 +159,1590000,10000,0,0,256,65,253,256,256,0,0,13657,40216,41261,1,41886,11515,12135,65536,1 +160,1600000,10000,0,0,256,65,319,256,256,0,0,13659,40216,41261,1,41886,11515,12135,65536,1 +161,1610000,10000,0,0,256,65,322,256,256,0,0,13661,40216,41261,1,41886,11515,12135,65536,1 +162,1620000,10000,0,0,256,65,350,256,256,0,0,13663,40216,41261,1,41886,11515,12135,65536,1 +163,1630000,10000,0,0,256,65,316,256,256,0,0,13671,40216,41261,1,41886,11515,12135,65536,1 +164,1640000,10000,0,0,256,65,326,256,256,0,0,13673,40216,41261,1,41886,11515,12135,65536,1 +165,1650000,10000,0,0,256,65,334,256,256,0,0,13676,40216,41261,1,41886,11515,12135,65536,1 +166,1660000,10000,0,0,256,65,337,256,256,0,0,13678,40216,41261,1,41886,11515,12135,65536,1 +167,1670000,10000,0,0,256,65,340,256,256,0,0,13680,40216,41261,1,41886,11515,12135,65536,1 +168,1680000,10000,0,0,256,65,343,256,256,0,0,13682,40216,41261,1,41886,11515,12135,65536,1 +169,1690000,10000,0,0,256,65,346,256,256,0,0,13684,40216,41261,1,41886,11515,12135,65536,1 +170,1700000,10000,0,0,256,65,349,256,256,0,0,13686,40216,41261,1,41886,11515,12135,65536,1 +171,1710000,10000,0,0,256,65,356,256,256,0,0,13688,40216,41261,1,41886,11515,12135,65536,1 +172,1720000,10000,0,0,256,65,364,256,256,0,0,13692,40216,41261,1,41886,11515,12135,65536,1 +173,1730000,10000,0,0,256,64,386,256,256,0,0,13695,40216,41261,1,41886,11515,12135,65536,1 +174,1740000,10000,0,0,256,64,365,256,256,0,0,13698,40216,41261,1,41886,11515,12135,65536,1 +175,1750000,10000,0,0,256,64,359,256,256,0,0,13701,40216,41261,1,41886,11515,12135,65536,1 +176,1760000,10000,0,0,256,64,345,256,256,0,0,13704,40216,41261,1,41886,11515,12135,65536,1 +177,1770000,10000,0,0,256,64,332,256,256,0,0,13706,40216,41261,1,41886,11515,12135,65536,1 +178,1780000,10000,0,0,256,64,328,256,256,0,0,13708,40216,41261,1,41886,11515,12135,65536,1 +179,1790000,10000,0,0,256,64,324,256,256,0,0,13710,40216,41261,1,41886,11515,12135,65536,1 +180,1800000,10000,0,0,256,64,313,256,256,0,0,13712,40216,41261,1,41886,11515,12135,65536,1 +181,1810000,10000,0,0,256,64,312,256,256,0,0,13716,40216,41261,1,41886,11515,12135,65536,1 +182,1820000,10000,0,0,256,63,314,256,256,0,0,13718,40216,41261,1,41886,11515,12135,65536,1 +183,1830000,10000,0,0,256,63,317,256,256,0,0,13721,40216,41261,1,41886,11515,12135,65536,1 +184,1840000,10000,0,0,256,63,322,256,256,0,0,13724,40216,41261,1,41886,11515,12135,65536,1 +185,1850000,10000,0,0,256,63,328,256,256,0,0,13726,40216,41261,1,41886,11515,12135,65536,1 +186,1860000,10000,0,0,256,63,411,256,256,0,0,13728,40216,41261,1,41886,11515,12135,65536,1 +187,1870000,10000,0,0,256,63,414,256,256,0,0,13729,40216,41261,1,41886,11515,12135,65536,1 +290,2900000,1030000,0,0,32730,37,973,256,256,0,4697008945376526336,13736,40216,41261,0,41886,11515,12135,65536,1 +188,1880000,18446744073708531616,0,0,40635,62,452,256,256,0,4895412794951728649,13738,40216,41261,1,41886,11515,12135,65536,1 +189,1890000,10000,0,0,256,62,456,256,256,0,0,13740,40216,41261,1,41886,11515,12135,65536,1 +190,1900000,10000,0,0,256,62,459,256,256,0,0,13742,40216,41261,1,41886,11515,12135,65536,1 +191,1910000,10000,0,0,256,62,406,256,256,0,0,13745,40216,41261,1,41886,11515,12135,65536,1 +192,1920000,10000,0,0,256,62,409,256,256,0,0,13747,40216,41261,1,41886,11515,12135,65536,1 +193,1930000,10000,0,0,256,62,412,256,256,0,0,13749,40216,41261,1,41886,11515,12135,65536,1 +194,1940000,10000,0,0,256,62,415,256,256,0,0,13751,40216,41261,1,41886,11515,12135,65536,1 +195,1950000,10000,0,0,256,62,418,256,256,0,0,13753,40216,41261,1,41886,11515,12135,65536,1 +196,1960000,10000,0,0,256,62,426,256,256,0,0,13761,40216,41261,1,41886,11515,12135,65536,1 +197,1970000,10000,0,0,256,62,434,256,256,0,0,13763,40216,41261,1,41886,11515,12135,65536,1 +198,1980000,10000,0,0,256,62,443,256,256,0,0,13765,40216,41261,1,41886,11515,12135,65536,1 +199,1990000,10000,0,0,256,62,476,256,256,0,0,13768,40216,41261,1,41886,11515,12135,65536,1 +200,2000000,10000,0,0,256,62,479,256,256,0,0,13771,40216,41261,1,41886,11515,12135,65536,1 +201,2010000,10000,0,0,256,62,452,256,256,0,0,13774,40216,41261,1,41886,11515,12135,65536,1 +202,2020000,10000,0,0,256,62,455,256,256,0,0,13776,40216,41261,1,41886,11515,12135,65536,1 +203,2030000,10000,0,0,256,62,458,256,256,0,0,13779,40216,41261,1,41886,11515,12135,65536,1 +204,2040000,10000,0,0,256,62,461,256,256,0,0,13781,40216,41261,1,41886,11515,12135,65536,1 +205,2050000,10000,0,0,256,62,464,256,256,0,0,13784,40216,41261,1,41886,11515,12135,65536,1 +206,2060000,10000,0,0,256,62,467,256,256,0,0,13786,40216,41261,1,41886,11515,12135,65536,1 +207,2070000,10000,0,0,256,62,470,256,256,0,0,13787,40216,41261,1,41886,11515,12135,65536,1 +526,5260000,3190000,0,0,88077,33,2018,256,256,0,4704083409348067328,13795,40216,41261,0,41886,11515,12135,65536,1 +208,2080000,18446744073706371616,0,0,45755,62,480,256,256,0,4895412794951727594,13797,40216,41261,1,41886,11515,12135,65536,1 +209,2090000,10000,0,0,256,60,489,256,256,0,0,13799,40216,41261,1,41886,11515,12135,65536,1 +210,2100000,10000,0,0,256,60,485,256,256,0,0,13802,40216,41261,1,41886,11515,12135,65536,1 +211,2110000,10000,0,0,256,60,489,256,256,0,0,13803,40216,41261,1,41886,11515,12135,65536,1 +212,2120000,10000,0,0,256,60,498,256,256,0,0,13807,40216,41261,1,41886,11515,12135,65536,1 +213,2130000,10000,0,0,256,60,502,256,256,0,0,13809,40216,41261,1,41886,11515,12135,65536,1 +214,2140000,10000,0,0,256,59,555,256,256,0,0,13811,40216,41261,1,41886,11515,12135,65536,1 +215,2150000,10000,0,0,256,59,558,256,256,0,0,13812,40216,41261,1,41886,11515,12135,65536,1 +216,2160000,10000,0,0,256,59,562,256,256,0,0,13814,40216,41261,1,41886,11515,12135,65536,1 +855,8550000,6390000,0,0,169933,31,3145,256,256,0,4708608483811917824,13823,40216,41261,0,41886,11515,12135,65536,1 +217,2170000,18446744073703171616,0,0,48059,59,542,256,256,0,4895412794951726032,13825,40216,41261,1,41886,11515,12135,65536,1 +218,2180000,10000,0,0,256,59,524,256,256,0,0,13828,40216,41261,1,41886,11515,12135,65536,1 +219,2190000,10000,0,0,256,59,527,256,256,0,0,13832,40216,41261,1,41886,11515,12135,65536,1 +220,2200000,10000,0,0,256,59,530,256,256,0,0,13834,40216,41261,1,41886,11515,12135,65536,1 +221,2210000,10000,0,0,256,59,534,256,256,0,0,13837,40216,41261,1,41886,11515,12135,65536,1 +222,2220000,10000,0,0,256,59,544,256,256,0,0,13839,40216,41261,1,41886,11515,12135,65536,1 +223,2230000,10000,0,0,256,59,555,256,256,0,0,13842,40216,41261,1,41886,11515,12135,65536,1 +224,2240000,10000,0,0,256,59,558,256,256,0,0,13844,40216,41261,1,41886,11515,12135,65536,1 +225,2250000,10000,0,0,256,58,585,256,256,0,0,13852,40216,41261,1,41886,11515,12135,65536,1 +226,2260000,10000,0,0,256,58,588,256,256,0,0,13855,40216,41261,1,41886,11515,12135,65536,1 +227,2270000,10000,0,0,256,58,646,256,256,0,0,13857,40216,41261,1,41886,11515,12135,65536,1 +228,2280000,10000,0,0,256,59,556,256,256,0,0,13861,40216,41261,1,41886,11515,12135,65536,1 +229,2290000,10000,0,0,256,59,559,256,256,0,0,13863,40216,41261,1,41886,11515,12135,65536,1 +230,2300000,10000,0,0,256,59,562,256,256,0,0,13866,40216,41261,1,41886,11515,12135,65536,1 +231,2310000,10000,0,0,256,59,566,256,256,0,0,13868,40216,41261,1,41886,11515,12135,65536,1 +232,2320000,10000,0,0,256,59,569,256,256,0,0,13870,40216,41261,1,41886,11515,12135,65536,1 +233,2330000,10000,0,0,256,59,572,256,256,0,0,13873,40216,41261,1,41886,11515,12135,65536,1 +198,1980000,18446744073709201616,0,0,49560,40,613,256,256,0,4895412794951728976,13875,40216,41261,0,41886,11515,12135,65536,1 +234,2340000,360000,0,0,2851,59,575,256,256,0,4689756566679715840,13877,40216,41261,1,41886,11515,12135,65536,1 +235,2350000,10000,0,0,256,59,602,256,256,0,0,13880,40216,41261,1,41886,11515,12135,65536,1 +236,2360000,10000,0,0,256,59,614,256,256,0,0,13882,40216,41261,1,41886,11515,12135,65536,1 +237,2370000,10000,0,0,256,59,617,256,256,0,0,13885,40216,41261,1,41886,11515,12135,65536,1 +238,2380000,10000,0,0,256,58,604,256,256,0,0,13889,40216,41261,1,41886,11515,12135,65536,1 +239,2390000,10000,0,0,256,58,607,256,256,0,0,13892,40216,41261,1,41886,11515,12135,65536,1 +240,2400000,10000,0,0,256,58,619,256,256,0,0,13896,40216,41261,1,41886,11515,12135,65536,1 +241,2410000,10000,0,0,256,58,622,256,256,0,0,13899,40216,41261,1,41886,11515,12135,65536,1 +242,2420000,10000,0,0,256,58,626,256,256,0,0,13903,40216,41261,1,41886,11515,12135,65536,1 +243,2430000,10000,0,0,256,58,629,256,256,0,0,13906,40216,41261,1,41886,11515,12135,65536,1 +244,2440000,10000,0,0,256,58,632,256,256,0,0,13909,40216,41261,1,41886,11515,12135,65536,1 +245,2450000,10000,0,0,256,58,636,256,256,0,0,13911,40216,41261,1,41886,11515,12135,65536,1 +246,2460000,10000,0,0,256,58,639,256,256,0,0,13913,40216,41261,1,41886,11515,12135,65536,1 +247,2470000,10000,0,0,256,58,642,256,256,0,0,13916,40216,41261,1,41886,11515,12135,65536,1 +248,2480000,10000,0,0,256,58,645,256,256,0,0,13919,40216,41261,1,41886,11515,12135,65536,1 +249,2490000,10000,0,0,256,58,649,256,256,0,0,13921,40216,41261,1,41886,11515,12135,65536,1 +250,2500000,10000,0,0,256,58,652,256,256,0,0,13923,40216,41261,1,41886,11515,12135,65536,1 +251,2510000,10000,0,0,256,58,684,256,256,0,0,13926,40216,41261,1,41886,11515,12135,65536,1 +252,2520000,10000,0,0,256,58,687,256,256,0,0,13929,40216,41261,1,41886,11515,12135,65536,1 +253,2530000,10000,0,0,256,58,755,256,256,0,0,13936,40216,41261,1,41886,11515,12135,65536,1 +254,2540000,10000,0,0,256,58,759,256,256,0,0,13938,40216,41261,1,41886,11515,12135,65536,1 +255,2550000,10000,0,0,256,58,669,256,256,0,0,13941,40216,41261,1,41886,11515,12135,65536,1 +256,2560000,10000,0,0,256,58,672,256,256,0,0,13944,40216,41261,1,41886,11515,12135,65536,1 +257,2570000,10000,0,0,256,58,675,256,256,0,0,13946,40216,41261,1,41886,11515,12135,65536,1 +258,2580000,10000,0,0,256,58,679,256,256,0,0,13949,40216,41261,1,41886,11515,12135,65536,1 +259,2590000,10000,0,0,256,58,682,256,256,0,0,13952,40216,41261,1,41886,11515,12135,65536,1 +260,2600000,10000,0,0,256,58,685,256,256,0,0,13955,40216,41261,1,41886,11515,12135,65536,1 +261,2610000,10000,0,0,256,58,698,256,256,0,0,13956,40216,41261,1,41886,11515,12135,65536,1 +262,2620000,10000,0,0,256,58,711,256,256,0,0,13959,40216,41261,1,41886,11515,12135,65536,1 +263,2630000,10000,0,0,256,58,715,256,256,0,0,13962,40216,41261,1,41886,11515,12135,65536,1 +93,930000,18446744073707851616,0,0,22674,53,213,256,256,0,4895412794951728317,13969,40216,41261,0,41886,11515,12135,65536,1 +264,2640000,1710000,0,0,37417,58,750,256,256,0,4700052256123256832,13972,40216,41261,1,41886,11515,12135,65536,1 +265,2650000,10000,0,0,256,58,754,256,256,0,0,13975,40216,41261,1,41886,11515,12135,65536,1 +266,2660000,10000,0,0,256,58,705,256,256,0,0,13977,40216,41261,1,41886,11515,12135,65536,1 +267,2670000,10000,0,0,256,58,709,256,256,0,0,13979,40216,41261,1,41886,11515,12135,65536,1 +268,2680000,10000,0,0,256,58,712,256,256,0,0,13981,40216,41261,1,41886,11515,12135,65536,1 +269,2690000,10000,0,0,256,58,715,256,256,0,0,13983,40216,41261,1,41886,11515,12135,65536,1 +270,2700000,10000,0,0,256,58,719,256,256,0,0,13985,40216,41261,1,41886,11515,12135,65536,1 +271,2710000,10000,0,0,256,58,722,256,256,0,0,13987,40216,41261,1,41886,11515,12135,65536,1 +272,2720000,10000,0,0,256,57,726,256,256,0,0,13988,40216,41261,1,41886,11515,12135,65536,1 +273,2730000,10000,0,0,256,57,729,256,256,0,0,13991,40216,41261,1,41886,11515,12135,65536,1 +274,2740000,10000,0,0,256,56,743,256,256,0,0,13993,40216,41261,1,41886,11515,12135,65536,1 +275,2750000,10000,0,0,256,56,756,256,256,0,0,13996,40216,41261,1,41886,11515,12135,65536,1 +276,2760000,10000,0,0,256,56,739,256,256,0,0,13999,40216,41261,1,41886,11515,12135,65536,1 +277,2770000,10000,0,0,256,56,742,256,256,0,0,14002,40216,41261,1,41886,11515,12135,65536,1 +278,2780000,10000,0,0,256,56,746,256,256,0,0,14005,40216,41261,1,41886,11515,12135,65536,1 +737,7370000,4590000,0,0,123829,35,2594,256,256,0,4706675748528717824,14011,40216,41261,0,41886,11515,12135,65536,1 +279,2790000,18446744073704971616,0,0,63931,54,816,256,256,0,4895412794951726911,14013,40216,41261,1,41886,11515,12135,65536,1 +280,2800000,10000,0,0,256,54,819,256,256,0,0,14016,40216,41261,1,41886,11515,12135,65536,1 +281,2810000,10000,0,0,256,54,823,256,256,0,0,14018,40216,41261,1,41886,11515,12135,65536,1 +282,2820000,10000,0,0,256,54,827,256,256,0,0,14027,40216,41261,1,41886,11515,12135,65536,1 +283,2830000,10000,0,0,256,54,831,256,256,0,0,14030,40216,41261,1,41886,11515,12135,65536,1 +284,2840000,10000,0,0,256,54,776,256,256,0,0,14033,40216,41261,1,41886,11515,12135,65536,1 +285,2850000,10000,0,0,256,54,769,256,256,0,0,14037,40216,41261,1,41886,11515,12135,65536,1 +286,2860000,10000,0,0,256,54,772,256,256,0,0,14039,40216,41261,1,41886,11515,12135,65536,1 +287,2870000,10000,0,0,256,54,775,256,256,0,0,14042,40216,41261,1,41886,11515,12135,65536,1 +288,2880000,10000,0,0,256,54,790,256,256,0,0,14046,40216,41261,1,41886,11515,12135,65536,1 +289,2890000,10000,0,0,256,54,793,256,256,0,0,14048,40216,41261,1,41886,11515,12135,65536,1 +290,2900000,10000,0,0,256,54,831,256,256,0,0,14050,40216,41261,1,41886,11515,12135,65536,1 +291,2910000,10000,0,0,256,54,834,256,256,0,0,14054,40216,41261,1,41886,11515,12135,65536,1 +292,2920000,10000,0,0,256,54,917,256,256,0,0,14061,40216,41261,1,41886,11515,12135,65536,1 +293,2930000,10000,0,0,256,54,922,256,256,0,0,14063,40216,41261,1,41886,11515,12135,65536,1 +294,2940000,10000,0,0,256,54,926,256,256,0,0,14066,40216,41261,1,41886,11515,12135,65536,1 +295,2950000,10000,0,0,256,54,802,256,256,0,0,14071,40216,41261,1,41886,11515,12135,65536,1 +296,2960000,10000,0,0,256,54,805,256,256,0,0,14074,40216,41261,1,41886,11515,12135,65536,1 +408,4080000,1120000,0,0,35060,35,1391,256,256,0,4697518225418616832,14080,40216,41261,0,41886,11515,12135,65536,1 +297,2970000,18446744073708441616,0,0,68539,54,809,256,256,0,4895412794951728605,14084,40216,41261,1,41886,11515,12135,65536,1 +298,2980000,10000,0,0,256,54,812,256,256,0,0,14087,40216,41261,1,41886,11515,12135,65536,1 +299,2990000,10000,0,0,256,54,816,256,256,0,0,14090,40216,41261,1,41886,11515,12135,65536,1 +300,3000000,10000,0,0,256,54,842,256,256,0,0,14092,40216,41261,1,41886,11515,12135,65536,1 +301,3010000,10000,0,0,256,54,857,256,256,0,0,14094,40216,41261,1,41886,11515,12135,65536,1 +302,3020000,10000,0,0,256,54,861,256,256,0,0,14097,40216,41261,1,41886,11515,12135,65536,1 +303,3030000,10000,0,0,256,54,917,256,256,0,0,14099,40216,41261,1,41886,11515,12135,65536,1 +304,3040000,10000,0,0,256,54,843,256,256,0,0,14101,40216,41261,1,41886,11515,12135,65536,1 +305,3050000,10000,0,0,256,54,871,256,256,0,0,14104,40216,41261,1,41886,11515,12135,65536,1 +306,3060000,10000,0,0,256,54,875,256,256,0,0,14108,40216,41261,1,41886,11515,12135,65536,1 +307,3070000,10000,0,0,256,54,878,256,256,0,0,14111,40216,41261,1,41886,11515,12135,65536,1 +308,3080000,10000,0,0,256,54,882,256,256,0,0,14113,40216,41261,1,41886,11515,12135,65536,1 +309,3090000,10000,0,0,256,54,885,256,256,0,0,14115,40216,41261,1,41886,11515,12135,65536,1 +310,3100000,10000,0,0,256,54,889,256,256,0,0,14117,40216,41261,1,41886,11515,12135,65536,1 +311,3110000,10000,0,0,256,53,906,256,256,0,0,14120,40216,41261,1,41886,11515,12135,65536,1 +312,3120000,10000,0,0,256,53,909,256,256,0,0,14122,40216,41261,1,41886,11515,12135,65536,1 +313,3130000,10000,0,0,256,53,912,256,256,0,0,14124,40216,41261,1,41886,11515,12135,65536,1 +314,3140000,10000,0,0,256,53,916,256,256,0,0,14126,40216,41261,1,41886,11515,12135,65536,1 +315,3150000,10000,0,0,256,53,920,256,256,0,0,14128,40216,41261,1,41886,11515,12135,65536,1 +316,3160000,10000,0,0,256,53,980,256,256,0,0,14130,40216,41261,1,41886,11515,12135,65536,1 +317,3170000,10000,0,0,256,53,984,256,256,0,0,14132,40216,41261,1,41886,11515,12135,65536,1 +318,3180000,10000,0,0,256,53,1088,256,256,0,0,14133,40216,41261,1,41886,11515,12135,65536,1 +319,3190000,10000,0,0,256,53,1092,256,256,0,0,14135,40216,41261,1,41886,11515,12135,65536,1 +320,3200000,10000,0,0,256,53,1096,256,256,0,0,14136,40216,41261,1,41886,11515,12135,65536,1 +321,3210000,10000,0,0,256,53,941,256,256,0,0,14139,40216,41261,1,41886,11515,12135,65536,1 +322,3220000,10000,0,0,256,53,944,256,256,0,0,14141,40216,41261,1,41886,11515,12135,65536,1 +323,3230000,10000,0,0,256,53,948,256,256,0,0,14143,40216,41261,1,41886,11515,12135,65536,1 +324,3240000,10000,0,0,256,53,952,256,256,0,0,14150,40216,41261,1,41886,11515,12135,65536,1 +325,3250000,10000,0,0,256,53,955,256,256,0,0,14153,40216,41261,1,41886,11515,12135,65536,1 +326,3260000,10000,0,0,256,53,973,256,256,0,0,14155,40216,41261,1,41886,11515,12135,65536,1 +327,3270000,10000,0,0,256,53,991,256,256,0,0,14157,40216,41261,1,41886,11515,12135,65536,1 +328,3280000,10000,0,0,256,53,995,256,256,0,0,14159,40216,41261,1,41886,11515,12135,65536,1 +329,3290000,10000,0,0,256,53,1062,256,256,0,0,14161,40216,41261,1,41886,11515,12135,65536,1 +330,3300000,10000,0,0,256,53,1002,256,256,0,0,14164,40216,41261,1,41886,11515,12135,65536,1 +331,3310000,10000,0,0,256,53,976,256,256,0,0,14168,40216,41261,1,41886,11515,12135,65536,1 +332,3320000,10000,0,0,256,53,980,256,256,0,0,14171,40216,41261,1,41886,11515,12135,65536,1 +333,3330000,10000,0,0,256,53,984,256,256,0,0,14173,40216,41261,1,41886,11515,12135,65536,1 +334,3340000,10000,0,0,256,53,987,256,256,0,0,14177,40216,41261,1,41886,11515,12135,65536,1 +632,6320000,2980000,0,0,82603,37,2253,256,256,0,4703632437781987328,14184,40216,41261,0,41886,11515,12135,65536,1 +335,3350000,18446744073706581616,0,0,78267,53,991,256,256,0,4895412794951727697,14186,40216,41261,1,41886,11515,12135,65536,1 +336,3360000,10000,0,0,256,53,994,256,256,0,0,14188,40216,41261,1,41886,11515,12135,65536,1 +337,3370000,10000,0,0,256,53,998,256,256,0,0,14190,40216,41261,1,41886,11515,12135,65536,1 +338,3380000,10000,0,0,256,53,1002,256,256,0,0,14191,40216,41261,1,41886,11515,12135,65536,1 +339,3390000,10000,0,0,256,53,1005,256,256,0,0,14194,40216,41261,1,41886,11515,12135,65536,1 +340,3400000,10000,0,0,256,53,1008,256,256,0,0,14196,40216,41261,1,41886,11515,12135,65536,1 +341,3410000,10000,0,0,256,53,1012,256,256,0,0,14198,40216,41261,1,41886,11515,12135,65536,1 +342,3420000,10000,0,0,256,53,1078,256,256,0,0,14200,40216,41261,1,41886,11515,12135,65536,1 +343,3430000,10000,0,0,256,53,1082,256,256,0,0,14201,40216,41261,1,41886,11515,12135,65536,1 +344,3440000,10000,0,0,256,53,1196,256,256,0,0,14204,40216,41261,1,41886,11515,12135,65536,1 +345,3450000,10000,0,0,256,53,1200,256,256,0,0,14206,40216,41261,1,41886,11515,12135,65536,1 +527,5270000,1820000,0,0,52899,37,1850,256,256,0,4700524702525816832,14209,40216,41261,0,41886,11515,12135,65536,1 +346,3460000,18446744073707741616,0,0,81083,53,1204,256,256,0,4895412794951728263,14212,40216,41261,1,41886,11515,12135,65536,1 +347,3470000,10000,0,0,256,53,1209,256,256,0,0,14215,40216,41261,1,41886,11515,12135,65536,1 diff --git a/experiments/bare_metal/latest/riscv64.csv b/experiments/bare_metal/latest/riscv64.csv index 79e211cd..0f144f10 100644 --- a/experiments/bare_metal/latest/riscv64.csv +++ b/experiments/bare_metal/latest/riscv64.csv @@ -1,258 +1,262 @@ -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 +tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_executions_delta,hot_word_count,avg_word_heat_q48,window_width,actual_window_size,predicted_label_hits,jitter_bits,apic_ticks,time_trust_q48,variance_q48,vm_call_depth_max,hera_heat_q48,hermes_heat_q48,artemis_heat_q48,fleet_k_q48,fleet_conserved +101,1010000,10000,0,0,256,61,52,1024,1024,0,0,13042,65536,0,1,43170,10926,11440,65536,1 +102,1020000,10000,0,0,256,61,53,512,512,0,0,13043,65536,0,1,43170,10926,11440,65536,1 +103,1030000,10000,0,0,256,62,54,512,512,0,0,13045,65536,0,1,43170,10926,11440,65536,1 +104,1040000,10000,0,0,256,64,55,256,256,0,0,13046,65536,0,1,43170,10926,11440,65536,1 +105,1050000,10000,0,0,256,68,56,256,256,0,0,13048,65536,0,1,43170,10926,11440,65536,1 +106,1060000,10000,0,0,256,68,57,256,256,0,0,13049,65536,0,1,43170,10926,11440,65536,1 +107,1070000,10000,0,0,256,68,58,256,256,0,0,13050,65536,0,1,43170,10926,11440,65536,1 +108,1080000,10000,0,0,256,68,60,256,256,0,0,13051,65536,0,1,43170,10926,11440,65536,1 +109,1090000,10000,0,0,256,68,61,256,256,0,0,13052,65536,0,1,43170,10926,11440,65536,1 +110,1100000,10000,0,0,256,68,62,256,256,0,0,13053,65536,0,1,43170,10926,11440,65536,1 +329,3290000,2190000,0,0,62470,36,1121,256,256,0,4701935925700067328,13054,65536,0,0,43170,10926,11440,65536,1 +111,1110000,18446744073707371616,0,0,20923,68,63,256,256,0,4895412794951728083,13055,65536,0,1,43170,10926,11440,65536,1 +112,1120000,10000,0,0,256,69,64,256,256,0,0,13058,65536,0,1,43170,10926,11440,65536,1 +657,6570000,5450000,0,0,145969,29,3420,256,256,0,4707599166497357824,13064,65536,0,0,43170,10926,11440,65536,1 +113,1130000,18446744073704111616,0,0,21435,69,65,256,256,0,4895412794951726491,13065,65536,0,1,43170,10926,11440,65536,1 +114,1140000,10000,0,0,256,69,66,256,256,0,0,13067,65536,0,1,43170,10926,11440,65536,1 +115,1150000,10000,0,0,256,69,67,256,256,0,0,13068,65536,0,1,43170,10926,11440,65536,1 +116,1160000,10000,0,0,256,69,69,256,256,0,0,13070,65536,0,1,43170,10926,11440,65536,1 +117,1170000,10000,0,0,256,69,70,256,256,0,0,13071,65536,0,1,43170,10926,11440,65536,1 +118,1180000,10000,0,0,256,69,71,256,256,0,0,13073,65536,0,1,43170,10926,11440,65536,1 +119,1190000,10000,0,0,256,69,72,256,256,0,0,13074,65536,0,1,43170,10926,11440,65536,1 +120,1200000,10000,0,0,256,69,73,256,256,0,0,13075,65536,0,1,43170,10926,11440,65536,1 +121,1210000,10000,0,0,256,69,74,256,256,0,0,13076,65536,0,1,43170,10926,11440,65536,1 +122,1220000,10000,0,0,256,69,75,256,256,0,0,13078,65536,0,1,43170,10926,11440,65536,1 +123,1230000,10000,0,0,256,70,77,256,256,0,0,13079,65536,0,1,43170,10926,11440,65536,1 +124,1240000,10000,0,0,256,70,78,256,256,0,0,13080,65536,0,1,43170,10926,11440,65536,1 +125,1250000,10000,0,0,256,70,79,256,256,0,0,13081,65536,0,1,43170,10926,11440,65536,1 +126,1260000,10000,0,0,256,70,80,256,256,0,0,13082,65536,0,1,43170,10926,11440,65536,1 +127,1270000,10000,0,0,256,70,82,256,256,0,0,13083,65536,0,1,43170,10926,11440,65536,1 +128,1280000,10000,0,0,256,72,84,256,256,0,0,13084,65536,0,1,43170,10926,11440,65536,1 +129,1290000,10000,0,0,256,72,85,256,256,0,0,13085,65536,0,1,43170,10926,11440,65536,1 +130,1300000,10000,0,0,256,73,87,256,256,0,0,13086,65536,0,1,43170,10926,11440,65536,1 +131,1310000,10000,0,0,256,72,89,256,256,0,0,13088,65536,0,1,43170,10926,11440,65536,1 +132,1320000,10000,0,0,256,72,90,256,256,0,0,13090,65536,0,1,43170,10926,11440,65536,1 +133,1330000,10000,0,0,256,72,91,256,256,0,0,13091,65536,0,1,43170,10926,11440,65536,1 +828,8280000,6950000,0,0,184345,29,3836,256,256,0,4709209779233357824,13097,65536,0,0,43170,10926,11440,65536,1 +134,1340000,18446744073702611616,0,0,26811,71,99,256,256,0,4895412794951725758,13098,65536,0,1,43170,10926,11440,65536,1 +135,1350000,10000,0,0,256,71,100,256,256,0,0,13100,65536,0,1,43170,10926,11440,65536,1 +136,1360000,10000,0,0,256,69,126,256,256,0,0,13101,65536,0,1,43170,10926,11440,65536,1 +137,1370000,10000,0,0,256,69,134,256,256,0,0,13102,65536,0,1,43170,10926,11440,65536,1 +138,1380000,10000,0,0,256,69,141,256,256,0,0,13104,65536,0,1,43170,10926,11440,65536,1 +139,1390000,10000,0,0,256,69,158,256,256,0,0,13106,65536,0,1,43170,10926,11440,65536,1 +140,1400000,10000,0,0,256,69,160,256,256,0,0,13107,65536,0,1,43170,10926,11440,65536,1 +141,1410000,10000,0,0,256,69,162,256,256,0,0,13109,65536,0,1,43170,10926,11440,65536,1 +447,4470000,3060000,0,0,84765,32,1920,256,256,0,4703804236473827328,13115,65536,0,0,43170,10926,11440,65536,1 +142,1420000,18446744073706501616,0,0,28859,69,181,256,256,0,4895412794951727658,13116,65536,0,1,43170,10926,11440,65536,1 +143,1430000,10000,0,0,256,69,185,256,256,0,0,13118,65536,0,1,43170,10926,11440,65536,1 +144,1440000,10000,0,0,256,69,190,256,256,0,0,13120,65536,0,1,43170,10926,11440,65536,1 +145,1450000,10000,0,0,256,69,195,256,256,0,0,13121,65536,0,1,43170,10926,11440,65536,1 +146,1460000,10000,0,0,256,68,206,256,256,0,0,13122,65536,0,1,43170,10926,11440,65536,1 +147,1470000,10000,0,0,256,68,224,256,256,0,0,13125,65536,0,1,43170,10926,11440,65536,1 +148,1480000,10000,0,0,256,67,224,256,256,0,0,13126,65536,0,1,43170,10926,11440,65536,1 +149,1490000,10000,0,0,256,67,220,256,256,0,0,13129,65536,0,1,43170,10926,11440,65536,1 +150,1500000,10000,0,0,256,67,214,256,256,0,0,13130,65536,0,1,43170,10926,11440,65536,1 +151,1510000,10000,0,0,256,67,214,256,256,0,0,13132,65536,0,1,43170,10926,11440,65536,1 +152,1520000,10000,0,0,256,67,219,256,256,0,0,13133,65536,0,1,43170,10926,11440,65536,1 +153,1530000,10000,0,0,256,67,217,256,256,0,0,13135,65536,0,1,43170,10926,11440,65536,1 +154,1540000,10000,0,0,256,67,217,256,256,0,0,13136,65536,0,1,43170,10926,11440,65536,1 +155,1550000,10000,0,0,256,68,223,256,256,0,0,13144,65536,0,1,43170,10926,11440,65536,1 +156,1560000,10000,0,0,256,68,227,256,256,0,0,13145,65536,0,1,43170,10926,11440,65536,1 +157,1570000,10000,0,0,256,68,233,256,256,0,0,13146,65536,0,1,43170,10926,11440,65536,1 +736,7360000,5790000,0,0,154654,30,3408,256,256,0,4707964238717517824,13154,65536,0,0,43170,10926,11440,65536,1 +158,1580000,18446744073703771616,0,0,32955,68,238,256,256,0,4895412794951726325,13155,65536,0,1,43170,10926,11440,65536,1 +159,1590000,10000,0,0,256,67,242,256,256,0,0,13157,65536,0,1,43170,10926,11440,65536,1 +160,1600000,10000,0,0,256,67,288,256,256,0,0,13158,65536,0,1,43170,10926,11440,65536,1 +161,1610000,10000,0,0,256,67,291,256,256,0,0,13159,65536,0,1,43170,10926,11440,65536,1 +162,1620000,10000,0,0,256,67,294,256,256,0,0,13160,65536,0,1,43170,10926,11440,65536,1 +163,1630000,10000,0,0,256,68,296,256,256,0,0,13161,65536,0,1,43170,10926,11440,65536,1 +164,1640000,10000,0,0,256,68,296,256,256,0,0,13163,65536,0,1,43170,10926,11440,65536,1 +165,1650000,10000,0,0,256,68,299,256,256,0,0,13164,65536,0,1,43170,10926,11440,65536,1 +166,1660000,10000,0,0,256,68,302,256,256,0,0,13166,65536,0,1,43170,10926,11440,65536,1 +167,1670000,10000,0,0,256,68,304,256,256,0,0,13168,65536,0,1,43170,10926,11440,65536,1 +168,1680000,10000,0,0,256,68,307,256,256,0,0,13169,65536,0,1,43170,10926,11440,65536,1 +169,1690000,10000,0,0,256,68,310,256,256,0,0,13170,65536,0,1,43170,10926,11440,65536,1 +170,1700000,10000,0,0,256,68,313,256,256,0,0,13171,65536,0,1,43170,10926,11440,65536,1 +171,1710000,10000,0,0,256,68,316,256,256,0,0,13172,65536,0,1,43170,10926,11440,65536,1 +172,1720000,10000,0,0,256,68,318,256,256,0,0,13173,65536,0,1,43170,10926,11440,65536,1 +173,1730000,10000,0,0,256,68,321,256,256,0,0,13174,65536,0,1,43170,10926,11440,65536,1 +174,1740000,10000,0,0,256,68,321,256,256,0,0,13175,65536,0,1,43170,10926,11440,65536,1 +175,1750000,10000,0,0,256,68,316,256,256,0,0,13176,65536,0,1,43170,10926,11440,65536,1 +176,1760000,10000,0,0,256,68,309,256,256,0,0,13178,65536,0,1,43170,10926,11440,65536,1 +177,1770000,10000,0,0,256,69,312,256,256,0,0,13180,65536,0,1,43170,10926,11440,65536,1 +178,1780000,10000,0,0,256,69,311,256,256,0,0,13181,65536,0,1,43170,10926,11440,65536,1 +179,1790000,10000,0,0,256,70,307,256,256,0,0,13182,65536,0,1,43170,10926,11440,65536,1 +180,1800000,10000,0,0,256,70,304,256,256,0,0,13183,65536,0,1,43170,10926,11440,65536,1 +181,1810000,10000,0,0,256,70,312,256,256,0,0,13185,65536,0,1,43170,10926,11440,65536,1 +182,1820000,10000,0,0,256,70,314,256,256,0,0,13187,65536,0,1,43170,10926,11440,65536,1 +183,1830000,10000,0,0,256,70,317,256,256,0,0,13188,65536,0,1,43170,10926,11440,65536,1 +184,1840000,10000,0,0,256,70,322,256,256,0,0,13190,65536,0,1,43170,10926,11440,65536,1 +185,1850000,10000,0,0,256,70,328,256,256,0,0,13191,65536,0,1,43170,10926,11440,65536,1 +186,1860000,10000,0,0,256,70,395,256,256,0,0,13192,65536,0,1,43170,10926,11440,65536,1 +187,1870000,10000,0,0,256,70,398,256,256,0,0,13194,65536,0,1,43170,10926,11440,65536,1 +188,1880000,10000,0,0,256,70,400,256,256,0,0,13195,65536,0,1,43170,10926,11440,65536,1 +189,1890000,10000,0,0,256,70,404,256,256,0,0,13196,65536,0,1,43170,10926,11440,65536,1 +190,1900000,10000,0,0,256,70,407,256,256,0,0,13198,65536,0,1,43170,10926,11440,65536,1 +191,1910000,10000,0,0,256,70,405,256,256,0,0,13199,65536,0,1,43170,10926,11440,65536,1 +192,1920000,10000,0,0,256,70,408,256,256,0,0,13201,65536,0,1,43170,10926,11440,65536,1 +193,1930000,10000,0,0,256,70,411,256,256,0,0,13202,65536,0,1,43170,10926,11440,65536,1 +194,1940000,10000,0,0,256,70,414,256,256,0,0,13204,65536,0,1,43170,10926,11440,65536,1 +195,1950000,10000,0,0,256,70,417,256,256,0,0,13205,65536,0,1,43170,10926,11440,65536,1 +196,1960000,10000,0,0,256,70,420,256,256,0,0,13206,65536,0,1,43170,10926,11440,65536,1 +197,1970000,10000,0,0,256,70,423,256,256,0,0,13207,65536,0,1,43170,10926,11440,65536,1 +198,1980000,10000,0,0,256,70,427,256,256,0,0,13208,65536,0,1,43170,10926,11440,65536,1 +199,1990000,10000,0,0,256,68,451,256,256,0,0,13210,65536,0,1,43170,10926,11440,65536,1 +330,3300000,1310000,0,0,39836,40,1078,256,256,0,4698334269204856832,13216,65536,0,0,43170,10926,11440,65536,1 +200,2000000,18446744073708251616,0,0,43707,68,454,256,256,0,4895412794951728512,13217,65536,0,1,43170,10926,11440,65536,1 +201,2010000,10000,0,0,256,68,441,256,256,0,0,13219,65536,0,1,43170,10926,11440,65536,1 +202,2020000,10000,0,0,256,68,444,256,256,0,0,13221,65536,0,1,43170,10926,11440,65536,1 +203,2030000,10000,0,0,256,68,447,256,256,0,0,13222,65536,0,1,43170,10926,11440,65536,1 +204,2040000,10000,0,0,256,68,450,256,256,0,0,13224,65536,0,1,43170,10926,11440,65536,1 +539,5390000,3350000,0,0,92185,32,2279,256,256,0,4704427006731747328,13230,65536,0,0,43170,10926,11440,65536,1 +205,2050000,18446744073706211616,0,0,44987,68,453,256,256,0,4895412794951727516,13231,65536,0,1,43170,10926,11440,65536,1 +206,2060000,10000,0,0,256,68,456,256,256,0,0,13233,65536,0,1,43170,10926,11440,65536,1 +207,2070000,10000,0,0,256,68,459,256,256,0,0,13234,65536,0,1,43170,10926,11440,65536,1 +208,2080000,10000,0,0,256,68,462,256,256,0,0,13235,65536,0,1,43170,10926,11440,65536,1 +209,2090000,10000,0,0,256,68,465,256,256,0,0,13236,65536,0,1,43170,10926,11440,65536,1 +210,2100000,10000,0,0,256,68,468,256,256,0,0,13238,65536,0,1,43170,10926,11440,65536,1 +211,2110000,10000,0,0,256,67,471,256,256,0,0,13239,65536,0,1,43170,10926,11440,65536,1 +212,2120000,10000,0,0,256,67,474,256,256,0,0,13240,65536,0,1,43170,10926,11440,65536,1 +213,2130000,10000,0,0,256,67,477,256,256,0,0,13242,65536,0,1,43170,10926,11440,65536,1 +214,2140000,10000,0,0,256,67,479,256,256,0,0,13243,65536,0,1,43170,10926,11440,65536,1 +215,2150000,10000,0,0,256,67,482,256,256,0,0,13250,65536,0,1,43170,10926,11440,65536,1 +216,2160000,10000,0,0,256,67,485,256,256,0,0,13251,65536,0,1,43170,10926,11440,65536,1 +217,2170000,10000,0,0,256,67,495,256,256,0,0,13253,65536,0,1,43170,10926,11440,65536,1 +218,2180000,10000,0,0,256,67,497,256,256,0,0,13255,65536,0,1,43170,10926,11440,65536,1 +219,2190000,10000,0,0,256,67,501,256,256,0,0,13256,65536,0,1,43170,10926,11440,65536,1 +220,2200000,10000,0,0,256,67,504,256,256,0,0,13258,65536,0,1,43170,10926,11440,65536,1 +221,2210000,10000,0,0,256,66,507,256,256,0,0,13260,65536,0,1,43170,10926,11440,65536,1 +222,2220000,10000,0,0,256,66,509,256,256,0,0,13261,65536,0,1,43170,10926,11440,65536,1 +223,2230000,10000,0,0,256,66,519,256,256,0,0,13262,65536,0,1,43170,10926,11440,65536,1 +224,2240000,10000,0,0,256,66,522,256,256,0,0,13263,65536,0,1,43170,10926,11440,65536,1 +225,2250000,10000,0,0,256,66,552,256,256,0,0,13264,65536,0,1,43170,10926,11440,65536,1 +226,2260000,10000,0,0,256,66,556,256,256,0,0,13265,65536,0,1,43170,10926,11440,65536,1 +227,2270000,10000,0,0,256,65,589,256,256,0,0,13267,65536,0,1,43170,10926,11440,65536,1 +228,2280000,10000,0,0,256,65,534,256,256,0,0,13269,65536,0,1,43170,10926,11440,65536,1 +224,2240000,18446744073709511616,0,0,5371,39,713,256,256,0,4895412794951729128,13274,65536,0,0,43170,10926,11440,65536,1 +229,2290000,50000,0,0,51131,65,537,256,256,0,4675730371722084352,13276,65536,0,1,43170,10926,11440,65536,1 +230,2300000,10000,0,0,256,65,540,256,256,0,0,13278,65536,0,1,43170,10926,11440,65536,1 +231,2310000,10000,0,0,256,65,543,256,256,0,0,13279,65536,0,1,43170,10926,11440,65536,1 +232,2320000,10000,0,0,256,65,546,256,256,0,0,13281,65536,0,1,43170,10926,11440,65536,1 +233,2330000,10000,0,0,256,65,549,256,256,0,0,13282,65536,0,1,43170,10926,11440,65536,1 +234,2340000,10000,0,0,256,65,552,256,256,0,0,13283,65536,0,1,43170,10926,11440,65536,1 +235,2350000,10000,0,0,256,63,555,256,256,0,0,13284,65536,0,1,43170,10926,11440,65536,1 +236,2360000,10000,0,0,256,63,565,256,256,0,0,13285,65536,0,1,43170,10926,11440,65536,1 +237,2370000,10000,0,0,256,63,576,256,256,0,0,13287,65536,0,1,43170,10926,11440,65536,1 +238,2380000,10000,0,0,256,63,586,256,256,0,0,13288,65536,0,1,43170,10926,11440,65536,1 +239,2390000,10000,0,0,256,63,582,256,256,0,0,13290,65536,0,1,43170,10926,11440,65536,1 +240,2400000,10000,0,0,256,63,585,256,256,0,0,13291,65536,0,1,43170,10926,11440,65536,1 +241,2410000,10000,0,0,256,63,588,256,256,0,0,13292,65536,0,1,43170,10926,11440,65536,1 +242,2420000,10000,0,0,256,63,591,256,256,0,0,13294,65536,0,1,43170,10926,11440,65536,1 +243,2430000,10000,0,0,256,63,594,256,256,0,0,13295,65536,0,1,43170,10926,11440,65536,1 +244,2440000,10000,0,0,256,63,597,256,256,0,0,13297,65536,0,1,43170,10926,11440,65536,1 +245,2450000,10000,0,0,256,63,601,256,256,0,0,13298,65536,0,1,43170,10926,11440,65536,1 +246,2460000,10000,0,0,256,63,604,256,256,0,0,13299,65536,0,1,43170,10926,11440,65536,1 +247,2470000,10000,0,0,256,63,614,256,256,0,0,13301,65536,0,1,43170,10926,11440,65536,1 +248,2480000,10000,0,0,256,63,617,256,256,0,0,13303,65536,0,1,43170,10926,11440,65536,1 +249,2490000,10000,0,0,256,63,620,256,256,0,0,13304,65536,0,1,43170,10926,11440,65536,1 +250,2500000,10000,0,0,256,63,624,256,256,0,0,13306,65536,0,1,43170,10926,11440,65536,1 +251,2510000,10000,0,0,256,63,652,256,256,0,0,13307,65536,0,1,43170,10926,11440,65536,1 +252,2520000,10000,0,0,256,63,656,256,256,0,0,13308,65536,0,1,43170,10926,11440,65536,1 +253,2530000,10000,0,0,256,62,727,256,256,0,0,13310,65536,0,1,43170,10926,11440,65536,1 +254,2540000,10000,0,0,256,62,731,256,256,0,0,13311,65536,0,1,43170,10926,11440,65536,1 +255,2550000,10000,0,0,256,62,656,256,256,0,0,13312,65536,0,1,43170,10926,11440,65536,1 +256,2560000,10000,0,0,256,62,651,256,256,0,0,13314,65536,0,1,43170,10926,11440,65536,1 +257,2570000,10000,0,0,256,62,654,256,256,0,0,13315,65536,0,1,43170,10926,11440,65536,1 +258,2580000,10000,0,0,256,62,658,256,256,0,0,13317,65536,0,1,43170,10926,11440,65536,1 +259,2590000,10000,0,0,256,62,661,256,256,0,0,13318,65536,0,1,43170,10926,11440,65536,1 +260,2600000,10000,0,0,256,62,664,256,256,0,0,13320,65536,0,1,43170,10926,11440,65536,1 +106,1060000,18446744073708011616,0,0,26014,48,267,256,256,0,4895412794951728395,13326,65536,0,0,43170,10926,11440,65536,1 +261,2610000,1550000,0,0,33309,62,694,256,256,0,4699365061355896832,13327,65536,0,1,43170,10926,11440,65536,1 +262,2620000,10000,0,0,256,62,707,256,256,0,0,13329,65536,0,1,43170,10926,11440,65536,1 +263,2630000,10000,0,0,256,62,711,256,256,0,0,13330,65536,0,1,43170,10926,11440,65536,1 +264,2640000,10000,0,0,256,62,745,256,256,0,0,13331,65536,0,1,43170,10926,11440,65536,1 +265,2650000,10000,0,0,256,62,749,256,256,0,0,13332,65536,0,1,43170,10926,11440,65536,1 +266,2660000,10000,0,0,256,62,701,256,256,0,0,13334,65536,0,1,43170,10926,11440,65536,1 +267,2670000,10000,0,0,256,62,704,256,256,0,0,13335,65536,0,1,43170,10926,11440,65536,1 +268,2680000,10000,0,0,256,62,708,256,256,0,0,13337,65536,0,1,43170,10926,11440,65536,1 +269,2690000,10000,0,0,256,62,711,256,256,0,0,13339,65536,0,1,43170,10926,11440,65536,1 +270,2700000,10000,0,0,256,62,714,256,256,0,0,13340,65536,0,1,43170,10926,11440,65536,1 +271,2710000,10000,0,0,256,62,718,256,256,0,0,13341,65536,0,1,43170,10926,11440,65536,1 +272,2720000,10000,0,0,256,62,721,256,256,0,0,13343,65536,0,1,43170,10926,11440,65536,1 +273,2730000,10000,0,0,256,62,725,256,256,0,0,13344,65536,0,1,43170,10926,11440,65536,1 +274,2740000,10000,0,0,256,62,738,256,256,0,0,13345,65536,0,1,43170,10926,11440,65536,1 +275,2750000,10000,0,0,256,62,751,256,256,0,0,13346,65536,0,1,43170,10926,11440,65536,1 +276,2760000,10000,0,0,256,62,734,256,256,0,0,13347,65536,0,1,43170,10926,11440,65536,1 +277,2770000,10000,0,0,256,62,737,256,256,0,0,13348,65536,0,1,43170,10926,11440,65536,1 +278,2780000,10000,0,0,256,62,741,256,256,0,0,13350,65536,0,1,43170,10926,11440,65536,1 +737,7370000,4590000,0,0,123829,35,2594,256,256,0,4706675748528717824,13356,65536,0,0,43170,10926,11440,65536,1 +279,2790000,18446744073704971616,0,0,63931,62,822,256,256,0,4895412794951726911,13363,65536,0,1,43170,10926,11440,65536,1 +280,2800000,10000,0,0,256,62,825,256,256,0,0,13364,65536,0,1,43170,10926,11440,65536,1 +281,2810000,10000,0,0,256,62,829,256,256,0,0,13365,65536,0,1,43170,10926,11440,65536,1 +282,2820000,10000,0,0,256,62,833,256,256,0,0,13366,65536,0,1,43170,10926,11440,65536,1 +283,2830000,10000,0,0,256,62,836,256,256,0,0,13368,65536,0,1,43170,10926,11440,65536,1 +284,2840000,10000,0,0,256,62,793,256,256,0,0,13369,65536,0,1,43170,10926,11440,65536,1 +285,2850000,10000,0,0,256,62,774,256,256,0,0,13371,65536,0,1,43170,10926,11440,65536,1 +286,2860000,10000,0,0,256,62,777,256,256,0,0,13372,65536,0,1,43170,10926,11440,65536,1 +287,2870000,10000,0,0,256,62,781,256,256,0,0,13373,65536,0,1,43170,10926,11440,65536,1 +288,2880000,10000,0,0,256,62,795,256,256,0,0,13374,65536,0,1,43170,10926,11440,65536,1 +289,2890000,10000,0,0,256,62,798,256,256,0,0,13376,65536,0,1,43170,10926,11440,65536,1 +290,2900000,10000,0,0,256,61,837,256,256,0,0,13377,65536,0,1,43170,10926,11440,65536,1 +291,2910000,10000,0,0,256,61,840,256,256,0,0,13378,65536,0,1,43170,10926,11440,65536,1 +292,2920000,10000,0,0,256,61,924,256,256,0,0,13379,65536,0,1,43170,10926,11440,65536,1 +293,2930000,10000,0,0,256,61,928,256,256,0,0,13380,65536,0,1,43170,10926,11440,65536,1 +294,2940000,10000,0,0,256,61,932,256,256,0,0,13382,65536,0,1,43170,10926,11440,65536,1 +295,2950000,10000,0,0,256,61,807,256,256,0,0,13383,65536,0,1,43170,10926,11440,65536,1 +296,2960000,10000,0,0,256,61,811,256,256,0,0,13384,65536,0,1,43170,10926,11440,65536,1 +297,2970000,10000,0,0,256,61,814,256,256,0,0,13385,65536,0,1,43170,10926,11440,65536,1 +298,2980000,10000,0,0,256,61,817,256,256,0,0,13387,65536,0,1,43170,10926,11440,65536,1 +299,2990000,10000,0,0,256,61,821,256,256,0,0,13388,65536,0,1,43170,10926,11440,65536,1 +300,3000000,10000,0,0,256,60,836,256,256,0,0,13390,65536,0,1,43170,10926,11440,65536,1 +301,3010000,10000,0,0,256,60,851,256,256,0,0,13391,65536,0,1,43170,10926,11440,65536,1 +302,3020000,10000,0,0,256,60,854,256,256,0,0,13393,65536,0,1,43170,10926,11440,65536,1 +303,3030000,10000,0,0,256,60,896,256,256,0,0,13394,65536,0,1,43170,10926,11440,65536,1 +304,3040000,10000,0,0,256,60,849,256,256,0,0,13395,65536,0,1,43170,10926,11440,65536,1 +305,3050000,10000,0,0,256,60,840,256,256,0,0,13397,65536,0,1,43170,10926,11440,65536,1 +306,3060000,10000,0,0,256,60,844,256,256,0,0,13399,65536,0,1,43170,10926,11440,65536,1 +307,3070000,10000,0,0,256,60,847,256,256,0,0,13401,65536,0,1,43170,10926,11440,65536,1 +829,8290000,5220000,0,0,139953,34,3049,256,256,0,4707352205877837824,13407,65536,0,0,43170,10926,11440,65536,1 +308,3080000,18446744073704341616,0,0,71355,60,851,256,256,0,4895412794951726603,13408,65536,0,1,43170,10926,11440,65536,1 +309,3090000,10000,0,0,256,60,854,256,256,0,0,13410,65536,0,1,43170,10926,11440,65536,1 +310,3100000,10000,0,0,256,60,858,256,256,0,0,13411,65536,0,1,43170,10926,11440,65536,1 +311,3110000,10000,0,0,256,59,861,256,256,0,0,13412,65536,0,1,43170,10926,11440,65536,1 +312,3120000,10000,0,0,256,59,864,256,256,0,0,13413,65536,0,1,43170,10926,11440,65536,1 +313,3130000,10000,0,0,256,59,867,256,256,0,0,13415,65536,0,1,43170,10926,11440,65536,1 +314,3140000,10000,0,0,256,59,871,256,256,0,0,13416,65536,0,1,43170,10926,11440,65536,1 +315,3150000,10000,0,0,256,59,874,256,256,0,0,13418,65536,0,1,43170,10926,11440,65536,1 +316,3160000,10000,0,0,256,59,915,256,256,0,0,13420,65536,0,1,43170,10926,11440,65536,1 +317,3170000,10000,0,0,256,59,919,256,256,0,0,13421,65536,0,1,43170,10926,11440,65536,1 +318,3180000,10000,0,0,256,57,1009,256,256,0,0,13422,65536,0,1,43170,10926,11440,65536,1 +319,3190000,10000,0,0,256,57,1013,256,256,0,0,13424,65536,0,1,43170,10926,11440,65536,1 +320,3200000,10000,0,0,256,57,1016,256,256,0,0,13425,65536,0,1,43170,10926,11440,65536,1 +321,3210000,10000,0,0,256,57,894,256,256,0,0,13427,65536,0,1,43170,10926,11440,65536,1 +322,3220000,10000,0,0,256,57,898,256,256,0,0,13428,65536,0,1,43170,10926,11440,65536,1 +323,3230000,10000,0,0,256,57,901,256,256,0,0,13430,65536,0,1,43170,10926,11440,65536,1 +324,3240000,10000,0,0,256,57,905,256,256,0,0,13432,65536,0,1,43170,10926,11440,65536,1 +448,4480000,1240000,0,0,38068,37,1507,256,256,0,4698033621494136832,13439,65536,0,0,43170,10926,11440,65536,1 +325,3250000,18446744073708321616,0,0,75707,57,908,256,256,0,4895412794951728547,13440,65536,0,1,43170,10926,11440,65536,1 +326,3260000,10000,0,0,256,57,937,256,256,0,0,13442,65536,0,1,43170,10926,11440,65536,1 +327,3270000,10000,0,0,256,57,954,256,256,0,0,13443,65536,0,1,43170,10926,11440,65536,1 +328,3280000,10000,0,0,256,57,957,256,256,0,0,13444,65536,0,1,43170,10926,11440,65536,1 +329,3290000,10000,0,0,256,57,1004,256,256,0,0,13445,65536,0,1,43170,10926,11440,65536,1 +330,3300000,10000,0,0,256,57,964,256,256,0,0,13447,65536,0,1,43170,10926,11440,65536,1 +658,6580000,3280000,0,0,90312,33,2347,256,256,0,4704276682876387328,13453,65536,0,0,43170,10926,11440,65536,1 +331,3310000,18446744073706281616,0,0,77243,57,941,256,256,0,4895412794951727550,13455,65536,0,1,43170,10926,11440,65536,1 +332,3320000,10000,0,0,256,57,944,256,256,0,0,13457,65536,0,1,43170,10926,11440,65536,1 +333,3330000,10000,0,0,256,57,947,256,256,0,0,13459,65536,0,1,43170,10926,11440,65536,1 +334,3340000,10000,0,0,256,57,951,256,256,0,0,13460,65536,0,1,43170,10926,11440,65536,1 +335,3350000,10000,0,0,256,57,954,256,256,0,0,13462,65536,0,1,43170,10926,11440,65536,1 +336,3360000,10000,0,0,256,57,958,256,256,0,0,13469,65536,0,1,43170,10926,11440,65536,1 +337,3370000,10000,0,0,256,57,961,256,256,0,0,13470,65536,0,1,43170,10926,11440,65536,1 +338,3380000,10000,0,0,256,57,965,256,256,0,0,13472,65536,0,1,43170,10926,11440,65536,1 +339,3390000,10000,0,0,256,57,967,256,256,0,0,13473,65536,0,1,43170,10926,11440,65536,1 +340,3400000,10000,0,0,256,57,971,256,256,0,0,13475,65536,0,1,43170,10926,11440,65536,1 +341,3410000,10000,0,0,256,57,974,256,256,0,0,13477,65536,0,1,43170,10926,11440,65536,1 +342,3420000,10000,0,0,256,57,1020,256,256,0,0,13478,65536,0,1,43170,10926,11440,65536,1 +343,3430000,10000,0,0,256,57,1024,256,256,0,0,13480,65536,0,1,43170,10926,11440,65536,1 +540,5400000,1970000,0,0,56752,37,1923,256,256,0,4701168947620216832,13486,65536,0,0,43170,10926,11440,65536,1 +344,3440000,18446744073707591616,0,0,80571,57,1162,256,256,0,4895412794951728190,13488,65536,0,1,43170,10926,11440,65536,1 +345,3450000,10000,0,0,256,57,1166,256,256,0,0,13489,65536,0,1,43170,10926,11440,65536,1 +346,3460000,10000,0,0,256,57,1170,256,256,0,0,13491,65536,0,1,43170,10926,11440,65536,1 +347,3470000,10000,0,0,256,57,1175,256,256,0,0,13493,65536,0,1,43170,10926,11440,65536,1 diff --git a/experiments/bare_metal/runs/doe-aarch64-20260912-125707.csv b/experiments/bare_metal/runs/doe-aarch64-20260912-125707.csv new file mode 100644 index 00000000..e69de29b diff --git a/experiments/bare_metal/runs/doe-aarch64-20260912-131005.csv b/experiments/bare_metal/runs/doe-aarch64-20260912-131005.csv new file mode 100644 index 00000000..ecf56526 --- /dev/null +++ b/experiments/bare_metal/runs/doe-aarch64-20260912-131005.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,fleet_k_q48,fleet_conserved +100,1000000,10000,0,0,256,61,51,1024,1024,0,0,23336,65536,0,1,42483,11234,11819,65536,1 +101,1010000,10000,0,0,256,61,52,1024,1024,0,0,23350,65536,0,1,42483,11234,11819,65536,1 +102,1020000,10000,0,0,256,62,53,512,512,0,0,23354,65536,0,1,42483,11234,11819,65536,1 +103,1030000,10000,0,0,256,64,54,512,512,0,0,23358,65536,0,1,42483,11234,11819,65536,1 +104,1040000,10000,0,0,256,67,55,256,256,0,0,23362,65536,0,1,42483,11234,11819,65536,1 +105,1050000,10000,0,0,256,68,56,256,256,0,0,23367,65536,0,1,42483,11234,11819,65536,1 +106,1060000,10000,0,0,256,68,58,256,256,0,0,23370,65536,0,1,42483,11234,11819,65536,1 +107,1070000,10000,0,0,256,68,59,256,256,0,0,23374,65536,0,1,42483,11234,11819,65536,1 +108,1080000,10000,0,0,256,68,60,256,256,0,0,23377,65536,0,1,42483,11234,11819,65536,1 +109,1090000,10000,0,0,256,68,61,256,256,0,0,23380,65536,0,1,42483,11234,11819,65536,1 +110,1100000,10000,0,0,256,68,62,256,256,0,0,23384,65536,0,1,42483,11234,11819,65536,1 +111,1110000,10000,0,0,256,68,63,256,256,0,0,23387,65536,0,1,42483,11234,11819,65536,1 +112,1120000,10000,0,0,256,69,64,256,256,0,0,23391,65536,0,1,42483,11234,11819,65536,1 +113,1130000,10000,0,0,256,69,65,256,256,0,0,23395,65536,0,1,42483,11234,11819,65536,1 +114,1140000,10000,0,0,256,69,67,256,256,0,0,23400,65536,0,1,42483,11234,11819,65536,1 +115,1150000,10000,0,0,256,69,68,256,256,0,0,23404,65536,0,1,42483,11234,11819,65536,1 +116,1160000,10000,0,0,256,69,69,256,256,0,0,23408,65536,0,1,42483,11234,11819,65536,1 +117,1170000,10000,0,0,256,69,70,256,256,0,0,23411,65536,0,1,42483,11234,11819,65536,1 +118,1180000,10000,0,0,256,69,71,256,256,0,0,23414,65536,0,1,42483,11234,11819,65536,1 +119,1190000,10000,0,0,256,69,72,256,256,0,0,23418,65536,0,1,42483,11234,11819,65536,1 +120,1200000,10000,0,0,256,69,73,256,256,0,0,23421,65536,0,1,42483,11234,11819,65536,1 +121,1210000,10000,0,0,256,69,75,256,256,0,0,23426,65536,0,1,42483,11234,11819,65536,1 +122,1220000,10000,0,0,256,69,76,256,256,0,0,23430,65536,0,1,42483,11234,11819,65536,1 +123,1230000,10000,0,0,256,70,77,256,256,0,0,23435,65536,0,1,42483,11234,11819,65536,1 +124,1240000,10000,0,0,256,70,78,256,256,0,0,23439,65536,0,1,42483,11234,11819,65536,1 +125,1250000,10000,0,0,256,70,79,256,256,0,0,23443,65536,0,1,42483,11234,11819,65536,1 +126,1260000,10000,0,0,256,70,80,256,256,0,0,23457,65536,0,1,42483,11234,11819,65536,1 +127,1270000,10000,0,0,256,70,81,256,256,0,0,23460,65536,0,1,42483,11234,11819,65536,1 +128,1280000,10000,0,0,256,72,83,256,256,0,0,23463,65536,0,1,42483,11234,11819,65536,1 +129,1290000,10000,0,0,256,72,88,256,256,0,0,23467,65536,0,1,42483,11234,11819,65536,1 +130,1300000,10000,0,0,256,72,90,256,256,0,0,23473,65536,0,1,42483,11234,11819,65536,1 +131,1310000,10000,0,0,256,72,91,256,256,0,0,23477,65536,0,1,42483,11234,11819,65536,1 +132,1320000,10000,0,0,256,72,92,256,256,0,0,23482,65536,0,1,42483,11234,11819,65536,1 +133,1330000,10000,0,0,256,71,95,256,256,0,0,23486,65536,0,1,42483,11234,11819,65536,1 +134,1340000,10000,0,0,256,70,106,256,256,0,0,23490,65536,0,1,42483,11234,11819,65536,1 +135,1350000,10000,0,0,256,70,107,256,256,0,0,23494,65536,0,1,42483,11234,11819,65536,1 +136,1360000,10000,0,0,256,70,136,256,256,0,0,23497,65536,0,1,42483,11234,11819,65536,1 +137,1370000,10000,0,0,256,70,146,256,256,0,0,23501,65536,0,1,42483,11234,11819,65536,1 +138,1380000,10000,0,0,256,68,154,256,256,0,0,23505,65536,0,1,42483,11234,11819,65536,1 +139,1390000,10000,0,0,256,68,175,256,256,0,0,23509,65536,0,1,42483,11234,11819,65536,1 +140,1400000,10000,0,0,256,68,182,256,256,0,0,23513,65536,0,1,42483,11234,11819,65536,1 +141,1410000,10000,0,0,256,68,189,256,256,0,0,23518,65536,0,1,42483,11234,11819,65536,1 +142,1420000,10000,0,0,256,68,196,256,256,0,0,23522,65536,0,1,42483,11234,11819,65536,1 +143,1430000,10000,0,0,256,68,200,256,256,0,0,23525,65536,0,1,42483,11234,11819,65536,1 +144,1440000,10000,0,0,256,66,207,256,256,0,0,23529,65536,0,1,42483,11234,11819,65536,1 +145,1450000,10000,0,0,256,66,213,256,256,0,0,23532,65536,0,1,42483,11234,11819,65536,1 +146,1460000,10000,0,0,256,66,218,256,256,0,0,23535,65536,0,1,42483,11234,11819,65536,1 +147,1470000,10000,0,0,256,66,229,256,256,0,0,23540,65536,0,1,42483,11234,11819,65536,1 +148,1480000,10000,0,0,256,66,224,256,256,0,0,23544,65536,0,1,42483,11234,11819,65536,1 +149,1490000,10000,0,0,256,66,220,256,256,0,0,23548,65536,0,1,42483,11234,11819,65536,1 +150,1500000,10000,0,0,256,66,216,256,256,0,0,23562,65536,0,1,42483,11234,11819,65536,1 +151,1510000,10000,0,0,256,66,216,256,256,0,0,23566,65536,0,1,42483,11234,11819,65536,1 +152,1520000,10000,0,0,256,66,221,256,256,0,0,23569,65536,0,1,42483,11234,11819,65536,1 +153,1530000,10000,0,0,256,66,221,256,256,0,0,23573,65536,0,1,42483,11234,11819,65536,1 +154,1540000,10000,0,0,256,69,217,256,256,0,0,23577,65536,0,1,42483,11234,11819,65536,1 +155,1550000,10000,0,0,256,69,227,256,256,0,0,23582,65536,0,1,42483,11234,11819,65536,1 +156,1560000,10000,0,0,256,69,230,256,256,0,0,23586,65536,0,1,42483,11234,11819,65536,1 +157,1570000,10000,0,0,256,69,236,256,256,0,0,23591,65536,0,1,42483,11234,11819,65536,1 +158,1580000,10000,0,0,256,69,238,256,256,0,0,23595,65536,0,1,42483,11234,11819,65536,1 +159,1590000,10000,0,0,256,69,241,256,256,0,0,23598,65536,0,1,42483,11234,11819,65536,1 +160,1600000,10000,0,0,256,69,243,256,256,0,0,23602,65536,0,1,42483,11234,11819,65536,1 +161,1610000,10000,0,0,256,69,245,256,256,0,0,23605,65536,0,1,42483,11234,11819,65536,1 +162,1620000,10000,0,0,256,69,248,256,256,0,0,23609,65536,0,1,42483,11234,11819,65536,1 +163,1630000,10000,0,0,256,69,250,256,256,0,0,23613,65536,0,1,42483,11234,11819,65536,1 +164,1640000,10000,0,0,256,69,260,256,256,0,0,23617,65536,0,1,42483,11234,11819,65536,1 +165,1650000,10000,0,0,256,69,262,256,256,0,0,23621,65536,0,1,42483,11234,11819,65536,1 +166,1660000,10000,0,0,256,69,265,256,256,0,0,23626,65536,0,1,42483,11234,11819,65536,1 +167,1670000,10000,0,0,256,69,267,256,256,0,0,23630,65536,0,1,42483,11234,11819,65536,1 +168,1680000,10000,0,0,256,69,270,256,256,0,0,23633,65536,0,1,42483,11234,11819,65536,1 +169,1690000,10000,0,0,256,69,272,256,256,0,0,23636,65536,0,1,42483,11234,11819,65536,1 +170,1700000,10000,0,0,256,69,280,256,256,0,0,23639,65536,0,1,42483,11234,11819,65536,1 +171,1710000,10000,0,0,256,69,282,256,256,0,0,23643,65536,0,1,42483,11234,11819,65536,1 +172,1720000,10000,0,0,256,69,285,256,256,0,0,23646,65536,0,1,42483,11234,11819,65536,1 +173,1730000,10000,0,0,256,69,287,256,256,0,0,23650,65536,0,1,42483,11234,11819,65536,1 +174,1740000,10000,0,0,256,69,289,256,256,0,0,23654,65536,0,1,42483,11234,11819,65536,1 +175,1750000,10000,0,0,256,69,292,256,256,0,0,23669,65536,0,1,42483,11234,11819,65536,1 +176,1760000,10000,0,0,256,69,294,256,256,0,0,23673,65536,0,1,42483,11234,11819,65536,1 +177,1770000,10000,0,0,256,70,297,256,256,0,0,23676,65536,0,1,42483,11234,11819,65536,1 +178,1780000,10000,0,0,256,70,302,256,256,0,0,23679,65536,0,1,42483,11234,11819,65536,1 +179,1790000,10000,0,0,256,70,305,256,256,0,0,23683,65536,0,1,42483,11234,11819,65536,1 +180,1800000,10000,0,0,256,70,307,256,256,0,0,23686,65536,0,1,42483,11234,11819,65536,1 +181,1810000,10000,0,0,256,70,309,256,256,0,0,23691,65536,0,1,42483,11234,11819,65536,1 +182,1820000,10000,0,0,256,70,312,256,256,0,0,23694,65536,0,1,42483,11234,11819,65536,1 +183,1830000,10000,0,0,256,70,314,256,256,0,0,23700,65536,0,1,42483,11234,11819,65536,1 +184,1840000,10000,0,0,256,70,316,256,256,0,0,23704,65536,0,1,42483,11234,11819,65536,1 +185,1850000,10000,0,0,256,70,322,256,256,0,0,23707,65536,0,1,42483,11234,11819,65536,1 +186,1860000,10000,0,0,256,70,377,256,256,0,0,23710,65536,0,1,42483,11234,11819,65536,1 +187,1870000,10000,0,0,256,70,380,256,256,0,0,23714,65536,0,1,42483,11234,11819,65536,1 +188,1880000,10000,0,0,256,70,396,256,256,0,0,23717,65536,0,1,42483,11234,11819,65536,1 +189,1890000,10000,0,0,256,70,399,256,256,0,0,23720,65536,0,1,42483,11234,11819,65536,1 +277,2770000,880000,0,0,28875,39,893,256,256,0,4695720455187726336,23732,65536,0,0,42483,11234,11819,65536,1 +190,1900000,18446744073708681616,0,0,41147,70,392,256,256,0,4895412794951728722,23736,65536,0,1,42483,11234,11819,65536,1 +191,1910000,10000,0,0,256,70,395,256,256,0,0,23742,65536,0,1,42483,11234,11819,65536,1 +192,1920000,10000,0,0,256,70,398,256,256,0,0,23745,65536,0,1,42483,11234,11819,65536,1 +193,1930000,10000,0,0,256,70,406,256,256,0,0,23750,65536,0,1,42483,11234,11819,65536,1 +194,1940000,10000,0,0,256,70,409,256,256,0,0,23753,65536,0,1,42483,11234,11819,65536,1 +195,1950000,10000,0,0,256,70,412,256,256,0,0,23757,65536,0,1,42483,11234,11819,65536,1 +196,1960000,10000,0,0,256,70,420,256,256,0,0,23760,65536,0,1,42483,11234,11819,65536,1 +197,1970000,10000,0,0,256,70,428,256,256,0,0,23763,65536,0,1,42483,11234,11819,65536,1 +198,1980000,10000,0,0,256,69,431,256,256,0,0,23776,65536,0,1,42483,11234,11819,65536,1 +199,1990000,10000,0,0,256,68,450,256,256,0,0,23780,65536,0,1,42483,11234,11819,65536,1 +200,2000000,10000,0,0,256,68,453,256,256,0,0,23783,65536,0,1,42483,11234,11819,65536,1 +201,2010000,10000,0,0,256,68,444,256,256,0,0,23788,65536,0,1,42483,11234,11819,65536,1 +202,2020000,10000,0,0,256,68,447,256,256,0,0,23791,65536,0,1,42483,11234,11819,65536,1 +203,2030000,10000,0,0,256,68,451,256,256,0,0,23796,65536,0,1,42483,11234,11819,65536,1 +204,2040000,10000,0,0,256,68,454,256,256,0,0,23800,65536,0,1,42483,11234,11819,65536,1 +205,2050000,10000,0,0,256,68,457,256,256,0,0,23803,65536,0,1,42483,11234,11819,65536,1 +206,2060000,10000,0,0,256,68,460,256,256,0,0,23807,65536,0,1,42483,11234,11819,65536,1 +207,2070000,10000,0,0,256,68,463,256,256,0,0,23810,65536,0,1,42483,11234,11819,65536,1 +208,2080000,10000,0,0,256,67,466,256,256,0,0,23813,65536,0,1,42483,11234,11819,65536,1 +209,2090000,10000,0,0,256,67,474,256,256,0,0,23817,65536,0,1,42483,11234,11819,65536,1 +210,2100000,10000,0,0,256,67,471,256,256,0,0,23822,65536,0,1,42483,11234,11819,65536,1 +789,7890000,5790000,0,0,154607,31,2818,256,256,0,4707964238717517824,23835,65536,0,0,42483,11234,11819,65536,1 +211,2110000,18446744073703771616,0,0,46523,67,474,256,256,0,4895412794951726325,23840,65536,0,1,42483,11234,11819,65536,1 +212,2120000,10000,0,0,256,66,496,256,256,0,0,23845,65536,0,1,42483,11234,11819,65536,1 +213,2130000,10000,0,0,256,66,499,256,256,0,0,23849,65536,0,1,42483,11234,11819,65536,1 +214,2140000,10000,0,0,256,65,536,256,256,0,0,23852,65536,0,1,42483,11234,11819,65536,1 +215,2150000,10000,0,0,256,65,539,256,256,0,0,23856,65536,0,1,42483,11234,11819,65536,1 +216,2160000,10000,0,0,256,65,543,256,256,0,0,23859,65536,0,1,42483,11234,11819,65536,1 +217,2170000,10000,0,0,256,65,492,256,256,0,0,23864,65536,0,1,42483,11234,11819,65536,1 +171,1710000,18446744073709091616,0,0,42726,43,708,256,256,0,4895412794951728923,23876,65536,0,0,42483,11234,11819,65536,1 +218,2180000,470000,0,0,5589,65,495,256,256,0,4691646352289955840,23889,65536,0,1,42483,11234,11819,65536,1 +219,2190000,10000,0,0,256,65,498,256,256,0,0,23894,65536,0,1,42483,11234,11819,65536,1 +220,2200000,10000,0,0,256,65,501,256,256,0,0,23899,65536,0,1,42483,11234,11819,65536,1 +221,2210000,10000,0,0,256,65,504,256,256,0,0,23903,65536,0,1,42483,11234,11819,65536,1 +222,2220000,10000,0,0,256,63,513,256,256,0,0,23906,65536,0,1,42483,11234,11819,65536,1 +223,2230000,10000,0,0,256,63,523,256,256,0,0,23910,65536,0,1,42483,11234,11819,65536,1 +224,2240000,10000,0,0,256,63,526,256,256,0,0,23914,65536,0,1,42483,11234,11819,65536,1 +225,2250000,10000,0,0,256,63,557,256,256,0,0,23917,65536,0,1,42483,11234,11819,65536,1 +226,2260000,10000,0,0,256,63,561,256,256,0,0,23920,65536,0,1,42483,11234,11819,65536,1 +227,2270000,10000,0,0,256,63,612,256,256,0,0,23923,65536,0,1,42483,11234,11819,65536,1 +228,2280000,10000,0,0,256,63,531,256,256,0,0,23928,65536,0,1,42483,11234,11819,65536,1 +229,2290000,10000,0,0,256,63,534,256,256,0,0,23931,65536,0,1,42483,11234,11819,65536,1 +230,2300000,10000,0,0,256,63,538,256,256,0,0,23935,65536,0,1,42483,11234,11819,65536,1 +231,2310000,10000,0,0,256,63,541,256,256,0,0,23939,65536,0,1,42483,11234,11819,65536,1 +232,2320000,10000,0,0,256,63,544,256,256,0,0,23943,65536,0,1,42483,11234,11819,65536,1 +233,2330000,10000,0,0,256,63,547,256,256,0,0,23946,65536,0,1,42483,11234,11819,65536,1 +234,2340000,10000,0,0,256,63,557,256,256,0,0,23949,65536,0,1,42483,11234,11819,65536,1 +235,2350000,10000,0,0,256,63,567,256,256,0,0,23953,65536,0,1,42483,11234,11819,65536,1 +236,2360000,10000,0,0,256,63,578,256,256,0,0,23956,65536,0,1,42483,11234,11819,65536,1 +237,2370000,10000,0,0,256,63,588,256,256,0,0,23959,65536,0,1,42483,11234,11819,65536,1 +238,2380000,10000,0,0,256,63,576,256,256,0,0,23964,65536,0,1,42483,11234,11819,65536,1 +239,2390000,10000,0,0,256,63,579,256,256,0,0,23968,65536,0,1,42483,11234,11819,65536,1 +240,2400000,10000,0,0,256,62,590,256,256,0,0,23973,65536,0,1,42483,11234,11819,65536,1 +241,2410000,10000,0,0,256,62,593,256,256,0,0,23977,65536,0,1,42483,11234,11819,65536,1 +242,2420000,10000,0,0,256,62,596,256,256,0,0,23980,65536,0,1,42483,11234,11819,65536,1 +487,4870000,2450000,0,0,69087,33,1734,256,256,0,4702494271448547328,23991,65536,0,0,42483,11234,11819,65536,1 +243,2430000,18446744073707111616,0,0,54715,62,600,256,256,0,4895412794951727956,24004,65536,0,1,42483,11234,11819,65536,1 +244,2440000,10000,0,0,256,62,603,256,256,0,0,24008,65536,0,1,42483,11234,11819,65536,1 +245,2450000,10000,0,0,256,62,606,256,256,0,0,24011,65536,0,1,42483,11234,11819,65536,1 +246,2460000,10000,0,0,256,62,609,256,256,0,0,24015,65536,0,1,42483,11234,11819,65536,1 +247,2470000,10000,0,0,256,62,612,256,256,0,0,24019,65536,0,1,42483,11234,11819,65536,1 +697,6970000,4500000,0,0,121588,31,2524,256,256,0,4706579111764557824,24033,65536,0,0,42483,11234,11819,65536,1 +248,2480000,18446744073705061616,0,0,55995,62,631,256,256,0,4895412794951726955,24037,65536,0,1,42483,11234,11819,65536,1 +249,2490000,10000,0,0,256,62,635,256,256,0,0,24042,65536,0,1,42483,11234,11819,65536,1 +250,2500000,10000,0,0,256,62,638,256,256,0,0,24046,65536,0,1,42483,11234,11819,65536,1 +251,2510000,10000,0,0,256,62,677,256,256,0,0,24049,65536,0,1,42483,11234,11819,65536,1 +252,2520000,10000,0,0,256,62,681,256,256,0,0,24052,65536,0,1,42483,11234,11819,65536,1 +253,2530000,10000,0,0,256,62,747,256,256,0,0,24055,65536,0,1,42483,11234,11819,65536,1 +254,2540000,10000,0,0,256,62,751,256,256,0,0,24059,65536,0,1,42483,11234,11819,65536,1 +255,2550000,10000,0,0,256,62,663,256,256,0,0,24063,65536,0,1,42483,11234,11819,65536,1 +256,2560000,10000,0,0,256,62,666,256,256,0,0,24067,65536,0,1,42483,11234,11819,65536,1 +257,2570000,10000,0,0,256,62,670,256,256,0,0,24071,65536,0,1,42483,11234,11819,65536,1 +258,2580000,10000,0,0,256,62,673,256,256,0,0,24076,65536,0,1,42483,11234,11819,65536,1 +259,2590000,10000,0,0,256,62,676,256,256,0,0,24080,65536,0,1,42483,11234,11819,65536,1 +260,2600000,10000,0,0,256,62,679,256,256,0,0,24083,65536,0,1,42483,11234,11819,65536,1 +261,2610000,10000,0,0,256,62,692,256,256,0,0,24086,65536,0,1,42483,11234,11819,65536,1 +262,2620000,10000,0,0,256,62,705,256,256,0,0,24090,65536,0,1,42483,11234,11819,65536,1 +263,2630000,10000,0,0,256,62,708,256,256,0,0,24093,65536,0,1,42483,11234,11819,65536,1 +93,930000,18446744073707851616,0,0,22674,53,213,256,256,0,4895412794951728317,24105,65536,0,0,42483,11234,11819,65536,1 +264,2640000,1710000,0,0,37417,62,743,256,256,0,4700052256123256832,24119,65536,0,1,42483,11234,11819,65536,1 +265,2650000,10000,0,0,256,62,746,256,256,0,0,24123,65536,0,1,42483,11234,11819,65536,1 +266,2660000,10000,0,0,256,62,708,256,256,0,0,24128,65536,0,1,42483,11234,11819,65536,1 +172,1720000,18446744073708611616,0,0,42878,48,519,256,256,0,4895412794951728688,24139,65536,0,0,42483,11234,11819,65536,1 +267,2670000,950000,0,0,17981,62,712,256,256,0,4696321750609166336,24144,65536,0,1,42483,11234,11819,65536,1 +268,2680000,10000,0,0,256,62,715,256,256,0,0,24149,65536,0,1,42483,11234,11819,65536,1 +269,2690000,10000,0,0,256,62,719,256,256,0,0,24153,65536,0,1,42483,11234,11819,65536,1 +270,2700000,10000,0,0,256,62,722,256,256,0,0,24156,65536,0,1,42483,11234,11819,65536,1 +271,2710000,10000,0,0,256,62,726,256,256,0,0,24160,65536,0,1,42483,11234,11819,65536,1 +272,2720000,10000,0,0,256,62,729,256,256,0,0,24164,65536,0,1,42483,11234,11819,65536,1 +273,2730000,10000,0,0,256,62,732,256,256,0,0,24167,65536,0,1,42483,11234,11819,65536,1 +274,2740000,10000,0,0,256,62,746,256,256,0,0,24170,65536,0,1,42483,11234,11819,65536,1 +275,2750000,10000,0,0,256,62,760,256,256,0,0,24174,65536,0,1,42483,11234,11819,65536,1 +276,2760000,10000,0,0,256,62,742,256,256,0,0,24178,65536,0,1,42483,11234,11819,65536,1 +277,2770000,10000,0,0,256,62,745,256,256,0,0,24182,65536,0,1,42483,11234,11819,65536,1 +278,2780000,10000,0,0,256,62,749,256,256,0,0,24187,65536,0,1,42483,11234,11819,65536,1 +279,2790000,10000,0,0,256,62,819,256,256,0,0,24191,65536,0,1,42483,11234,11819,65536,1 +280,2800000,10000,0,0,256,62,823,256,256,0,0,24194,65536,0,1,42483,11234,11819,65536,1 +281,2810000,10000,0,0,256,62,827,256,256,0,0,24198,65536,0,1,42483,11234,11819,65536,1 +282,2820000,10000,0,0,256,62,830,256,256,0,0,24201,65536,0,1,42483,11234,11819,65536,1 +283,2830000,10000,0,0,256,62,834,256,256,0,0,24204,65536,0,1,42483,11234,11819,65536,1 +284,2840000,10000,0,0,256,62,769,256,256,0,0,24208,65536,0,1,42483,11234,11819,65536,1 +285,2850000,10000,0,0,256,61,772,256,256,0,0,24212,65536,0,1,42483,11234,11819,65536,1 +286,2860000,10000,0,0,256,61,775,256,256,0,0,24225,65536,0,1,42483,11234,11819,65536,1 +287,2870000,10000,0,0,256,60,789,256,256,0,0,24229,65536,0,1,42483,11234,11819,65536,1 +288,2880000,10000,0,0,256,60,804,256,256,0,0,24233,65536,0,1,42483,11234,11819,65536,1 +289,2890000,10000,0,0,256,60,808,256,256,0,0,24237,65536,0,1,42483,11234,11819,65536,1 +290,2900000,10000,0,0,256,59,847,256,256,0,0,24240,65536,0,1,42483,11234,11819,65536,1 +291,2910000,10000,0,0,256,59,850,256,256,0,0,24244,65536,0,1,42483,11234,11819,65536,1 +292,2920000,10000,0,0,256,57,936,256,256,0,0,24247,65536,0,1,42483,11234,11819,65536,1 +293,2930000,10000,0,0,256,57,940,256,256,0,0,24250,65536,0,1,42483,11234,11819,65536,1 +294,2940000,10000,0,0,256,57,874,256,256,0,0,24254,65536,0,1,42483,11234,11819,65536,1 +295,2950000,10000,0,0,256,59,805,256,256,0,0,24258,65536,0,1,42483,11234,11819,65536,1 +296,2960000,10000,0,0,256,59,809,256,256,0,0,24262,65536,0,1,42483,11234,11819,65536,1 +297,2970000,10000,0,0,256,59,812,256,256,0,0,24267,65536,0,1,42483,11234,11819,65536,1 +298,2980000,10000,0,0,256,59,816,256,256,0,0,24271,65536,0,1,42483,11234,11819,65536,1 +299,2990000,10000,0,0,256,59,819,256,256,0,0,24275,65536,0,1,42483,11234,11819,65536,1 +300,3000000,10000,0,0,256,59,834,256,256,0,0,24278,65536,0,1,42483,11234,11819,65536,1 +301,3010000,10000,0,0,256,59,849,256,256,0,0,24281,65536,0,1,42483,11234,11819,65536,1 +382,3820000,810000,0,0,27095,37,1284,256,256,0,4695119159766286336,24293,65536,0,0,42483,11234,11819,65536,1 +302,3020000,18446744073708751616,0,0,69819,59,852,256,256,0,4895412794951728756,24297,65536,0,1,42483,11234,11819,65536,1 +303,3030000,10000,0,0,256,59,894,256,256,0,0,24302,65536,0,1,42483,11234,11819,65536,1 +304,3040000,10000,0,0,256,59,835,256,256,0,0,24308,65536,0,1,42483,11234,11819,65536,1 +305,3050000,10000,0,0,256,57,839,256,256,0,0,24313,65536,0,1,42483,11234,11819,65536,1 +306,3060000,10000,0,0,256,57,842,256,256,0,0,24319,65536,0,1,42483,11234,11819,65536,1 +307,3070000,10000,0,0,256,57,845,256,256,0,0,24331,65536,0,1,42483,11234,11819,65536,1 +308,3080000,10000,0,0,256,57,849,256,256,0,0,24335,65536,0,1,42483,11234,11819,65536,1 +309,3090000,10000,0,0,256,57,852,256,256,0,0,24339,65536,0,1,42483,11234,11819,65536,1 +310,3100000,10000,0,0,256,57,856,256,256,0,0,24343,65536,0,1,42483,11234,11819,65536,1 +311,3110000,10000,0,0,256,57,859,256,256,0,0,24347,65536,0,1,42483,11234,11819,65536,1 +312,3120000,10000,0,0,256,57,862,256,256,0,0,24352,65536,0,1,42483,11234,11819,65536,1 +313,3130000,10000,0,0,256,57,878,256,256,0,0,24357,65536,0,1,42483,11234,11819,65536,1 +314,3140000,10000,0,0,256,57,881,256,256,0,0,24362,65536,0,1,42483,11234,11819,65536,1 +315,3150000,10000,0,0,256,57,885,256,256,0,0,24367,65536,0,1,42483,11234,11819,65536,1 +316,3160000,10000,0,0,256,57,927,256,256,0,0,24371,65536,0,1,42483,11234,11819,65536,1 +317,3170000,10000,0,0,256,57,930,256,256,0,0,24375,65536,0,1,42483,11234,11819,65536,1 +579,5790000,2620000,0,0,73435,33,2035,256,256,0,4702859343668707328,24388,65536,0,0,42483,11234,11819,65536,1 +318,3180000,18446744073706941616,0,0,73915,57,1022,256,256,0,4895412794951727873,24392,65536,0,1,42483,11234,11819,65536,1 +319,3190000,10000,0,0,256,57,1026,256,256,0,0,24397,65536,0,1,42483,11234,11819,65536,1 +320,3200000,10000,0,0,256,57,1030,256,256,0,0,24401,65536,0,1,42483,11234,11819,65536,1 +321,3210000,10000,0,0,256,57,905,256,256,0,0,24406,65536,0,1,42483,11234,11819,65536,1 +322,3220000,10000,0,0,256,57,908,256,256,0,0,24410,65536,0,1,42483,11234,11819,65536,1 +323,3230000,10000,0,0,256,57,912,256,256,0,0,24415,65536,0,1,42483,11234,11819,65536,1 +324,3240000,10000,0,0,256,56,928,256,256,0,0,24420,65536,0,1,42483,11234,11819,65536,1 +325,3250000,10000,0,0,256,56,932,256,256,0,0,24424,65536,0,1,42483,11234,11819,65536,1 +326,3260000,10000,0,0,256,56,948,256,256,0,0,24437,65536,0,1,42483,11234,11819,65536,1 +327,3270000,10000,0,0,256,56,966,256,256,0,0,24440,65536,0,1,42483,11234,11819,65536,1 +328,3280000,10000,0,0,256,56,969,256,256,0,0,24444,65536,0,1,42483,11234,11819,65536,1 +329,3290000,10000,0,0,256,56,1017,256,256,0,0,24449,65536,0,1,42483,11234,11819,65536,1 +330,3300000,10000,0,0,256,56,949,256,256,0,0,24454,65536,0,1,42483,11234,11819,65536,1 +331,3310000,10000,0,0,256,56,980,256,256,0,0,24459,65536,0,1,42483,11234,11819,65536,1 +332,3320000,10000,0,0,256,56,983,256,256,0,0,24464,65536,0,1,42483,11234,11819,65536,1 +333,3330000,10000,0,0,256,56,987,256,256,0,0,24468,65536,0,1,42483,11234,11819,65536,1 +334,3340000,10000,0,0,256,56,991,256,256,0,0,24472,65536,0,1,42483,11234,11819,65536,1 +335,3350000,10000,0,0,256,56,994,256,256,0,0,24476,65536,0,1,42483,11234,11819,65536,1 +336,3360000,10000,0,0,256,56,998,256,256,0,0,24480,65536,0,1,42483,11234,11819,65536,1 +337,3370000,10000,0,0,256,56,1001,256,256,0,0,24486,65536,0,1,42483,11234,11819,65536,1 +338,3380000,10000,0,0,256,56,1004,256,256,0,0,24490,65536,0,1,42483,11234,11819,65536,1 +339,3390000,10000,0,0,256,56,1008,256,256,0,0,24494,65536,0,1,42483,11234,11819,65536,1 +340,3400000,10000,0,0,256,56,1011,256,256,0,0,24498,65536,0,1,42483,11234,11819,65536,1 +341,3410000,10000,0,0,256,56,1015,256,256,0,0,24503,65536,0,1,42483,11234,11819,65536,1 +342,3420000,10000,0,0,256,56,1065,256,256,0,0,24507,65536,0,1,42483,11234,11819,65536,1 +343,3430000,10000,0,0,256,56,1069,256,256,0,0,24511,65536,0,1,42483,11234,11819,65536,1 +344,3440000,10000,0,0,256,56,1179,256,256,0,0,24514,65536,0,1,42483,11234,11819,65536,1 +345,3450000,10000,0,0,256,56,1183,256,256,0,0,24518,65536,0,1,42483,11234,11819,65536,1 +346,3460000,10000,0,0,256,56,1188,256,256,0,0,24521,65536,0,1,42483,11234,11819,65536,1 diff --git a/experiments/bare_metal/runs/doe-amd64-20260912-125356.csv b/experiments/bare_metal/runs/doe-amd64-20260912-125356.csv new file mode 100644 index 00000000..88b1ce05 --- /dev/null +++ b/experiments/bare_metal/runs/doe-amd64-20260912-125356.csv @@ -0,0 +1,259 @@ +tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_executions_delta,hot_word_count,avg_word_heat_q48,window_width,actual_window_size,predicted_label_hits,jitter_bits,apic_ticks,time_trust_q48,variance_q48,vm_call_depth_max,hera_heat_q48,hermes_heat_q48,artemis_heat_q48,fleet_k_q48,fleet_conserved +101,1010000,10000,0,0,256,61,52,1024,1024,0,0,13516,40216,41261,1,41886,11515,12135,65536,1 +102,1020000,10000,0,0,256,61,53,512,512,0,0,13518,40216,41261,1,41886,11515,12135,65536,1 +103,1030000,10000,0,0,256,62,54,512,512,0,0,13520,40216,41261,1,41886,11515,12135,65536,1 +104,1040000,10000,0,0,256,64,55,256,256,0,0,13521,40216,41261,1,41886,11515,12135,65536,1 +105,1050000,10000,0,0,256,68,56,256,256,0,0,13523,40216,41261,1,41886,11515,12135,65536,1 +106,1060000,10000,0,0,256,68,57,256,256,0,0,13526,40216,41261,1,41886,11515,12135,65536,1 +107,1070000,10000,0,0,256,68,58,256,256,0,0,13528,40216,41261,1,41886,11515,12135,65536,1 +108,1080000,10000,0,0,256,68,60,256,256,0,0,13530,40216,41261,1,41886,11515,12135,65536,1 +109,1090000,10000,0,0,256,68,61,256,256,0,0,13532,40216,41261,1,41886,11515,12135,65536,1 +110,1100000,10000,0,0,256,68,62,256,256,0,0,13534,40216,41261,1,41886,11515,12135,65536,1 +111,1110000,10000,0,0,256,68,63,256,256,0,0,13536,40216,41261,1,41886,11515,12135,65536,1 +112,1120000,10000,0,0,256,69,64,256,256,0,0,13539,40216,41261,1,41886,11515,12135,65536,1 +113,1130000,10000,0,0,256,69,65,256,256,0,0,13542,40216,41261,1,41886,11515,12135,65536,1 +114,1140000,10000,0,0,256,69,66,256,256,0,0,13544,40216,41261,1,41886,11515,12135,65536,1 +115,1150000,10000,0,0,256,69,67,256,256,0,0,13546,40216,41261,1,41886,11515,12135,65536,1 +116,1160000,10000,0,0,256,69,69,256,256,0,0,13549,40216,41261,1,41886,11515,12135,65536,1 +117,1170000,10000,0,0,256,69,70,256,256,0,0,13551,40216,41261,1,41886,11515,12135,65536,1 +631,6310000,5140000,0,0,138004,32,2626,256,256,0,4707266306531917824,13557,40216,41261,0,41886,11515,12135,65536,1 +118,1180000,18446744073704421616,0,0,22715,69,71,256,256,0,4895412794951726642,13560,40216,41261,1,41886,11515,12135,65536,1 +119,1190000,10000,0,0,256,69,72,256,256,0,0,13562,40216,41261,1,41886,11515,12135,65536,1 +120,1200000,10000,0,0,256,69,75,256,256,0,0,13563,40216,41261,1,41886,11515,12135,65536,1 +121,1210000,10000,0,0,256,69,84,256,256,0,0,13565,40216,41261,1,41886,11515,12135,65536,1 +122,1220000,10000,0,0,256,69,85,256,256,0,0,13568,40216,41261,1,41886,11515,12135,65536,1 +123,1230000,10000,0,0,256,70,85,256,256,0,0,13570,40216,41261,1,41886,11515,12135,65536,1 +124,1240000,10000,0,0,256,70,85,256,256,0,0,13571,40216,41261,1,41886,11515,12135,65536,1 +125,1250000,10000,0,0,256,70,86,256,256,0,0,13572,40216,41261,1,41886,11515,12135,65536,1 +126,1260000,10000,0,0,256,70,92,256,256,0,0,13575,40216,41261,1,41886,11515,12135,65536,1 +127,1270000,10000,0,0,256,70,95,256,256,0,0,13577,40216,41261,1,41886,11515,12135,65536,1 +128,1280000,10000,0,0,256,70,96,256,256,0,0,13579,40216,41261,1,41886,11515,12135,65536,1 +129,1290000,10000,0,0,256,70,104,256,256,0,0,13581,40216,41261,1,41886,11515,12135,65536,1 +130,1300000,10000,0,0,256,70,104,256,256,0,0,13582,40216,41261,1,41886,11515,12135,65536,1 +131,1310000,10000,0,0,256,68,107,256,256,0,0,13584,40216,41261,1,41886,11515,12135,65536,1 +132,1320000,10000,0,0,256,68,109,256,256,0,0,13586,40216,41261,1,41886,11515,12135,65536,1 +133,1330000,10000,0,0,256,68,111,256,256,0,0,13588,40216,41261,1,41886,11515,12135,65536,1 +134,1340000,10000,0,0,256,68,126,256,256,0,0,13590,40216,41261,1,41886,11515,12135,65536,1 +135,1350000,10000,0,0,256,68,128,256,256,0,0,13592,40216,41261,1,41886,11515,12135,65536,1 +136,1360000,10000,0,0,256,68,177,256,256,0,0,13599,40216,41261,1,41886,11515,12135,65536,1 +137,1370000,10000,0,0,256,68,193,256,256,0,0,13601,40216,41261,1,41886,11515,12135,65536,1 +138,1380000,10000,0,0,256,66,195,256,256,0,0,13603,40216,41261,1,41886,11515,12135,65536,1 +139,1390000,10000,0,0,256,65,203,256,256,0,0,13606,40216,41261,1,41886,11515,12135,65536,1 +140,1400000,10000,0,0,256,65,205,256,256,0,0,13608,40216,41261,1,41886,11515,12135,65536,1 +141,1410000,10000,0,0,256,65,207,256,256,0,0,13610,40216,41261,1,41886,11515,12135,65536,1 +142,1420000,10000,0,0,256,65,216,256,256,0,0,13612,40216,41261,1,41886,11515,12135,65536,1 +143,1430000,10000,0,0,256,65,220,256,256,0,0,13614,40216,41261,1,41886,11515,12135,65536,1 +144,1440000,10000,0,0,256,65,227,256,256,0,0,13616,40216,41261,1,41886,11515,12135,65536,1 +145,1450000,10000,0,0,256,65,234,256,256,0,0,13617,40216,41261,1,41886,11515,12135,65536,1 +146,1460000,10000,0,0,256,65,237,256,256,0,0,13619,40216,41261,1,41886,11515,12135,65536,1 +147,1470000,10000,0,0,256,65,253,256,256,0,0,13621,40216,41261,1,41886,11515,12135,65536,1 +148,1480000,10000,0,0,256,65,244,256,256,0,0,13625,40216,41261,1,41886,11515,12135,65536,1 +149,1490000,10000,0,0,256,65,237,256,256,0,0,13627,40216,41261,1,41886,11515,12135,65536,1 +150,1500000,10000,0,0,256,65,232,256,256,0,0,13630,40216,41261,1,41886,11515,12135,65536,1 +151,1510000,10000,0,0,256,65,228,256,256,0,0,13633,40216,41261,1,41886,11515,12135,65536,1 +152,1520000,10000,0,0,256,65,230,256,256,0,0,13635,40216,41261,1,41886,11515,12135,65536,1 +153,1530000,10000,0,0,256,65,226,256,256,0,0,13637,40216,41261,1,41886,11515,12135,65536,1 +154,1540000,10000,0,0,256,65,224,256,256,0,0,13639,40216,41261,1,41886,11515,12135,65536,1 +155,1550000,10000,0,0,256,65,234,256,256,0,0,13641,40216,41261,1,41886,11515,12135,65536,1 +156,1560000,10000,0,0,256,65,237,256,256,0,0,13645,40216,41261,1,41886,11515,12135,65536,1 +157,1570000,10000,0,0,256,65,244,256,256,0,0,13646,40216,41261,1,41886,11515,12135,65536,1 +736,7360000,5790000,0,0,154654,30,3408,256,256,0,4707964238717517824,13653,40216,41261,0,41886,11515,12135,65536,1 +158,1580000,18446744073703771616,0,0,32955,65,248,256,256,0,4895412794951726325,13655,40216,41261,1,41886,11515,12135,65536,1 +159,1590000,10000,0,0,256,65,253,256,256,0,0,13657,40216,41261,1,41886,11515,12135,65536,1 +160,1600000,10000,0,0,256,65,319,256,256,0,0,13659,40216,41261,1,41886,11515,12135,65536,1 +161,1610000,10000,0,0,256,65,322,256,256,0,0,13661,40216,41261,1,41886,11515,12135,65536,1 +162,1620000,10000,0,0,256,65,350,256,256,0,0,13663,40216,41261,1,41886,11515,12135,65536,1 +163,1630000,10000,0,0,256,65,316,256,256,0,0,13671,40216,41261,1,41886,11515,12135,65536,1 +164,1640000,10000,0,0,256,65,326,256,256,0,0,13673,40216,41261,1,41886,11515,12135,65536,1 +165,1650000,10000,0,0,256,65,334,256,256,0,0,13676,40216,41261,1,41886,11515,12135,65536,1 +166,1660000,10000,0,0,256,65,337,256,256,0,0,13678,40216,41261,1,41886,11515,12135,65536,1 +167,1670000,10000,0,0,256,65,340,256,256,0,0,13680,40216,41261,1,41886,11515,12135,65536,1 +168,1680000,10000,0,0,256,65,343,256,256,0,0,13682,40216,41261,1,41886,11515,12135,65536,1 +169,1690000,10000,0,0,256,65,346,256,256,0,0,13684,40216,41261,1,41886,11515,12135,65536,1 +170,1700000,10000,0,0,256,65,349,256,256,0,0,13686,40216,41261,1,41886,11515,12135,65536,1 +171,1710000,10000,0,0,256,65,356,256,256,0,0,13688,40216,41261,1,41886,11515,12135,65536,1 +172,1720000,10000,0,0,256,65,364,256,256,0,0,13692,40216,41261,1,41886,11515,12135,65536,1 +173,1730000,10000,0,0,256,64,386,256,256,0,0,13695,40216,41261,1,41886,11515,12135,65536,1 +174,1740000,10000,0,0,256,64,365,256,256,0,0,13698,40216,41261,1,41886,11515,12135,65536,1 +175,1750000,10000,0,0,256,64,359,256,256,0,0,13701,40216,41261,1,41886,11515,12135,65536,1 +176,1760000,10000,0,0,256,64,345,256,256,0,0,13704,40216,41261,1,41886,11515,12135,65536,1 +177,1770000,10000,0,0,256,64,332,256,256,0,0,13706,40216,41261,1,41886,11515,12135,65536,1 +178,1780000,10000,0,0,256,64,328,256,256,0,0,13708,40216,41261,1,41886,11515,12135,65536,1 +179,1790000,10000,0,0,256,64,324,256,256,0,0,13710,40216,41261,1,41886,11515,12135,65536,1 +180,1800000,10000,0,0,256,64,313,256,256,0,0,13712,40216,41261,1,41886,11515,12135,65536,1 +181,1810000,10000,0,0,256,64,312,256,256,0,0,13716,40216,41261,1,41886,11515,12135,65536,1 +182,1820000,10000,0,0,256,63,314,256,256,0,0,13718,40216,41261,1,41886,11515,12135,65536,1 +183,1830000,10000,0,0,256,63,317,256,256,0,0,13721,40216,41261,1,41886,11515,12135,65536,1 +184,1840000,10000,0,0,256,63,322,256,256,0,0,13724,40216,41261,1,41886,11515,12135,65536,1 +185,1850000,10000,0,0,256,63,328,256,256,0,0,13726,40216,41261,1,41886,11515,12135,65536,1 +186,1860000,10000,0,0,256,63,411,256,256,0,0,13728,40216,41261,1,41886,11515,12135,65536,1 +187,1870000,10000,0,0,256,63,414,256,256,0,0,13729,40216,41261,1,41886,11515,12135,65536,1 +290,2900000,1030000,0,0,32730,37,973,256,256,0,4697008945376526336,13736,40216,41261,0,41886,11515,12135,65536,1 +188,1880000,18446744073708531616,0,0,40635,62,452,256,256,0,4895412794951728649,13738,40216,41261,1,41886,11515,12135,65536,1 +189,1890000,10000,0,0,256,62,456,256,256,0,0,13740,40216,41261,1,41886,11515,12135,65536,1 +190,1900000,10000,0,0,256,62,459,256,256,0,0,13742,40216,41261,1,41886,11515,12135,65536,1 +191,1910000,10000,0,0,256,62,406,256,256,0,0,13745,40216,41261,1,41886,11515,12135,65536,1 +192,1920000,10000,0,0,256,62,409,256,256,0,0,13747,40216,41261,1,41886,11515,12135,65536,1 +193,1930000,10000,0,0,256,62,412,256,256,0,0,13749,40216,41261,1,41886,11515,12135,65536,1 +194,1940000,10000,0,0,256,62,415,256,256,0,0,13751,40216,41261,1,41886,11515,12135,65536,1 +195,1950000,10000,0,0,256,62,418,256,256,0,0,13753,40216,41261,1,41886,11515,12135,65536,1 +196,1960000,10000,0,0,256,62,426,256,256,0,0,13761,40216,41261,1,41886,11515,12135,65536,1 +197,1970000,10000,0,0,256,62,434,256,256,0,0,13763,40216,41261,1,41886,11515,12135,65536,1 +198,1980000,10000,0,0,256,62,443,256,256,0,0,13765,40216,41261,1,41886,11515,12135,65536,1 +199,1990000,10000,0,0,256,62,476,256,256,0,0,13768,40216,41261,1,41886,11515,12135,65536,1 +200,2000000,10000,0,0,256,62,479,256,256,0,0,13771,40216,41261,1,41886,11515,12135,65536,1 +201,2010000,10000,0,0,256,62,452,256,256,0,0,13774,40216,41261,1,41886,11515,12135,65536,1 +202,2020000,10000,0,0,256,62,455,256,256,0,0,13776,40216,41261,1,41886,11515,12135,65536,1 +203,2030000,10000,0,0,256,62,458,256,256,0,0,13779,40216,41261,1,41886,11515,12135,65536,1 +204,2040000,10000,0,0,256,62,461,256,256,0,0,13781,40216,41261,1,41886,11515,12135,65536,1 +205,2050000,10000,0,0,256,62,464,256,256,0,0,13784,40216,41261,1,41886,11515,12135,65536,1 +206,2060000,10000,0,0,256,62,467,256,256,0,0,13786,40216,41261,1,41886,11515,12135,65536,1 +207,2070000,10000,0,0,256,62,470,256,256,0,0,13787,40216,41261,1,41886,11515,12135,65536,1 +526,5260000,3190000,0,0,88077,33,2018,256,256,0,4704083409348067328,13795,40216,41261,0,41886,11515,12135,65536,1 +208,2080000,18446744073706371616,0,0,45755,62,480,256,256,0,4895412794951727594,13797,40216,41261,1,41886,11515,12135,65536,1 +209,2090000,10000,0,0,256,60,489,256,256,0,0,13799,40216,41261,1,41886,11515,12135,65536,1 +210,2100000,10000,0,0,256,60,485,256,256,0,0,13802,40216,41261,1,41886,11515,12135,65536,1 +211,2110000,10000,0,0,256,60,489,256,256,0,0,13803,40216,41261,1,41886,11515,12135,65536,1 +212,2120000,10000,0,0,256,60,498,256,256,0,0,13807,40216,41261,1,41886,11515,12135,65536,1 +213,2130000,10000,0,0,256,60,502,256,256,0,0,13809,40216,41261,1,41886,11515,12135,65536,1 +214,2140000,10000,0,0,256,59,555,256,256,0,0,13811,40216,41261,1,41886,11515,12135,65536,1 +215,2150000,10000,0,0,256,59,558,256,256,0,0,13812,40216,41261,1,41886,11515,12135,65536,1 +216,2160000,10000,0,0,256,59,562,256,256,0,0,13814,40216,41261,1,41886,11515,12135,65536,1 +855,8550000,6390000,0,0,169933,31,3145,256,256,0,4708608483811917824,13823,40216,41261,0,41886,11515,12135,65536,1 +217,2170000,18446744073703171616,0,0,48059,59,542,256,256,0,4895412794951726032,13825,40216,41261,1,41886,11515,12135,65536,1 +218,2180000,10000,0,0,256,59,524,256,256,0,0,13828,40216,41261,1,41886,11515,12135,65536,1 +219,2190000,10000,0,0,256,59,527,256,256,0,0,13832,40216,41261,1,41886,11515,12135,65536,1 +220,2200000,10000,0,0,256,59,530,256,256,0,0,13834,40216,41261,1,41886,11515,12135,65536,1 +221,2210000,10000,0,0,256,59,534,256,256,0,0,13837,40216,41261,1,41886,11515,12135,65536,1 +222,2220000,10000,0,0,256,59,544,256,256,0,0,13839,40216,41261,1,41886,11515,12135,65536,1 +223,2230000,10000,0,0,256,59,555,256,256,0,0,13842,40216,41261,1,41886,11515,12135,65536,1 +224,2240000,10000,0,0,256,59,558,256,256,0,0,13844,40216,41261,1,41886,11515,12135,65536,1 +225,2250000,10000,0,0,256,58,585,256,256,0,0,13852,40216,41261,1,41886,11515,12135,65536,1 +226,2260000,10000,0,0,256,58,588,256,256,0,0,13855,40216,41261,1,41886,11515,12135,65536,1 +227,2270000,10000,0,0,256,58,646,256,256,0,0,13857,40216,41261,1,41886,11515,12135,65536,1 +228,2280000,10000,0,0,256,59,556,256,256,0,0,13861,40216,41261,1,41886,11515,12135,65536,1 +229,2290000,10000,0,0,256,59,559,256,256,0,0,13863,40216,41261,1,41886,11515,12135,65536,1 +230,2300000,10000,0,0,256,59,562,256,256,0,0,13866,40216,41261,1,41886,11515,12135,65536,1 +231,2310000,10000,0,0,256,59,566,256,256,0,0,13868,40216,41261,1,41886,11515,12135,65536,1 +232,2320000,10000,0,0,256,59,569,256,256,0,0,13870,40216,41261,1,41886,11515,12135,65536,1 +233,2330000,10000,0,0,256,59,572,256,256,0,0,13873,40216,41261,1,41886,11515,12135,65536,1 +198,1980000,18446744073709201616,0,0,49560,40,613,256,256,0,4895412794951728976,13875,40216,41261,0,41886,11515,12135,65536,1 +234,2340000,360000,0,0,2851,59,575,256,256,0,4689756566679715840,13877,40216,41261,1,41886,11515,12135,65536,1 +235,2350000,10000,0,0,256,59,602,256,256,0,0,13880,40216,41261,1,41886,11515,12135,65536,1 +236,2360000,10000,0,0,256,59,614,256,256,0,0,13882,40216,41261,1,41886,11515,12135,65536,1 +237,2370000,10000,0,0,256,59,617,256,256,0,0,13885,40216,41261,1,41886,11515,12135,65536,1 +238,2380000,10000,0,0,256,58,604,256,256,0,0,13889,40216,41261,1,41886,11515,12135,65536,1 +239,2390000,10000,0,0,256,58,607,256,256,0,0,13892,40216,41261,1,41886,11515,12135,65536,1 +240,2400000,10000,0,0,256,58,619,256,256,0,0,13896,40216,41261,1,41886,11515,12135,65536,1 +241,2410000,10000,0,0,256,58,622,256,256,0,0,13899,40216,41261,1,41886,11515,12135,65536,1 +242,2420000,10000,0,0,256,58,626,256,256,0,0,13903,40216,41261,1,41886,11515,12135,65536,1 +243,2430000,10000,0,0,256,58,629,256,256,0,0,13906,40216,41261,1,41886,11515,12135,65536,1 +244,2440000,10000,0,0,256,58,632,256,256,0,0,13909,40216,41261,1,41886,11515,12135,65536,1 +245,2450000,10000,0,0,256,58,636,256,256,0,0,13911,40216,41261,1,41886,11515,12135,65536,1 +246,2460000,10000,0,0,256,58,639,256,256,0,0,13913,40216,41261,1,41886,11515,12135,65536,1 +247,2470000,10000,0,0,256,58,642,256,256,0,0,13916,40216,41261,1,41886,11515,12135,65536,1 +248,2480000,10000,0,0,256,58,645,256,256,0,0,13919,40216,41261,1,41886,11515,12135,65536,1 +249,2490000,10000,0,0,256,58,649,256,256,0,0,13921,40216,41261,1,41886,11515,12135,65536,1 +250,2500000,10000,0,0,256,58,652,256,256,0,0,13923,40216,41261,1,41886,11515,12135,65536,1 +251,2510000,10000,0,0,256,58,684,256,256,0,0,13926,40216,41261,1,41886,11515,12135,65536,1 +252,2520000,10000,0,0,256,58,687,256,256,0,0,13929,40216,41261,1,41886,11515,12135,65536,1 +253,2530000,10000,0,0,256,58,755,256,256,0,0,13936,40216,41261,1,41886,11515,12135,65536,1 +254,2540000,10000,0,0,256,58,759,256,256,0,0,13938,40216,41261,1,41886,11515,12135,65536,1 +255,2550000,10000,0,0,256,58,669,256,256,0,0,13941,40216,41261,1,41886,11515,12135,65536,1 +256,2560000,10000,0,0,256,58,672,256,256,0,0,13944,40216,41261,1,41886,11515,12135,65536,1 +257,2570000,10000,0,0,256,58,675,256,256,0,0,13946,40216,41261,1,41886,11515,12135,65536,1 +258,2580000,10000,0,0,256,58,679,256,256,0,0,13949,40216,41261,1,41886,11515,12135,65536,1 +259,2590000,10000,0,0,256,58,682,256,256,0,0,13952,40216,41261,1,41886,11515,12135,65536,1 +260,2600000,10000,0,0,256,58,685,256,256,0,0,13955,40216,41261,1,41886,11515,12135,65536,1 +261,2610000,10000,0,0,256,58,698,256,256,0,0,13956,40216,41261,1,41886,11515,12135,65536,1 +262,2620000,10000,0,0,256,58,711,256,256,0,0,13959,40216,41261,1,41886,11515,12135,65536,1 +263,2630000,10000,0,0,256,58,715,256,256,0,0,13962,40216,41261,1,41886,11515,12135,65536,1 +93,930000,18446744073707851616,0,0,22674,53,213,256,256,0,4895412794951728317,13969,40216,41261,0,41886,11515,12135,65536,1 +264,2640000,1710000,0,0,37417,58,750,256,256,0,4700052256123256832,13972,40216,41261,1,41886,11515,12135,65536,1 +265,2650000,10000,0,0,256,58,754,256,256,0,0,13975,40216,41261,1,41886,11515,12135,65536,1 +266,2660000,10000,0,0,256,58,705,256,256,0,0,13977,40216,41261,1,41886,11515,12135,65536,1 +267,2670000,10000,0,0,256,58,709,256,256,0,0,13979,40216,41261,1,41886,11515,12135,65536,1 +268,2680000,10000,0,0,256,58,712,256,256,0,0,13981,40216,41261,1,41886,11515,12135,65536,1 +269,2690000,10000,0,0,256,58,715,256,256,0,0,13983,40216,41261,1,41886,11515,12135,65536,1 +270,2700000,10000,0,0,256,58,719,256,256,0,0,13985,40216,41261,1,41886,11515,12135,65536,1 +271,2710000,10000,0,0,256,58,722,256,256,0,0,13987,40216,41261,1,41886,11515,12135,65536,1 +272,2720000,10000,0,0,256,57,726,256,256,0,0,13988,40216,41261,1,41886,11515,12135,65536,1 +273,2730000,10000,0,0,256,57,729,256,256,0,0,13991,40216,41261,1,41886,11515,12135,65536,1 +274,2740000,10000,0,0,256,56,743,256,256,0,0,13993,40216,41261,1,41886,11515,12135,65536,1 +275,2750000,10000,0,0,256,56,756,256,256,0,0,13996,40216,41261,1,41886,11515,12135,65536,1 +276,2760000,10000,0,0,256,56,739,256,256,0,0,13999,40216,41261,1,41886,11515,12135,65536,1 +277,2770000,10000,0,0,256,56,742,256,256,0,0,14002,40216,41261,1,41886,11515,12135,65536,1 +278,2780000,10000,0,0,256,56,746,256,256,0,0,14005,40216,41261,1,41886,11515,12135,65536,1 +737,7370000,4590000,0,0,123829,35,2594,256,256,0,4706675748528717824,14011,40216,41261,0,41886,11515,12135,65536,1 +279,2790000,18446744073704971616,0,0,63931,54,816,256,256,0,4895412794951726911,14013,40216,41261,1,41886,11515,12135,65536,1 +280,2800000,10000,0,0,256,54,819,256,256,0,0,14016,40216,41261,1,41886,11515,12135,65536,1 +281,2810000,10000,0,0,256,54,823,256,256,0,0,14018,40216,41261,1,41886,11515,12135,65536,1 +282,2820000,10000,0,0,256,54,827,256,256,0,0,14027,40216,41261,1,41886,11515,12135,65536,1 +283,2830000,10000,0,0,256,54,831,256,256,0,0,14030,40216,41261,1,41886,11515,12135,65536,1 +284,2840000,10000,0,0,256,54,776,256,256,0,0,14033,40216,41261,1,41886,11515,12135,65536,1 +285,2850000,10000,0,0,256,54,769,256,256,0,0,14037,40216,41261,1,41886,11515,12135,65536,1 +286,2860000,10000,0,0,256,54,772,256,256,0,0,14039,40216,41261,1,41886,11515,12135,65536,1 +287,2870000,10000,0,0,256,54,775,256,256,0,0,14042,40216,41261,1,41886,11515,12135,65536,1 +288,2880000,10000,0,0,256,54,790,256,256,0,0,14046,40216,41261,1,41886,11515,12135,65536,1 +289,2890000,10000,0,0,256,54,793,256,256,0,0,14048,40216,41261,1,41886,11515,12135,65536,1 +290,2900000,10000,0,0,256,54,831,256,256,0,0,14050,40216,41261,1,41886,11515,12135,65536,1 +291,2910000,10000,0,0,256,54,834,256,256,0,0,14054,40216,41261,1,41886,11515,12135,65536,1 +292,2920000,10000,0,0,256,54,917,256,256,0,0,14061,40216,41261,1,41886,11515,12135,65536,1 +293,2930000,10000,0,0,256,54,922,256,256,0,0,14063,40216,41261,1,41886,11515,12135,65536,1 +294,2940000,10000,0,0,256,54,926,256,256,0,0,14066,40216,41261,1,41886,11515,12135,65536,1 +295,2950000,10000,0,0,256,54,802,256,256,0,0,14071,40216,41261,1,41886,11515,12135,65536,1 +296,2960000,10000,0,0,256,54,805,256,256,0,0,14074,40216,41261,1,41886,11515,12135,65536,1 +408,4080000,1120000,0,0,35060,35,1391,256,256,0,4697518225418616832,14080,40216,41261,0,41886,11515,12135,65536,1 +297,2970000,18446744073708441616,0,0,68539,54,809,256,256,0,4895412794951728605,14084,40216,41261,1,41886,11515,12135,65536,1 +298,2980000,10000,0,0,256,54,812,256,256,0,0,14087,40216,41261,1,41886,11515,12135,65536,1 +299,2990000,10000,0,0,256,54,816,256,256,0,0,14090,40216,41261,1,41886,11515,12135,65536,1 +300,3000000,10000,0,0,256,54,842,256,256,0,0,14092,40216,41261,1,41886,11515,12135,65536,1 +301,3010000,10000,0,0,256,54,857,256,256,0,0,14094,40216,41261,1,41886,11515,12135,65536,1 +302,3020000,10000,0,0,256,54,861,256,256,0,0,14097,40216,41261,1,41886,11515,12135,65536,1 +303,3030000,10000,0,0,256,54,917,256,256,0,0,14099,40216,41261,1,41886,11515,12135,65536,1 +304,3040000,10000,0,0,256,54,843,256,256,0,0,14101,40216,41261,1,41886,11515,12135,65536,1 +305,3050000,10000,0,0,256,54,871,256,256,0,0,14104,40216,41261,1,41886,11515,12135,65536,1 +306,3060000,10000,0,0,256,54,875,256,256,0,0,14108,40216,41261,1,41886,11515,12135,65536,1 +307,3070000,10000,0,0,256,54,878,256,256,0,0,14111,40216,41261,1,41886,11515,12135,65536,1 +308,3080000,10000,0,0,256,54,882,256,256,0,0,14113,40216,41261,1,41886,11515,12135,65536,1 +309,3090000,10000,0,0,256,54,885,256,256,0,0,14115,40216,41261,1,41886,11515,12135,65536,1 +310,3100000,10000,0,0,256,54,889,256,256,0,0,14117,40216,41261,1,41886,11515,12135,65536,1 +311,3110000,10000,0,0,256,53,906,256,256,0,0,14120,40216,41261,1,41886,11515,12135,65536,1 +312,3120000,10000,0,0,256,53,909,256,256,0,0,14122,40216,41261,1,41886,11515,12135,65536,1 +313,3130000,10000,0,0,256,53,912,256,256,0,0,14124,40216,41261,1,41886,11515,12135,65536,1 +314,3140000,10000,0,0,256,53,916,256,256,0,0,14126,40216,41261,1,41886,11515,12135,65536,1 +315,3150000,10000,0,0,256,53,920,256,256,0,0,14128,40216,41261,1,41886,11515,12135,65536,1 +316,3160000,10000,0,0,256,53,980,256,256,0,0,14130,40216,41261,1,41886,11515,12135,65536,1 +317,3170000,10000,0,0,256,53,984,256,256,0,0,14132,40216,41261,1,41886,11515,12135,65536,1 +318,3180000,10000,0,0,256,53,1088,256,256,0,0,14133,40216,41261,1,41886,11515,12135,65536,1 +319,3190000,10000,0,0,256,53,1092,256,256,0,0,14135,40216,41261,1,41886,11515,12135,65536,1 +320,3200000,10000,0,0,256,53,1096,256,256,0,0,14136,40216,41261,1,41886,11515,12135,65536,1 +321,3210000,10000,0,0,256,53,941,256,256,0,0,14139,40216,41261,1,41886,11515,12135,65536,1 +322,3220000,10000,0,0,256,53,944,256,256,0,0,14141,40216,41261,1,41886,11515,12135,65536,1 +323,3230000,10000,0,0,256,53,948,256,256,0,0,14143,40216,41261,1,41886,11515,12135,65536,1 +324,3240000,10000,0,0,256,53,952,256,256,0,0,14150,40216,41261,1,41886,11515,12135,65536,1 +325,3250000,10000,0,0,256,53,955,256,256,0,0,14153,40216,41261,1,41886,11515,12135,65536,1 +326,3260000,10000,0,0,256,53,973,256,256,0,0,14155,40216,41261,1,41886,11515,12135,65536,1 +327,3270000,10000,0,0,256,53,991,256,256,0,0,14157,40216,41261,1,41886,11515,12135,65536,1 +328,3280000,10000,0,0,256,53,995,256,256,0,0,14159,40216,41261,1,41886,11515,12135,65536,1 +329,3290000,10000,0,0,256,53,1062,256,256,0,0,14161,40216,41261,1,41886,11515,12135,65536,1 +330,3300000,10000,0,0,256,53,1002,256,256,0,0,14164,40216,41261,1,41886,11515,12135,65536,1 +331,3310000,10000,0,0,256,53,976,256,256,0,0,14168,40216,41261,1,41886,11515,12135,65536,1 +332,3320000,10000,0,0,256,53,980,256,256,0,0,14171,40216,41261,1,41886,11515,12135,65536,1 +333,3330000,10000,0,0,256,53,984,256,256,0,0,14173,40216,41261,1,41886,11515,12135,65536,1 +334,3340000,10000,0,0,256,53,987,256,256,0,0,14177,40216,41261,1,41886,11515,12135,65536,1 +632,6320000,2980000,0,0,82603,37,2253,256,256,0,4703632437781987328,14184,40216,41261,0,41886,11515,12135,65536,1 +335,3350000,18446744073706581616,0,0,78267,53,991,256,256,0,4895412794951727697,14186,40216,41261,1,41886,11515,12135,65536,1 +336,3360000,10000,0,0,256,53,994,256,256,0,0,14188,40216,41261,1,41886,11515,12135,65536,1 +337,3370000,10000,0,0,256,53,998,256,256,0,0,14190,40216,41261,1,41886,11515,12135,65536,1 +338,3380000,10000,0,0,256,53,1002,256,256,0,0,14191,40216,41261,1,41886,11515,12135,65536,1 +339,3390000,10000,0,0,256,53,1005,256,256,0,0,14194,40216,41261,1,41886,11515,12135,65536,1 +340,3400000,10000,0,0,256,53,1008,256,256,0,0,14196,40216,41261,1,41886,11515,12135,65536,1 +341,3410000,10000,0,0,256,53,1012,256,256,0,0,14198,40216,41261,1,41886,11515,12135,65536,1 +342,3420000,10000,0,0,256,53,1078,256,256,0,0,14200,40216,41261,1,41886,11515,12135,65536,1 +343,3430000,10000,0,0,256,53,1082,256,256,0,0,14201,40216,41261,1,41886,11515,12135,65536,1 +344,3440000,10000,0,0,256,53,1196,256,256,0,0,14204,40216,41261,1,41886,11515,12135,65536,1 +345,3450000,10000,0,0,256,53,1200,256,256,0,0,14206,40216,41261,1,41886,11515,12135,65536,1 +527,5270000,1820000,0,0,52899,37,1850,256,256,0,4700524702525816832,14209,40216,41261,0,41886,11515,12135,65536,1 +346,3460000,18446744073707741616,0,0,81083,53,1204,256,256,0,4895412794951728263,14212,40216,41261,1,41886,11515,12135,65536,1 +347,3470000,10000,0,0,256,53,1209,256,256,0,0,14215,40216,41261,1,41886,11515,12135,65536,1 diff --git a/experiments/bare_metal/runs/doe-riscv64-20260912-131532.csv b/experiments/bare_metal/runs/doe-riscv64-20260912-131532.csv new file mode 100644 index 00000000..0f144f10 --- /dev/null +++ b/experiments/bare_metal/runs/doe-riscv64-20260912-131532.csv @@ -0,0 +1,262 @@ +tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_executions_delta,hot_word_count,avg_word_heat_q48,window_width,actual_window_size,predicted_label_hits,jitter_bits,apic_ticks,time_trust_q48,variance_q48,vm_call_depth_max,hera_heat_q48,hermes_heat_q48,artemis_heat_q48,fleet_k_q48,fleet_conserved +101,1010000,10000,0,0,256,61,52,1024,1024,0,0,13042,65536,0,1,43170,10926,11440,65536,1 +102,1020000,10000,0,0,256,61,53,512,512,0,0,13043,65536,0,1,43170,10926,11440,65536,1 +103,1030000,10000,0,0,256,62,54,512,512,0,0,13045,65536,0,1,43170,10926,11440,65536,1 +104,1040000,10000,0,0,256,64,55,256,256,0,0,13046,65536,0,1,43170,10926,11440,65536,1 +105,1050000,10000,0,0,256,68,56,256,256,0,0,13048,65536,0,1,43170,10926,11440,65536,1 +106,1060000,10000,0,0,256,68,57,256,256,0,0,13049,65536,0,1,43170,10926,11440,65536,1 +107,1070000,10000,0,0,256,68,58,256,256,0,0,13050,65536,0,1,43170,10926,11440,65536,1 +108,1080000,10000,0,0,256,68,60,256,256,0,0,13051,65536,0,1,43170,10926,11440,65536,1 +109,1090000,10000,0,0,256,68,61,256,256,0,0,13052,65536,0,1,43170,10926,11440,65536,1 +110,1100000,10000,0,0,256,68,62,256,256,0,0,13053,65536,0,1,43170,10926,11440,65536,1 +329,3290000,2190000,0,0,62470,36,1121,256,256,0,4701935925700067328,13054,65536,0,0,43170,10926,11440,65536,1 +111,1110000,18446744073707371616,0,0,20923,68,63,256,256,0,4895412794951728083,13055,65536,0,1,43170,10926,11440,65536,1 +112,1120000,10000,0,0,256,69,64,256,256,0,0,13058,65536,0,1,43170,10926,11440,65536,1 +657,6570000,5450000,0,0,145969,29,3420,256,256,0,4707599166497357824,13064,65536,0,0,43170,10926,11440,65536,1 +113,1130000,18446744073704111616,0,0,21435,69,65,256,256,0,4895412794951726491,13065,65536,0,1,43170,10926,11440,65536,1 +114,1140000,10000,0,0,256,69,66,256,256,0,0,13067,65536,0,1,43170,10926,11440,65536,1 +115,1150000,10000,0,0,256,69,67,256,256,0,0,13068,65536,0,1,43170,10926,11440,65536,1 +116,1160000,10000,0,0,256,69,69,256,256,0,0,13070,65536,0,1,43170,10926,11440,65536,1 +117,1170000,10000,0,0,256,69,70,256,256,0,0,13071,65536,0,1,43170,10926,11440,65536,1 +118,1180000,10000,0,0,256,69,71,256,256,0,0,13073,65536,0,1,43170,10926,11440,65536,1 +119,1190000,10000,0,0,256,69,72,256,256,0,0,13074,65536,0,1,43170,10926,11440,65536,1 +120,1200000,10000,0,0,256,69,73,256,256,0,0,13075,65536,0,1,43170,10926,11440,65536,1 +121,1210000,10000,0,0,256,69,74,256,256,0,0,13076,65536,0,1,43170,10926,11440,65536,1 +122,1220000,10000,0,0,256,69,75,256,256,0,0,13078,65536,0,1,43170,10926,11440,65536,1 +123,1230000,10000,0,0,256,70,77,256,256,0,0,13079,65536,0,1,43170,10926,11440,65536,1 +124,1240000,10000,0,0,256,70,78,256,256,0,0,13080,65536,0,1,43170,10926,11440,65536,1 +125,1250000,10000,0,0,256,70,79,256,256,0,0,13081,65536,0,1,43170,10926,11440,65536,1 +126,1260000,10000,0,0,256,70,80,256,256,0,0,13082,65536,0,1,43170,10926,11440,65536,1 +127,1270000,10000,0,0,256,70,82,256,256,0,0,13083,65536,0,1,43170,10926,11440,65536,1 +128,1280000,10000,0,0,256,72,84,256,256,0,0,13084,65536,0,1,43170,10926,11440,65536,1 +129,1290000,10000,0,0,256,72,85,256,256,0,0,13085,65536,0,1,43170,10926,11440,65536,1 +130,1300000,10000,0,0,256,73,87,256,256,0,0,13086,65536,0,1,43170,10926,11440,65536,1 +131,1310000,10000,0,0,256,72,89,256,256,0,0,13088,65536,0,1,43170,10926,11440,65536,1 +132,1320000,10000,0,0,256,72,90,256,256,0,0,13090,65536,0,1,43170,10926,11440,65536,1 +133,1330000,10000,0,0,256,72,91,256,256,0,0,13091,65536,0,1,43170,10926,11440,65536,1 +828,8280000,6950000,0,0,184345,29,3836,256,256,0,4709209779233357824,13097,65536,0,0,43170,10926,11440,65536,1 +134,1340000,18446744073702611616,0,0,26811,71,99,256,256,0,4895412794951725758,13098,65536,0,1,43170,10926,11440,65536,1 +135,1350000,10000,0,0,256,71,100,256,256,0,0,13100,65536,0,1,43170,10926,11440,65536,1 +136,1360000,10000,0,0,256,69,126,256,256,0,0,13101,65536,0,1,43170,10926,11440,65536,1 +137,1370000,10000,0,0,256,69,134,256,256,0,0,13102,65536,0,1,43170,10926,11440,65536,1 +138,1380000,10000,0,0,256,69,141,256,256,0,0,13104,65536,0,1,43170,10926,11440,65536,1 +139,1390000,10000,0,0,256,69,158,256,256,0,0,13106,65536,0,1,43170,10926,11440,65536,1 +140,1400000,10000,0,0,256,69,160,256,256,0,0,13107,65536,0,1,43170,10926,11440,65536,1 +141,1410000,10000,0,0,256,69,162,256,256,0,0,13109,65536,0,1,43170,10926,11440,65536,1 +447,4470000,3060000,0,0,84765,32,1920,256,256,0,4703804236473827328,13115,65536,0,0,43170,10926,11440,65536,1 +142,1420000,18446744073706501616,0,0,28859,69,181,256,256,0,4895412794951727658,13116,65536,0,1,43170,10926,11440,65536,1 +143,1430000,10000,0,0,256,69,185,256,256,0,0,13118,65536,0,1,43170,10926,11440,65536,1 +144,1440000,10000,0,0,256,69,190,256,256,0,0,13120,65536,0,1,43170,10926,11440,65536,1 +145,1450000,10000,0,0,256,69,195,256,256,0,0,13121,65536,0,1,43170,10926,11440,65536,1 +146,1460000,10000,0,0,256,68,206,256,256,0,0,13122,65536,0,1,43170,10926,11440,65536,1 +147,1470000,10000,0,0,256,68,224,256,256,0,0,13125,65536,0,1,43170,10926,11440,65536,1 +148,1480000,10000,0,0,256,67,224,256,256,0,0,13126,65536,0,1,43170,10926,11440,65536,1 +149,1490000,10000,0,0,256,67,220,256,256,0,0,13129,65536,0,1,43170,10926,11440,65536,1 +150,1500000,10000,0,0,256,67,214,256,256,0,0,13130,65536,0,1,43170,10926,11440,65536,1 +151,1510000,10000,0,0,256,67,214,256,256,0,0,13132,65536,0,1,43170,10926,11440,65536,1 +152,1520000,10000,0,0,256,67,219,256,256,0,0,13133,65536,0,1,43170,10926,11440,65536,1 +153,1530000,10000,0,0,256,67,217,256,256,0,0,13135,65536,0,1,43170,10926,11440,65536,1 +154,1540000,10000,0,0,256,67,217,256,256,0,0,13136,65536,0,1,43170,10926,11440,65536,1 +155,1550000,10000,0,0,256,68,223,256,256,0,0,13144,65536,0,1,43170,10926,11440,65536,1 +156,1560000,10000,0,0,256,68,227,256,256,0,0,13145,65536,0,1,43170,10926,11440,65536,1 +157,1570000,10000,0,0,256,68,233,256,256,0,0,13146,65536,0,1,43170,10926,11440,65536,1 +736,7360000,5790000,0,0,154654,30,3408,256,256,0,4707964238717517824,13154,65536,0,0,43170,10926,11440,65536,1 +158,1580000,18446744073703771616,0,0,32955,68,238,256,256,0,4895412794951726325,13155,65536,0,1,43170,10926,11440,65536,1 +159,1590000,10000,0,0,256,67,242,256,256,0,0,13157,65536,0,1,43170,10926,11440,65536,1 +160,1600000,10000,0,0,256,67,288,256,256,0,0,13158,65536,0,1,43170,10926,11440,65536,1 +161,1610000,10000,0,0,256,67,291,256,256,0,0,13159,65536,0,1,43170,10926,11440,65536,1 +162,1620000,10000,0,0,256,67,294,256,256,0,0,13160,65536,0,1,43170,10926,11440,65536,1 +163,1630000,10000,0,0,256,68,296,256,256,0,0,13161,65536,0,1,43170,10926,11440,65536,1 +164,1640000,10000,0,0,256,68,296,256,256,0,0,13163,65536,0,1,43170,10926,11440,65536,1 +165,1650000,10000,0,0,256,68,299,256,256,0,0,13164,65536,0,1,43170,10926,11440,65536,1 +166,1660000,10000,0,0,256,68,302,256,256,0,0,13166,65536,0,1,43170,10926,11440,65536,1 +167,1670000,10000,0,0,256,68,304,256,256,0,0,13168,65536,0,1,43170,10926,11440,65536,1 +168,1680000,10000,0,0,256,68,307,256,256,0,0,13169,65536,0,1,43170,10926,11440,65536,1 +169,1690000,10000,0,0,256,68,310,256,256,0,0,13170,65536,0,1,43170,10926,11440,65536,1 +170,1700000,10000,0,0,256,68,313,256,256,0,0,13171,65536,0,1,43170,10926,11440,65536,1 +171,1710000,10000,0,0,256,68,316,256,256,0,0,13172,65536,0,1,43170,10926,11440,65536,1 +172,1720000,10000,0,0,256,68,318,256,256,0,0,13173,65536,0,1,43170,10926,11440,65536,1 +173,1730000,10000,0,0,256,68,321,256,256,0,0,13174,65536,0,1,43170,10926,11440,65536,1 +174,1740000,10000,0,0,256,68,321,256,256,0,0,13175,65536,0,1,43170,10926,11440,65536,1 +175,1750000,10000,0,0,256,68,316,256,256,0,0,13176,65536,0,1,43170,10926,11440,65536,1 +176,1760000,10000,0,0,256,68,309,256,256,0,0,13178,65536,0,1,43170,10926,11440,65536,1 +177,1770000,10000,0,0,256,69,312,256,256,0,0,13180,65536,0,1,43170,10926,11440,65536,1 +178,1780000,10000,0,0,256,69,311,256,256,0,0,13181,65536,0,1,43170,10926,11440,65536,1 +179,1790000,10000,0,0,256,70,307,256,256,0,0,13182,65536,0,1,43170,10926,11440,65536,1 +180,1800000,10000,0,0,256,70,304,256,256,0,0,13183,65536,0,1,43170,10926,11440,65536,1 +181,1810000,10000,0,0,256,70,312,256,256,0,0,13185,65536,0,1,43170,10926,11440,65536,1 +182,1820000,10000,0,0,256,70,314,256,256,0,0,13187,65536,0,1,43170,10926,11440,65536,1 +183,1830000,10000,0,0,256,70,317,256,256,0,0,13188,65536,0,1,43170,10926,11440,65536,1 +184,1840000,10000,0,0,256,70,322,256,256,0,0,13190,65536,0,1,43170,10926,11440,65536,1 +185,1850000,10000,0,0,256,70,328,256,256,0,0,13191,65536,0,1,43170,10926,11440,65536,1 +186,1860000,10000,0,0,256,70,395,256,256,0,0,13192,65536,0,1,43170,10926,11440,65536,1 +187,1870000,10000,0,0,256,70,398,256,256,0,0,13194,65536,0,1,43170,10926,11440,65536,1 +188,1880000,10000,0,0,256,70,400,256,256,0,0,13195,65536,0,1,43170,10926,11440,65536,1 +189,1890000,10000,0,0,256,70,404,256,256,0,0,13196,65536,0,1,43170,10926,11440,65536,1 +190,1900000,10000,0,0,256,70,407,256,256,0,0,13198,65536,0,1,43170,10926,11440,65536,1 +191,1910000,10000,0,0,256,70,405,256,256,0,0,13199,65536,0,1,43170,10926,11440,65536,1 +192,1920000,10000,0,0,256,70,408,256,256,0,0,13201,65536,0,1,43170,10926,11440,65536,1 +193,1930000,10000,0,0,256,70,411,256,256,0,0,13202,65536,0,1,43170,10926,11440,65536,1 +194,1940000,10000,0,0,256,70,414,256,256,0,0,13204,65536,0,1,43170,10926,11440,65536,1 +195,1950000,10000,0,0,256,70,417,256,256,0,0,13205,65536,0,1,43170,10926,11440,65536,1 +196,1960000,10000,0,0,256,70,420,256,256,0,0,13206,65536,0,1,43170,10926,11440,65536,1 +197,1970000,10000,0,0,256,70,423,256,256,0,0,13207,65536,0,1,43170,10926,11440,65536,1 +198,1980000,10000,0,0,256,70,427,256,256,0,0,13208,65536,0,1,43170,10926,11440,65536,1 +199,1990000,10000,0,0,256,68,451,256,256,0,0,13210,65536,0,1,43170,10926,11440,65536,1 +330,3300000,1310000,0,0,39836,40,1078,256,256,0,4698334269204856832,13216,65536,0,0,43170,10926,11440,65536,1 +200,2000000,18446744073708251616,0,0,43707,68,454,256,256,0,4895412794951728512,13217,65536,0,1,43170,10926,11440,65536,1 +201,2010000,10000,0,0,256,68,441,256,256,0,0,13219,65536,0,1,43170,10926,11440,65536,1 +202,2020000,10000,0,0,256,68,444,256,256,0,0,13221,65536,0,1,43170,10926,11440,65536,1 +203,2030000,10000,0,0,256,68,447,256,256,0,0,13222,65536,0,1,43170,10926,11440,65536,1 +204,2040000,10000,0,0,256,68,450,256,256,0,0,13224,65536,0,1,43170,10926,11440,65536,1 +539,5390000,3350000,0,0,92185,32,2279,256,256,0,4704427006731747328,13230,65536,0,0,43170,10926,11440,65536,1 +205,2050000,18446744073706211616,0,0,44987,68,453,256,256,0,4895412794951727516,13231,65536,0,1,43170,10926,11440,65536,1 +206,2060000,10000,0,0,256,68,456,256,256,0,0,13233,65536,0,1,43170,10926,11440,65536,1 +207,2070000,10000,0,0,256,68,459,256,256,0,0,13234,65536,0,1,43170,10926,11440,65536,1 +208,2080000,10000,0,0,256,68,462,256,256,0,0,13235,65536,0,1,43170,10926,11440,65536,1 +209,2090000,10000,0,0,256,68,465,256,256,0,0,13236,65536,0,1,43170,10926,11440,65536,1 +210,2100000,10000,0,0,256,68,468,256,256,0,0,13238,65536,0,1,43170,10926,11440,65536,1 +211,2110000,10000,0,0,256,67,471,256,256,0,0,13239,65536,0,1,43170,10926,11440,65536,1 +212,2120000,10000,0,0,256,67,474,256,256,0,0,13240,65536,0,1,43170,10926,11440,65536,1 +213,2130000,10000,0,0,256,67,477,256,256,0,0,13242,65536,0,1,43170,10926,11440,65536,1 +214,2140000,10000,0,0,256,67,479,256,256,0,0,13243,65536,0,1,43170,10926,11440,65536,1 +215,2150000,10000,0,0,256,67,482,256,256,0,0,13250,65536,0,1,43170,10926,11440,65536,1 +216,2160000,10000,0,0,256,67,485,256,256,0,0,13251,65536,0,1,43170,10926,11440,65536,1 +217,2170000,10000,0,0,256,67,495,256,256,0,0,13253,65536,0,1,43170,10926,11440,65536,1 +218,2180000,10000,0,0,256,67,497,256,256,0,0,13255,65536,0,1,43170,10926,11440,65536,1 +219,2190000,10000,0,0,256,67,501,256,256,0,0,13256,65536,0,1,43170,10926,11440,65536,1 +220,2200000,10000,0,0,256,67,504,256,256,0,0,13258,65536,0,1,43170,10926,11440,65536,1 +221,2210000,10000,0,0,256,66,507,256,256,0,0,13260,65536,0,1,43170,10926,11440,65536,1 +222,2220000,10000,0,0,256,66,509,256,256,0,0,13261,65536,0,1,43170,10926,11440,65536,1 +223,2230000,10000,0,0,256,66,519,256,256,0,0,13262,65536,0,1,43170,10926,11440,65536,1 +224,2240000,10000,0,0,256,66,522,256,256,0,0,13263,65536,0,1,43170,10926,11440,65536,1 +225,2250000,10000,0,0,256,66,552,256,256,0,0,13264,65536,0,1,43170,10926,11440,65536,1 +226,2260000,10000,0,0,256,66,556,256,256,0,0,13265,65536,0,1,43170,10926,11440,65536,1 +227,2270000,10000,0,0,256,65,589,256,256,0,0,13267,65536,0,1,43170,10926,11440,65536,1 +228,2280000,10000,0,0,256,65,534,256,256,0,0,13269,65536,0,1,43170,10926,11440,65536,1 +224,2240000,18446744073709511616,0,0,5371,39,713,256,256,0,4895412794951729128,13274,65536,0,0,43170,10926,11440,65536,1 +229,2290000,50000,0,0,51131,65,537,256,256,0,4675730371722084352,13276,65536,0,1,43170,10926,11440,65536,1 +230,2300000,10000,0,0,256,65,540,256,256,0,0,13278,65536,0,1,43170,10926,11440,65536,1 +231,2310000,10000,0,0,256,65,543,256,256,0,0,13279,65536,0,1,43170,10926,11440,65536,1 +232,2320000,10000,0,0,256,65,546,256,256,0,0,13281,65536,0,1,43170,10926,11440,65536,1 +233,2330000,10000,0,0,256,65,549,256,256,0,0,13282,65536,0,1,43170,10926,11440,65536,1 +234,2340000,10000,0,0,256,65,552,256,256,0,0,13283,65536,0,1,43170,10926,11440,65536,1 +235,2350000,10000,0,0,256,63,555,256,256,0,0,13284,65536,0,1,43170,10926,11440,65536,1 +236,2360000,10000,0,0,256,63,565,256,256,0,0,13285,65536,0,1,43170,10926,11440,65536,1 +237,2370000,10000,0,0,256,63,576,256,256,0,0,13287,65536,0,1,43170,10926,11440,65536,1 +238,2380000,10000,0,0,256,63,586,256,256,0,0,13288,65536,0,1,43170,10926,11440,65536,1 +239,2390000,10000,0,0,256,63,582,256,256,0,0,13290,65536,0,1,43170,10926,11440,65536,1 +240,2400000,10000,0,0,256,63,585,256,256,0,0,13291,65536,0,1,43170,10926,11440,65536,1 +241,2410000,10000,0,0,256,63,588,256,256,0,0,13292,65536,0,1,43170,10926,11440,65536,1 +242,2420000,10000,0,0,256,63,591,256,256,0,0,13294,65536,0,1,43170,10926,11440,65536,1 +243,2430000,10000,0,0,256,63,594,256,256,0,0,13295,65536,0,1,43170,10926,11440,65536,1 +244,2440000,10000,0,0,256,63,597,256,256,0,0,13297,65536,0,1,43170,10926,11440,65536,1 +245,2450000,10000,0,0,256,63,601,256,256,0,0,13298,65536,0,1,43170,10926,11440,65536,1 +246,2460000,10000,0,0,256,63,604,256,256,0,0,13299,65536,0,1,43170,10926,11440,65536,1 +247,2470000,10000,0,0,256,63,614,256,256,0,0,13301,65536,0,1,43170,10926,11440,65536,1 +248,2480000,10000,0,0,256,63,617,256,256,0,0,13303,65536,0,1,43170,10926,11440,65536,1 +249,2490000,10000,0,0,256,63,620,256,256,0,0,13304,65536,0,1,43170,10926,11440,65536,1 +250,2500000,10000,0,0,256,63,624,256,256,0,0,13306,65536,0,1,43170,10926,11440,65536,1 +251,2510000,10000,0,0,256,63,652,256,256,0,0,13307,65536,0,1,43170,10926,11440,65536,1 +252,2520000,10000,0,0,256,63,656,256,256,0,0,13308,65536,0,1,43170,10926,11440,65536,1 +253,2530000,10000,0,0,256,62,727,256,256,0,0,13310,65536,0,1,43170,10926,11440,65536,1 +254,2540000,10000,0,0,256,62,731,256,256,0,0,13311,65536,0,1,43170,10926,11440,65536,1 +255,2550000,10000,0,0,256,62,656,256,256,0,0,13312,65536,0,1,43170,10926,11440,65536,1 +256,2560000,10000,0,0,256,62,651,256,256,0,0,13314,65536,0,1,43170,10926,11440,65536,1 +257,2570000,10000,0,0,256,62,654,256,256,0,0,13315,65536,0,1,43170,10926,11440,65536,1 +258,2580000,10000,0,0,256,62,658,256,256,0,0,13317,65536,0,1,43170,10926,11440,65536,1 +259,2590000,10000,0,0,256,62,661,256,256,0,0,13318,65536,0,1,43170,10926,11440,65536,1 +260,2600000,10000,0,0,256,62,664,256,256,0,0,13320,65536,0,1,43170,10926,11440,65536,1 +106,1060000,18446744073708011616,0,0,26014,48,267,256,256,0,4895412794951728395,13326,65536,0,0,43170,10926,11440,65536,1 +261,2610000,1550000,0,0,33309,62,694,256,256,0,4699365061355896832,13327,65536,0,1,43170,10926,11440,65536,1 +262,2620000,10000,0,0,256,62,707,256,256,0,0,13329,65536,0,1,43170,10926,11440,65536,1 +263,2630000,10000,0,0,256,62,711,256,256,0,0,13330,65536,0,1,43170,10926,11440,65536,1 +264,2640000,10000,0,0,256,62,745,256,256,0,0,13331,65536,0,1,43170,10926,11440,65536,1 +265,2650000,10000,0,0,256,62,749,256,256,0,0,13332,65536,0,1,43170,10926,11440,65536,1 +266,2660000,10000,0,0,256,62,701,256,256,0,0,13334,65536,0,1,43170,10926,11440,65536,1 +267,2670000,10000,0,0,256,62,704,256,256,0,0,13335,65536,0,1,43170,10926,11440,65536,1 +268,2680000,10000,0,0,256,62,708,256,256,0,0,13337,65536,0,1,43170,10926,11440,65536,1 +269,2690000,10000,0,0,256,62,711,256,256,0,0,13339,65536,0,1,43170,10926,11440,65536,1 +270,2700000,10000,0,0,256,62,714,256,256,0,0,13340,65536,0,1,43170,10926,11440,65536,1 +271,2710000,10000,0,0,256,62,718,256,256,0,0,13341,65536,0,1,43170,10926,11440,65536,1 +272,2720000,10000,0,0,256,62,721,256,256,0,0,13343,65536,0,1,43170,10926,11440,65536,1 +273,2730000,10000,0,0,256,62,725,256,256,0,0,13344,65536,0,1,43170,10926,11440,65536,1 +274,2740000,10000,0,0,256,62,738,256,256,0,0,13345,65536,0,1,43170,10926,11440,65536,1 +275,2750000,10000,0,0,256,62,751,256,256,0,0,13346,65536,0,1,43170,10926,11440,65536,1 +276,2760000,10000,0,0,256,62,734,256,256,0,0,13347,65536,0,1,43170,10926,11440,65536,1 +277,2770000,10000,0,0,256,62,737,256,256,0,0,13348,65536,0,1,43170,10926,11440,65536,1 +278,2780000,10000,0,0,256,62,741,256,256,0,0,13350,65536,0,1,43170,10926,11440,65536,1 +737,7370000,4590000,0,0,123829,35,2594,256,256,0,4706675748528717824,13356,65536,0,0,43170,10926,11440,65536,1 +279,2790000,18446744073704971616,0,0,63931,62,822,256,256,0,4895412794951726911,13363,65536,0,1,43170,10926,11440,65536,1 +280,2800000,10000,0,0,256,62,825,256,256,0,0,13364,65536,0,1,43170,10926,11440,65536,1 +281,2810000,10000,0,0,256,62,829,256,256,0,0,13365,65536,0,1,43170,10926,11440,65536,1 +282,2820000,10000,0,0,256,62,833,256,256,0,0,13366,65536,0,1,43170,10926,11440,65536,1 +283,2830000,10000,0,0,256,62,836,256,256,0,0,13368,65536,0,1,43170,10926,11440,65536,1 +284,2840000,10000,0,0,256,62,793,256,256,0,0,13369,65536,0,1,43170,10926,11440,65536,1 +285,2850000,10000,0,0,256,62,774,256,256,0,0,13371,65536,0,1,43170,10926,11440,65536,1 +286,2860000,10000,0,0,256,62,777,256,256,0,0,13372,65536,0,1,43170,10926,11440,65536,1 +287,2870000,10000,0,0,256,62,781,256,256,0,0,13373,65536,0,1,43170,10926,11440,65536,1 +288,2880000,10000,0,0,256,62,795,256,256,0,0,13374,65536,0,1,43170,10926,11440,65536,1 +289,2890000,10000,0,0,256,62,798,256,256,0,0,13376,65536,0,1,43170,10926,11440,65536,1 +290,2900000,10000,0,0,256,61,837,256,256,0,0,13377,65536,0,1,43170,10926,11440,65536,1 +291,2910000,10000,0,0,256,61,840,256,256,0,0,13378,65536,0,1,43170,10926,11440,65536,1 +292,2920000,10000,0,0,256,61,924,256,256,0,0,13379,65536,0,1,43170,10926,11440,65536,1 +293,2930000,10000,0,0,256,61,928,256,256,0,0,13380,65536,0,1,43170,10926,11440,65536,1 +294,2940000,10000,0,0,256,61,932,256,256,0,0,13382,65536,0,1,43170,10926,11440,65536,1 +295,2950000,10000,0,0,256,61,807,256,256,0,0,13383,65536,0,1,43170,10926,11440,65536,1 +296,2960000,10000,0,0,256,61,811,256,256,0,0,13384,65536,0,1,43170,10926,11440,65536,1 +297,2970000,10000,0,0,256,61,814,256,256,0,0,13385,65536,0,1,43170,10926,11440,65536,1 +298,2980000,10000,0,0,256,61,817,256,256,0,0,13387,65536,0,1,43170,10926,11440,65536,1 +299,2990000,10000,0,0,256,61,821,256,256,0,0,13388,65536,0,1,43170,10926,11440,65536,1 +300,3000000,10000,0,0,256,60,836,256,256,0,0,13390,65536,0,1,43170,10926,11440,65536,1 +301,3010000,10000,0,0,256,60,851,256,256,0,0,13391,65536,0,1,43170,10926,11440,65536,1 +302,3020000,10000,0,0,256,60,854,256,256,0,0,13393,65536,0,1,43170,10926,11440,65536,1 +303,3030000,10000,0,0,256,60,896,256,256,0,0,13394,65536,0,1,43170,10926,11440,65536,1 +304,3040000,10000,0,0,256,60,849,256,256,0,0,13395,65536,0,1,43170,10926,11440,65536,1 +305,3050000,10000,0,0,256,60,840,256,256,0,0,13397,65536,0,1,43170,10926,11440,65536,1 +306,3060000,10000,0,0,256,60,844,256,256,0,0,13399,65536,0,1,43170,10926,11440,65536,1 +307,3070000,10000,0,0,256,60,847,256,256,0,0,13401,65536,0,1,43170,10926,11440,65536,1 +829,8290000,5220000,0,0,139953,34,3049,256,256,0,4707352205877837824,13407,65536,0,0,43170,10926,11440,65536,1 +308,3080000,18446744073704341616,0,0,71355,60,851,256,256,0,4895412794951726603,13408,65536,0,1,43170,10926,11440,65536,1 +309,3090000,10000,0,0,256,60,854,256,256,0,0,13410,65536,0,1,43170,10926,11440,65536,1 +310,3100000,10000,0,0,256,60,858,256,256,0,0,13411,65536,0,1,43170,10926,11440,65536,1 +311,3110000,10000,0,0,256,59,861,256,256,0,0,13412,65536,0,1,43170,10926,11440,65536,1 +312,3120000,10000,0,0,256,59,864,256,256,0,0,13413,65536,0,1,43170,10926,11440,65536,1 +313,3130000,10000,0,0,256,59,867,256,256,0,0,13415,65536,0,1,43170,10926,11440,65536,1 +314,3140000,10000,0,0,256,59,871,256,256,0,0,13416,65536,0,1,43170,10926,11440,65536,1 +315,3150000,10000,0,0,256,59,874,256,256,0,0,13418,65536,0,1,43170,10926,11440,65536,1 +316,3160000,10000,0,0,256,59,915,256,256,0,0,13420,65536,0,1,43170,10926,11440,65536,1 +317,3170000,10000,0,0,256,59,919,256,256,0,0,13421,65536,0,1,43170,10926,11440,65536,1 +318,3180000,10000,0,0,256,57,1009,256,256,0,0,13422,65536,0,1,43170,10926,11440,65536,1 +319,3190000,10000,0,0,256,57,1013,256,256,0,0,13424,65536,0,1,43170,10926,11440,65536,1 +320,3200000,10000,0,0,256,57,1016,256,256,0,0,13425,65536,0,1,43170,10926,11440,65536,1 +321,3210000,10000,0,0,256,57,894,256,256,0,0,13427,65536,0,1,43170,10926,11440,65536,1 +322,3220000,10000,0,0,256,57,898,256,256,0,0,13428,65536,0,1,43170,10926,11440,65536,1 +323,3230000,10000,0,0,256,57,901,256,256,0,0,13430,65536,0,1,43170,10926,11440,65536,1 +324,3240000,10000,0,0,256,57,905,256,256,0,0,13432,65536,0,1,43170,10926,11440,65536,1 +448,4480000,1240000,0,0,38068,37,1507,256,256,0,4698033621494136832,13439,65536,0,0,43170,10926,11440,65536,1 +325,3250000,18446744073708321616,0,0,75707,57,908,256,256,0,4895412794951728547,13440,65536,0,1,43170,10926,11440,65536,1 +326,3260000,10000,0,0,256,57,937,256,256,0,0,13442,65536,0,1,43170,10926,11440,65536,1 +327,3270000,10000,0,0,256,57,954,256,256,0,0,13443,65536,0,1,43170,10926,11440,65536,1 +328,3280000,10000,0,0,256,57,957,256,256,0,0,13444,65536,0,1,43170,10926,11440,65536,1 +329,3290000,10000,0,0,256,57,1004,256,256,0,0,13445,65536,0,1,43170,10926,11440,65536,1 +330,3300000,10000,0,0,256,57,964,256,256,0,0,13447,65536,0,1,43170,10926,11440,65536,1 +658,6580000,3280000,0,0,90312,33,2347,256,256,0,4704276682876387328,13453,65536,0,0,43170,10926,11440,65536,1 +331,3310000,18446744073706281616,0,0,77243,57,941,256,256,0,4895412794951727550,13455,65536,0,1,43170,10926,11440,65536,1 +332,3320000,10000,0,0,256,57,944,256,256,0,0,13457,65536,0,1,43170,10926,11440,65536,1 +333,3330000,10000,0,0,256,57,947,256,256,0,0,13459,65536,0,1,43170,10926,11440,65536,1 +334,3340000,10000,0,0,256,57,951,256,256,0,0,13460,65536,0,1,43170,10926,11440,65536,1 +335,3350000,10000,0,0,256,57,954,256,256,0,0,13462,65536,0,1,43170,10926,11440,65536,1 +336,3360000,10000,0,0,256,57,958,256,256,0,0,13469,65536,0,1,43170,10926,11440,65536,1 +337,3370000,10000,0,0,256,57,961,256,256,0,0,13470,65536,0,1,43170,10926,11440,65536,1 +338,3380000,10000,0,0,256,57,965,256,256,0,0,13472,65536,0,1,43170,10926,11440,65536,1 +339,3390000,10000,0,0,256,57,967,256,256,0,0,13473,65536,0,1,43170,10926,11440,65536,1 +340,3400000,10000,0,0,256,57,971,256,256,0,0,13475,65536,0,1,43170,10926,11440,65536,1 +341,3410000,10000,0,0,256,57,974,256,256,0,0,13477,65536,0,1,43170,10926,11440,65536,1 +342,3420000,10000,0,0,256,57,1020,256,256,0,0,13478,65536,0,1,43170,10926,11440,65536,1 +343,3430000,10000,0,0,256,57,1024,256,256,0,0,13480,65536,0,1,43170,10926,11440,65536,1 +540,5400000,1970000,0,0,56752,37,1923,256,256,0,4701168947620216832,13486,65536,0,0,43170,10926,11440,65536,1 +344,3440000,18446744073707591616,0,0,80571,57,1162,256,256,0,4895412794951728190,13488,65536,0,1,43170,10926,11440,65536,1 +345,3450000,10000,0,0,256,57,1166,256,256,0,0,13489,65536,0,1,43170,10926,11440,65536,1 +346,3460000,10000,0,0,256,57,1170,256,256,0,0,13491,65536,0,1,43170,10926,11440,65536,1 +347,3470000,10000,0,0,256,57,1175,256,256,0,0,13493,65536,0,1,43170,10926,11440,65536,1 diff --git a/experiments/std79-doe/README.md b/experiments/std79-doe/README.md index 72d0bd92..1397621c 100644 --- a/experiments/std79-doe/README.md +++ b/experiments/std79-doe/README.md @@ -69,14 +69,29 @@ tooling that wants an exact reconstruction of the trial-output stream from these needs to account for that (strip `[HADES][DOE ] ...` fragments and rejoin) rather than assume one physical line is one logical print. -`analysis-20260912/` builds exactly that reconstruction and turns it into a real 3×9 factorial +`analysis-20260912/` builds exactly that reconstruction and turns it into a 3×9 factorial analysis: `correlate_doe.py` labels every heartbeat-tick row with the trial that was active when it printed, `combine.py` merges all three architectures into `combined.csv` (768 rows, Q48.16 fields decoded to floats), and `analysis.R` computes per-cell (architecture × identity) means/SD -and a two-way ANOVA for each of 12 telemetry metrics, rendering one boxplot SVG per metric. See -`analysis-20260912/README.md` for the pipeline and `analysis-20260912/ANALYSIS.md` for the -report itself — key findings: identity significantly affects word-heat/window-sizing metrics -(expected — different identities execute different word sets), architecture significantly -affects timing metrics (APIC ticks/tick, timing variance, fleet heat — expected, different QEMU -targets), and **zero architecture × identity interaction on any metric** — the two factors' -effects are clean and separable, not confounded. +and a two-way ANOVA for each of 12 telemetry metrics, rendering one boxplot SVG per metric. +**Superseded by `report-20260912/` below as the primary deliverable** — this first pass never +captured K (the fleet conservation invariant) and reported results as plain markdown rather than +this project's established LaTeX report style; kept as-is (never discard data), still useful for +the 12 secondary metrics' own writeup. + +`results-20260912-with-k/` — `doe_log.c`'s per-tick CSV gained two more columns, +`fleet_k_q48`/`fleet_conserved` (`vm_physics_fleet_heat_sum()` over ALL live VMs — the genuine +fleet-wide conservation invariant, not reconstructable from the 3 named-Tripod-member heat +columns already present), requiring a kernel rebuild + fresh campaign rerun on all three +architectures. Same raw-log/heartbeat-CSV pairing as `results-20260912-with-heartbeat-csv/`. + +`report-20260912/` — **the primary deliverable for the heartbeat/K dataset.** Same +correlate/combine/R pipeline as `analysis-20260912/`, extended for K, feeding a hand-authored +LaTeX report (`report-20260912/report/std79_doe_report.pdf`) built in the same style as +`experiments/bare_metal/analysis/report/bare_metal_doe_report.tex` (abstract-first with headline +numbers, TOC, light/dark figure pairs, ANOVA tables, discussion, limitations). **Headline +result: K = 1.0000000000 (Q48.16 raw 65536) on every one of 775 heartbeat-tick observations, +sd(K) = 0, 100% conserved, across all three architectures, nine identities, and three +replicates — zero deviation.** See `report-20260912/README.md` for the full pipeline and the +report itself for the complete analysis and discussion, including why this also serves as a +free regression check on the two Stadium fixes (§XVI–XVII) that landed the same week. diff --git a/experiments/std79-doe/report-20260912/README.md b/experiments/std79-doe/report-20260912/README.md new file mode 100644 index 00000000..a834df85 --- /dev/null +++ b/experiments/std79-doe/report-20260912/README.md @@ -0,0 +1,64 @@ +# std79-doe LaTeX report: the fleet conservation invariant K + +**Read `report/std79_doe_report.pdf`** — this supersedes `../analysis-20260912/` +(the first, markdown-only pass) as the primary deliverable for this dataset. +That first pass was correctly flagged as inadequate: it never captured K +(the fleet-wide execution-heat conservation invariant) at all, and presented +results as a plain markdown page rather than in this project's established +LaTeX report style (see `experiments/bare_metal/analysis/report/` for the +precedent this follows — same document class, packages, colour palette, +light/dark figure pairs, abstract-first structure with headline numbers). + +## What changed to make this possible + +`src/starkernel/doe_log.c`'s per-heartbeat-tick CSV gained two new columns +(`fleet_k_q48`, `fleet_conserved` — see the file's own header comment for +the full 20-column schema), requiring a kernel rebuild and a fresh DoE +campaign rerun on all three architectures +(`../results-20260912-with-k/*-doe-raw.log` + `*-heartbeat.csv`). + +## Pipeline (same shape as `../analysis-20260912/`, extended for K) + +1. `correlate_doe.py ` — per architecture, against + `../results-20260912-with-k/{amd64,aarch64,riscv64}-doe-raw.log` → + `{amd64,aarch64,riscv64}-correlated.csv` (committed, not scratch). +2. `combine.py [in2.csv ...] ` → `combined.csv` (775 rows). + Decodes `fleet_k_q48` to a plain float and **derives** `fleet_conserved` + from `fleet_k_q48` directly (using the same epsilon + `vm_physics_conserved()` uses, `capsule_vm_physics.c`) rather than + trusting the raw `fleet_conserved` field — that field is + `doe_log_tick_row()`'s very last printed column, with nothing after it + in the row to bound a regex match against, so a resumed trial digit can + merge into it with zero separator on the wire (confirmed live: raw + values like `19223372036854775807` where `0`/`1` was expected). See the + script's own comment for the full explanation. +3. `analysis.R` (run from this directory) — computes the K result + (trivial: one distinct value, `sd = 0`, reported directly rather than + via a formal test — see the report's own \S5.1 for why), per-cell + architecture × identity summaries, and two-way ANOVA for 12 secondary + metrics; writes `charts/*.svg` (light+dark pairs, matching + `experiments/bare_metal/analysis/analyse_bare_metal.R`'s theme + convention) and `tables/*.csv`. +4. SVGs converted to PDF for LaTeX via `rsvg-convert` into `report/figures/`. +5. `report/std79_doe_report.tex`, hand-authored following + `experiments/bare_metal/analysis/report/bare_metal_doe_report.tex`'s + structure and conventions; compiled with `pdflatex` (three passes for + cross-references/TOC). + +## Headline result + +$K = 1.0000000000$ (raw Q48.16 `65536`) on **every one of 775 +heartbeat-tick observations**, `sd(K) = 0`, `fleet_conserved = 1` on 100% of +rows, across all three architectures, nine identities, and three +replicates. Zero deviation. See the report for the full discussion, +including why this is also a free regression check on the two Stadium +subsystem fixes (FABRIC-3.md §XVI–XVII) that landed the same week. + +## Known limitation + +Same interleaving-correlation caveat as `../analysis-20260912/`: 1 of 27 +`run_id` markers was unrecoverable on 2 of 3 architectures this run +(aarch64/riscv64: `run_id` 1 folded into `run_id` 0). `fleet_k_q48` itself +is entirely unaffected by this — it's read directly at each tick regardless +of trial attribution, so the K result does not depend on trial labeling +being correct at all. See report §2.3/§6.4 for the full explanation. diff --git a/experiments/std79-doe/report-20260912/aarch64-correlated.csv b/experiments/std79-doe/report-20260912/aarch64-correlated.csv new file mode 100644 index 00000000..2d544bd7 --- /dev/null +++ b/experiments/std79-doe/report-20260912/aarch64-correlated.csv @@ -0,0 +1,257 @@ +run_id,id_idx,id_label,rep,tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_executions_delta,hot_word_count,avg_word_heat_q48,window_width,actual_window_size,predicted_label_hits,jitter_bits,apic_ticks,time_trust_q48,variance_q48,vm_call_depth_max,hera_heat_q48,hermes_heat_q48,artemis_heat_q48,fleet_k_q48,fleet_conserved +0,6,04,2,100,1000000,10000,0,0,256,61,51,1024,1024,0,0,23336,65536,0,1,42483,11234,11819,65536,1 +0,6,04,2,101,1010000,10000,0,0,256,61,52,1024,1024,0,0,23350,65536,0,1,42483,11234,11819,65536,10 +0,6,04,2,102,1020000,10000,0,0,256,62,53,512,512,0,0,23354,65536,0,1,42483,11234,11819,65536,1 +0,6,04,2,103,1030000,10000,0,0,256,64,54,512,512,0,0,23358,65536,0,1,42483,11234,11819,65536,12147483648 +0,6,04,2,104,1040000,10000,0,0,256,67,55,256,256,0,0,23362,65536,0,1,42483,11234,11819,65536,14611686018427387902 +0,6,04,2,105,1050000,10000,0,0,256,68,56,256,256,0,0,23367,65536,0,1,42483,11234,11819,65536,10 +0,6,04,2,106,1060000,10000,0,0,256,68,58,256,256,0,0,23370,65536,0,1,42483,11234,11819,65536,1 +0,6,04,2,107,1070000,10000,0,0,256,68,59,256,256,0,0,23374,65536,0,1,42483,11234,11819,65536,125 +0,6,04,2,108,1080000,10000,0,0,256,68,60,256,256,0,0,23377,65536,0,1,42483,11234,11819,65536,1 +0,6,04,2,109,1090000,10000,0,0,256,68,61,256,256,0,0,23380,65536,0,1,42483,11234,11819,65536,15 +0,6,04,2,110,1100000,10000,0,0,256,68,62,256,256,0,0,23384,65536,0,1,42483,11234,11819,65536,1 +0,6,04,2,111,1110000,10000,0,0,256,68,63,256,256,0,0,23387,65536,0,1,42483,11234,11819,65536,1 +1,3,01,1,112,1120000,10000,0,0,256,69,64,256,256,0,0,23391,65536,0,1,42483,11234,11819,65536,1 +1,3,01,1,113,1130000,10000,0,0,256,69,65,256,256,0,0,23395,65536,0,1,42483,11234,11819,65536,12147483648 +1,3,01,1,114,1140000,10000,0,0,256,69,67,256,256,0,0,23400,65536,0,1,42483,11234,11819,65536,12147483648 +1,3,01,1,115,1150000,10000,0,0,256,69,68,256,256,0,0,23404,65536,0,1,42483,11234,11819,65536,10 +1,3,01,1,116,1160000,10000,0,0,256,69,69,256,256,0,0,23408,65536,0,1,42483,11234,11819,65536,114285 +1,3,01,1,117,1170000,10000,0,0,256,69,70,256,256,0,0,23411,65536,0,1,42483,11234,11819,65536,12 +1,3,01,1,118,1180000,10000,0,0,256,69,71,256,256,0,0,23414,65536,0,1,42483,11234,11819,65536,15 +1,3,01,1,119,1190000,10000,0,0,256,69,72,256,256,0,0,23418,65536,0,1,42483,11234,11819,65536,1 +1,3,01,1,120,1200000,10000,0,0,256,69,73,256,256,0,0,23421,65536,0,1,42483,11234,11819,65536,1 +2,0,zuse,1,121,1210000,10000,0,0,256,69,75,256,256,0,0,23426,65536,0,1,42483,11234,11819,65536,11 +2,0,zuse,1,122,1220000,10000,0,0,256,69,76,256,256,0,0,23430,65536,0,1,42483,11234,11819,65536,19223372036854775807 +2,0,zuse,1,123,1230000,10000,0,0,256,70,77,256,256,0,0,23435,65536,0,1,42483,11234,11819,65536,1 +2,0,zuse,1,124,1240000,10000,0,0,256,70,78,256,256,0,0,23439,65536,0,1,42483,11234,11819,65536,1 +2,0,zuse,1,125,1250000,10000,0,0,256,70,79,256,256,0,0,23443,65536,0,1,42483,11234,11819,65536,125 +2,0,zuse,1,126,1260000,10000,0,0,256,70,80,256,256,0,0,23457,65536,0,1,42483,11234,11819,65536,1 +2,0,zuse,1,127,1270000,10000,0,0,256,70,81,256,256,0,0,23460,65536,0,1,42483,11234,11819,65536,15 +2,0,zuse,1,128,1280000,10000,0,0,256,72,83,256,256,0,0,23463,65536,0,1,42483,11234,11819,65536,1 +2,0,zuse,1,129,1290000,10000,0,0,256,72,88,256,256,0,0,23467,65536,0,1,42483,11234,11819,65536,1 +3,1,rajames,0,130,1300000,10000,0,0,256,72,90,256,256,0,0,23473,65536,0,1,42483,11234,11819,65536,11 +3,1,rajames,0,131,1310000,10000,0,0,256,72,91,256,256,0,0,23477,65536,0,1,42483,11234,11819,65536,19223372036854775807 +3,1,rajames,0,132,1320000,10000,0,0,256,72,92,256,256,0,0,23482,65536,0,1,42483,11234,11819,65536,10 +3,1,rajames,0,133,1330000,10000,0,0,256,71,95,256,256,0,0,23486,65536,0,1,42483,11234,11819,65536,114285 +3,1,rajames,0,134,1340000,10000,0,0,256,70,106,256,256,0,0,23490,65536,0,1,42483,11234,11819,65536,12 +3,1,rajames,0,135,1350000,10000,0,0,256,70,107,256,256,0,0,23494,65536,0,1,42483,11234,11819,65536,15 +3,1,rajames,0,136,1360000,10000,0,0,256,70,136,256,256,0,0,23497,65536,0,1,42483,11234,11819,65536,1 +3,1,rajames,0,137,1370000,10000,0,0,256,70,146,256,256,0,0,23501,65536,0,1,42483,11234,11819,65536,1 +4,5,03,0,138,1380000,10000,0,0,256,68,154,256,256,0,0,23505,65536,0,1,42483,11234,11819,65536,11 +4,5,03,0,139,1390000,10000,0,0,256,68,175,256,256,0,0,23509,65536,0,1,42483,11234,11819,65536,12147483648 +4,5,03,0,140,1400000,10000,0,0,256,68,182,256,256,0,0,23513,65536,0,1,42483,11234,11819,65536,14611686018427387902 +4,5,03,0,141,1410000,10000,0,0,256,68,189,256,256,0,0,23518,65536,0,1,42483,11234,11819,65536,10 +4,5,03,0,142,1420000,10000,0,0,256,68,196,256,256,0,0,23522,65536,0,1,42483,11234,11819,65536,114285 +4,5,03,0,143,1430000,10000,0,0,256,68,200,256,256,0,0,23525,65536,0,1,42483,11234,11819,65536,12 +4,5,03,0,144,1440000,10000,0,0,256,66,207,256,256,0,0,23529,65536,0,1,42483,11234,11819,65536,1 +4,5,03,0,145,1450000,10000,0,0,256,66,213,256,256,0,0,23532,65536,0,1,42483,11234,11819,65536,1 +4,5,03,0,146,1460000,10000,0,0,256,66,218,256,256,0,0,23535,65536,0,1,42483,11234,11819,65536,10 +5,0,zuse,2,147,1470000,10000,0,0,256,66,229,256,256,0,0,23540,65536,0,1,42483,11234,11819,65536,11 +5,0,zuse,2,148,1480000,10000,0,0,256,66,224,256,256,0,0,23544,65536,0,1,42483,11234,11819,65536,19223372036854775807 +5,0,zuse,2,149,1490000,10000,0,0,256,66,220,256,256,0,0,23548,65536,0,1,42483,11234,11819,65536,10 +5,0,zuse,2,150,1500000,10000,0,0,256,66,216,256,256,0,0,23562,65536,0,1,42483,11234,11819,65536,125 +5,0,zuse,2,151,1510000,10000,0,0,256,66,216,256,256,0,0,23566,65536,0,1,42483,11234,11819,65536,1 +5,0,zuse,2,152,1520000,10000,0,0,256,66,221,256,256,0,0,23569,65536,0,1,42483,11234,11819,65536,1 +5,0,zuse,2,153,1530000,10000,0,0,256,66,221,256,256,0,0,23573,65536,0,1,42483,11234,11819,65536,10 +6,2,00,2,154,1540000,10000,0,0,256,69,217,256,256,0,0,23577,65536,0,1,42483,11234,11819,65536,100,2 +6,2,00,2,155,1550000,10000,0,0,256,69,227,256,256,0,0,23582,65536,0,1,42483,11234,11819,65536,12147483648 +6,2,00,2,156,1560000,10000,0,0,256,69,230,256,256,0,0,23586,65536,0,1,42483,11234,11819,65536,14611686018427387902 +6,2,00,2,157,1570000,10000,0,0,256,69,236,256,256,0,0,23591,65536,0,1,42483,11234,11819,65536,10 +6,2,00,2,158,1580000,10000,0,0,256,69,238,256,256,0,0,23595,65536,0,1,42483,11234,11819,65536,114285 +6,2,00,2,159,1590000,10000,0,0,256,69,241,256,256,0,0,23598,65536,0,1,42483,11234,11819,65536,12 +6,2,00,2,160,1600000,10000,0,0,256,69,243,256,256,0,0,23602,65536,0,1,42483,11234,11819,65536,15 +6,2,00,2,161,1610000,10000,0,0,256,69,245,256,256,0,0,23605,65536,0,1,42483,11234,11819,65536,1 +6,2,00,2,162,1620000,10000,0,0,256,69,248,256,256,0,0,23609,65536,0,1,42483,11234,11819,65536,1 +7,8,06,2,163,1630000,10000,0,0,256,69,250,256,256,0,0,23613,65536,0,1,42483,11234,11819,65536,1 +7,8,06,2,164,1640000,10000,0,0,256,69,260,256,256,0,0,23617,65536,0,1,42483,11234,11819,65536,12147483648 +7,8,06,2,165,1650000,10000,0,0,256,69,262,256,256,0,0,23621,65536,0,1,42483,11234,11819,65536,19223372036854775807 +7,8,06,2,166,1660000,10000,0,0,256,69,265,256,256,0,0,23626,65536,0,1,42483,11234,11819,65536,1 +7,8,06,2,167,1670000,10000,0,0,256,69,267,256,256,0,0,23630,65536,0,1,42483,11234,11819,65536,156088 +7,8,06,2,168,1680000,10000,0,0,256,69,270,256,256,0,0,23633,65536,0,1,42483,11234,11819,65536,114285 +7,8,06,2,169,1690000,10000,0,0,256,69,272,256,256,0,0,23636,65536,0,1,42483,11234,11819,65536,1 +7,8,06,2,170,1700000,10000,0,0,256,69,280,256,256,0,0,23639,65536,0,1,42483,11234,11819,65536,15 +7,8,06,2,171,1710000,10000,0,0,256,69,282,256,256,0,0,23643,65536,0,1,42483,11234,11819,65536,1 +7,8,06,2,172,1720000,10000,0,0,256,69,285,256,256,0,0,23646,65536,0,1,42483,11234,11819,65536,10 +8,0,zuse,0,173,1730000,10000,0,0,256,69,287,256,256,0,0,23650,65536,0,1,42483,11234,11819,65536,1 +8,0,zuse,0,174,1740000,10000,0,0,256,69,289,256,256,0,0,23654,65536,0,1,42483,11234,11819,65536,12147483648 +8,0,zuse,0,175,1750000,10000,0,0,256,69,292,256,256,0,0,23669,65536,0,1,42483,11234,11819,65536,12147483648 +8,0,zuse,0,176,1760000,10000,0,0,256,69,294,256,256,0,0,23673,65536,0,1,42483,11234,11819,65536,1 +8,0,zuse,0,177,1770000,10000,0,0,256,70,297,256,256,0,0,23676,65536,0,1,42483,11234,11819,65536,12 +8,0,zuse,0,178,1780000,10000,0,0,256,70,302,256,256,0,0,23679,65536,0,1,42483,11234,11819,65536,15 +8,0,zuse,0,179,1790000,10000,0,0,256,70,305,256,256,0,0,23683,65536,0,1,42483,11234,11819,65536,1 +9,6,04,1,180,1800000,10000,0,0,256,70,307,256,256,0,0,23686,65536,0,1,42483,11234,11819,65536,1 +9,6,04,1,181,1810000,10000,0,0,256,70,309,256,256,0,0,23691,65536,0,1,42483,11234,11819,65536,1 +9,6,04,1,182,1820000,10000,0,0,256,70,312,256,256,0,0,23694,65536,0,1,42483,11234,11819,65536,12147483648 +9,6,04,1,183,1830000,10000,0,0,256,70,314,256,256,0,0,23700,65536,0,1,42483,11234,11819,65536,12147483648 +9,6,04,1,184,1840000,10000,0,0,256,70,316,256,256,0,0,23704,65536,0,1,42483,11234,11819,65536,156088 +9,6,04,1,185,1850000,10000,0,0,256,70,322,256,256,0,0,23707,65536,0,1,42483,11234,11819,65536,114285 +9,6,04,1,186,1860000,10000,0,0,256,70,377,256,256,0,0,23710,65536,0,1,42483,11234,11819,65536,12 +9,6,04,1,187,1870000,10000,0,0,256,70,380,256,256,0,0,23714,65536,0,1,42483,11234,11819,65536,15 +9,6,04,1,188,1880000,10000,0,0,256,70,396,256,256,0,0,23717,65536,0,1,42483,11234,11819,65536,1 +9,6,04,1,189,1890000,10000,0,0,256,70,399,256,256,0,0,23720,65536,0,1,42483,11234,11819,65536,10 +9,6,04,1,277,2770000,880000,0,0,28875,39,893,256,256,0,4695720455187726336,23732,65536,0,0,42483,11234,11819,65536,1 +10,6,04,0,190,1900000,18446744073708681616,0,0,41147,70,392,256,256,0,4895412794951728722,23736,65536,0,1,42483,11234,11819,65536,104,0 +10,6,04,0,191,1910000,10000,0,0,256,70,395,256,256,0,0,23742,65536,0,1,42483,11234,11819,65536,1 +10,6,04,0,192,1920000,10000,0,0,256,70,398,256,256,0,0,23745,65536,0,1,42483,11234,11819,65536,19223372036854775807 +10,6,04,0,193,1930000,10000,0,0,256,70,406,256,256,0,0,23750,65536,0,1,42483,11234,11819,65536,1 +10,6,04,0,194,1940000,10000,0,0,256,70,409,256,256,0,0,23753,65536,0,1,42483,11234,11819,65536,156088 +10,6,04,0,195,1950000,10000,0,0,256,70,412,256,256,0,0,23757,65536,0,1,42483,11234,11819,65536,125 +10,6,04,0,196,1960000,10000,0,0,256,70,420,256,256,0,0,23760,65536,0,1,42483,11234,11819,65536,1 +10,6,04,0,197,1970000,10000,0,0,256,70,428,256,256,0,0,23763,65536,0,1,42483,11234,11819,65536,1 +10,6,04,0,198,1980000,10000,0,0,256,69,431,256,256,0,0,23776,65536,0,1,42483,11234,11819,65536,1 +10,6,04,0,199,1990000,10000,0,0,256,68,450,256,256,0,0,23780,65536,0,1,42483,11234,11819,65536,10 +11,4,02,2,200,2000000,10000,0,0,256,68,453,256,256,0,0,23783,65536,0,1,42483,11234,11819,65536,1 +11,4,02,2,201,2010000,10000,0,0,256,68,444,256,256,0,0,23788,65536,0,1,42483,11234,11819,65536,12147483648 +11,4,02,2,202,2020000,10000,0,0,256,68,447,256,256,0,0,23791,65536,0,1,42483,11234,11819,65536,19223372036854775807 +11,4,02,2,203,2030000,10000,0,0,256,68,451,256,256,0,0,23796,65536,0,1,42483,11234,11819,65536,10 +11,4,02,2,204,2040000,10000,0,0,256,68,454,256,256,0,0,23800,65536,0,1,42483,11234,11819,65536,1 +11,4,02,2,205,2050000,10000,0,0,256,68,457,256,256,0,0,23803,65536,0,1,42483,11234,11819,65536,12 +11,4,02,2,206,2060000,10000,0,0,256,68,460,256,256,0,0,23807,65536,0,1,42483,11234,11819,65536,1 +11,4,02,2,207,2070000,10000,0,0,256,68,463,256,256,0,0,23810,65536,0,1,42483,11234,11819,65536,1 +11,4,02,2,208,2080000,10000,0,0,256,67,466,256,256,0,0,23813,65536,0,1,42483,11234,11819,65536,10 +12,1,rajames,1,209,2090000,10000,0,0,256,67,474,256,256,0,0,23817,65536,0,1,42483,11234,11819,65536,11 +12,1,rajames,1,210,2100000,10000,0,0,256,67,471,256,256,0,0,23822,65536,0,1,42483,11234,11819,65536,12147483648 +12,1,rajames,1,789,7890000,5790000,0,0,154607,31,2818,256,256,0,4707964238717517824,23835,65536,0,0,42483,11234,11819,65536,14611686018427387902 +12,1,rajames,1,211,2110000,18446744073703771616,0,0,46523,67,474,256,256,0,4895412794951726325,23840,65536,0,1,42483,11234,11819,65536,12147483648 +12,1,rajames,1,212,2120000,10000,0,0,256,66,496,256,256,0,0,23845,65536,0,1,42483,11234,11819,65536,1 +12,1,rajames,1,213,2130000,10000,0,0,256,66,499,256,256,0,0,23849,65536,0,1,42483,11234,11819,65536,125 +12,1,rajames,1,214,2140000,10000,0,0,256,65,536,256,256,0,0,23852,65536,0,1,42483,11234,11819,65536,1 +12,1,rajames,1,215,2150000,10000,0,0,256,65,539,256,256,0,0,23856,65536,0,1,42483,11234,11819,65536,1 +12,1,rajames,1,216,2160000,10000,0,0,256,65,543,256,256,0,0,23859,65536,0,1,42483,11234,11819,65536,10 +13,7,05,1,217,2170000,10000,0,0,256,65,492,256,256,0,0,23864,65536,0,1,42483,11234,11819,65536,11 +13,7,05,1,171,1710000,18446744073709091616,0,0,42726,43,708,256,256,0,4895412794951728923,23876,65536,0,0,42483,11234,11819,65536,1 +13,7,05,1,218,2180000,470000,0,0,5589,65,495,256,256,0,4691646352289955840,23889,65536,0,1,42483,11234,11819,65536,12147483648 +13,7,05,1,219,2190000,10000,0,0,256,65,498,256,256,0,0,23894,65536,0,1,42483,11234,11819,65536,19223372036854775807 +13,7,05,1,220,2200000,10000,0,0,256,65,501,256,256,0,0,23899,65536,0,1,42483,11234,11819,65536,1 +13,7,05,1,221,2210000,10000,0,0,256,65,504,256,256,0,0,23903,65536,0,1,42483,11234,11819,65536,156088 +13,7,05,1,222,2220000,10000,0,0,256,63,513,256,256,0,0,23906,65536,0,1,42483,11234,11819,65536,125 +13,7,05,1,223,2230000,10000,0,0,256,63,523,256,256,0,0,23910,65536,0,1,42483,11234,11819,65536,1 +13,7,05,1,224,2240000,10000,0,0,256,63,526,256,256,0,0,23914,65536,0,1,42483,11234,11819,65536,1 +13,7,05,1,225,2250000,10000,0,0,256,63,557,256,256,0,0,23917,65536,0,1,42483,11234,11819,65536,1 +13,7,05,1,226,2260000,10000,0,0,256,63,561,256,256,0,0,23920,65536,0,1,42483,11234,11819,65536,10 +13,7,05,1,227,2270000,10000,0,0,256,63,612,256,256,0,0,23923,65536,0,1,42483,11234,11819,65536,1 +14,7,05,2,228,2280000,10000,0,0,256,63,531,256,256,0,0,23928,65536,0,1,42483,11234,11819,65536,11 +14,7,05,2,229,2290000,10000,0,0,256,63,534,256,256,0,0,23931,65536,0,1,42483,11234,11819,65536,12147483648 +14,7,05,2,230,2300000,10000,0,0,256,63,538,256,256,0,0,23935,65536,0,1,42483,11234,11819,65536,14611686018427387902 +14,7,05,2,231,2310000,10000,0,0,256,63,541,256,256,0,0,23939,65536,0,1,42483,11234,11819,65536,10 +14,7,05,2,232,2320000,10000,0,0,256,63,544,256,256,0,0,23943,65536,0,1,42483,11234,11819,65536,1 +14,7,05,2,233,2330000,10000,0,0,256,63,547,256,256,0,0,23946,65536,0,1,42483,11234,11819,65536,12 +14,7,05,2,234,2340000,10000,0,0,256,63,557,256,256,0,0,23949,65536,0,1,42483,11234,11819,65536,1 +14,7,05,2,235,2350000,10000,0,0,256,63,567,256,256,0,0,23953,65536,0,1,42483,11234,11819,65536,15 +14,7,05,2,236,2360000,10000,0,0,256,63,578,256,256,0,0,23956,65536,0,1,42483,11234,11819,65536,1 +14,7,05,2,237,2370000,10000,0,0,256,63,588,256,256,0,0,23959,65536,0,1,42483,11234,11819,65536,1 +15,4,02,0,238,2380000,10000,0,0,256,63,576,256,256,0,0,23964,65536,0,1,42483,11234,11819,65536,11 +15,4,02,0,239,2390000,10000,0,0,256,63,579,256,256,0,0,23968,65536,0,1,42483,11234,11819,65536,12147483648 +15,4,02,0,240,2400000,10000,0,0,256,62,590,256,256,0,0,23973,65536,0,1,42483,11234,11819,65536,12147483648 +15,4,02,0,241,2410000,10000,0,0,256,62,593,256,256,0,0,23977,65536,0,1,42483,11234,11819,65536,156088 +15,4,02,0,242,2420000,10000,0,0,256,62,596,256,256,0,0,23980,65536,0,1,42483,11234,11819,65536,125 +15,4,02,0,487,4870000,2450000,0,0,69087,33,1734,256,256,0,4702494271448547328,23991,65536,0,0,42483,11234,11819,65536,12 +15,4,02,0,243,2430000,18446744073707111616,0,0,54715,62,600,256,256,0,4895412794951727956,24004,65536,0,1,42483,11234,11819,65536,1 +15,4,02,0,244,2440000,10000,0,0,256,62,603,256,256,0,0,24008,65536,0,1,42483,11234,11819,65536,15 +15,4,02,0,245,2450000,10000,0,0,256,62,606,256,256,0,0,24011,65536,0,1,42483,11234,11819,65536,1 +15,4,02,0,246,2460000,10000,0,0,256,62,609,256,256,0,0,24015,65536,0,1,42483,11234,11819,65536,1 +16,2,00,0,247,2470000,10000,0,0,256,62,612,256,256,0,0,24019,65536,0,1,42483,11234,11819,65536,1 +16,2,00,0,697,6970000,4500000,0,0,121588,31,2524,256,256,0,4706579111764557824,24033,65536,0,0,42483,11234,11819,65536,12147483648 +16,2,00,0,248,2480000,18446744073705061616,0,0,55995,62,631,256,256,0,4895412794951726955,24037,65536,0,1,42483,11234,11819,65536,19223372036854775807 +16,2,00,0,249,2490000,10000,0,0,256,62,635,256,256,0,0,24042,65536,0,1,42483,11234,11819,65536,10 +16,2,00,0,250,2500000,10000,0,0,256,62,638,256,256,0,0,24046,65536,0,1,42483,11234,11819,65536,114285 +16,2,00,0,251,2510000,10000,0,0,256,62,677,256,256,0,0,24049,65536,0,1,42483,11234,11819,65536,12 +16,2,00,0,252,2520000,10000,0,0,256,62,681,256,256,0,0,24052,65536,0,1,42483,11234,11819,65536,15 +16,2,00,0,253,2530000,10000,0,0,256,62,747,256,256,0,0,24055,65536,0,1,42483,11234,11819,65536,1 +16,2,00,0,254,2540000,10000,0,0,256,62,751,256,256,0,0,24059,65536,0,1,42483,11234,11819,65536,1 +17,8,06,0,255,2550000,10000,0,0,256,62,663,256,256,0,0,24063,65536,0,1,42483,11234,11819,65536,1 +17,8,06,0,256,2560000,10000,0,0,256,62,666,256,256,0,0,24067,65536,0,1,42483,11234,11819,65536,12147483648 +17,8,06,0,257,2570000,10000,0,0,256,62,670,256,256,0,0,24071,65536,0,1,42483,11234,11819,65536,14611686018427387902 +17,8,06,0,258,2580000,10000,0,0,256,62,673,256,256,0,0,24076,65536,0,1,42483,11234,11819,65536,1 +17,8,06,0,259,2590000,10000,0,0,256,62,676,256,256,0,0,24080,65536,0,1,42483,11234,11819,65536,1 +17,8,06,0,260,2600000,10000,0,0,256,62,679,256,256,0,0,24083,65536,0,1,42483,11234,11819,65536,125 +17,8,06,0,261,2610000,10000,0,0,256,62,692,256,256,0,0,24086,65536,0,1,42483,11234,11819,65536,1 +17,8,06,0,262,2620000,10000,0,0,256,62,705,256,256,0,0,24090,65536,0,1,42483,11234,11819,65536,15 +17,8,06,0,263,2630000,10000,0,0,256,62,708,256,256,0,0,24093,65536,0,1,42483,11234,11819,65536,1 +17,8,06,0,93,930000,18446744073707851616,0,0,22674,53,213,256,256,0,4895412794951728317,24105,65536,0,0,42483,11234,11819,65536,13 +17,8,06,0,264,2640000,1710000,0,0,37417,62,743,256,256,0,4700052256123256832,24119,65536,0,1,42483,11234,11819,65536,10 +17,8,06,0,265,2650000,10000,0,0,256,62,746,256,256,0,0,24123,65536,0,1,42483,11234,11819,65536,1 +18,7,05,0,266,2660000,10000,0,0,256,62,708,256,256,0,0,24128,65536,0,1,42483,11234,11819,65536,11 +18,7,05,0,172,1720000,18446744073708611616,0,0,42878,48,519,256,256,0,4895412794951728688,24139,65536,0,0,42483,11234,11819,65536,1 +18,7,05,0,267,2670000,950000,0,0,17981,62,712,256,256,0,4696321750609166336,24144,65536,0,1,42483,11234,11819,65536,12147483648 +18,7,05,0,268,2680000,10000,0,0,256,62,715,256,256,0,0,24149,65536,0,1,42483,11234,11819,65536,14611686018427387902 +18,7,05,0,269,2690000,10000,0,0,256,62,719,256,256,0,0,24153,65536,0,1,42483,11234,11819,65536,10 +18,7,05,0,270,2700000,10000,0,0,256,62,722,256,256,0,0,24156,65536,0,1,42483,11234,11819,65536,1 +18,7,05,0,271,2710000,10000,0,0,256,62,726,256,256,0,0,24160,65536,0,1,42483,11234,11819,65536,12 +18,7,05,0,272,2720000,10000,0,0,256,62,729,256,256,0,0,24164,65536,0,1,42483,11234,11819,65536,1 +18,7,05,0,273,2730000,10000,0,0,256,62,732,256,256,0,0,24167,65536,0,1,42483,11234,11819,65536,1 +18,7,05,0,274,2740000,10000,0,0,256,62,746,256,256,0,0,24170,65536,0,1,42483,11234,11819,65536,1 +18,7,05,0,275,2750000,10000,0,0,256,62,760,256,256,0,0,24174,65536,0,1,42483,11234,11819,65536,1 +19,2,00,1,276,2760000,10000,0,0,256,62,742,256,256,0,0,24178,65536,0,1,42483,11234,11819,65536,1 +19,2,00,1,277,2770000,10000,0,0,256,62,745,256,256,0,0,24182,65536,0,1,42483,11234,11819,65536,19223372036854775807 +19,2,00,1,278,2780000,10000,0,0,256,62,749,256,256,0,0,24187,65536,0,1,42483,11234,11819,65536,10 +19,2,00,1,279,2790000,10000,0,0,256,62,819,256,256,0,0,24191,65536,0,1,42483,11234,11819,65536,1 +19,2,00,1,280,2800000,10000,0,0,256,62,823,256,256,0,0,24194,65536,0,1,42483,11234,11819,65536,12 +19,2,00,1,281,2810000,10000,0,0,256,62,827,256,256,0,0,24198,65536,0,1,42483,11234,11819,65536,1 +19,2,00,1,282,2820000,10000,0,0,256,62,830,256,256,0,0,24201,65536,0,1,42483,11234,11819,65536,1 +19,2,00,1,283,2830000,10000,0,0,256,62,834,256,256,0,0,24204,65536,0,1,42483,11234,11819,65536,1 +20,8,06,1,284,2840000,10000,0,0,256,62,769,256,256,0,0,24208,65536,0,1,42483,11234,11819,65536,1 +20,8,06,1,285,2850000,10000,0,0,256,61,772,256,256,0,0,24212,65536,0,1,42483,11234,11819,65536,12147483648 +20,8,06,1,286,2860000,10000,0,0,256,61,775,256,256,0,0,24225,65536,0,1,42483,11234,11819,65536,19223372036854775807 +20,8,06,1,287,2870000,10000,0,0,256,60,789,256,256,0,0,24229,65536,0,1,42483,11234,11819,65536,1 +20,8,06,1,288,2880000,10000,0,0,256,60,804,256,256,0,0,24233,65536,0,1,42483,11234,11819,65536,156088 +20,8,06,1,289,2890000,10000,0,0,256,60,808,256,256,0,0,24237,65536,0,1,42483,11234,11819,65536,125 +20,8,06,1,290,2900000,10000,0,0,256,59,847,256,256,0,0,24240,65536,0,1,42483,11234,11819,65536,12 +20,8,06,1,291,2910000,10000,0,0,256,59,850,256,256,0,0,24244,65536,0,1,42483,11234,11819,65536,1 +20,8,06,1,292,2920000,10000,0,0,256,57,936,256,256,0,0,24247,65536,0,1,42483,11234,11819,65536,1 +20,8,06,1,293,2930000,10000,0,0,256,57,940,256,256,0,0,24250,65536,0,1,42483,11234,11819,65536,10 +21,5,03,2,294,2940000,10000,0,0,256,57,874,256,256,0,0,24254,65536,0,1,42483,11234,11819,65536,1 +21,5,03,2,295,2950000,10000,0,0,256,59,805,256,256,0,0,24258,65536,0,1,42483,11234,11819,65536,1 +21,5,03,2,296,2960000,10000,0,0,256,59,809,256,256,0,0,24262,65536,0,1,42483,11234,11819,65536,19223372036854775807 +21,5,03,2,297,2970000,10000,0,0,256,59,812,256,256,0,0,24267,65536,0,1,42483,11234,11819,65536,1 +21,5,03,2,298,2980000,10000,0,0,256,59,816,256,256,0,0,24271,65536,0,1,42483,11234,11819,65536,156088 +21,5,03,2,299,2990000,10000,0,0,256,59,819,256,256,0,0,24275,65536,0,1,42483,11234,11819,65536,125 +21,5,03,2,300,3000000,10000,0,0,256,59,834,256,256,0,0,24278,65536,0,1,42483,11234,11819,65536,1 +21,5,03,2,301,3010000,10000,0,0,256,59,849,256,256,0,0,24281,65536,0,1,42483,11234,11819,65536,15 +21,5,03,2,382,3820000,810000,0,0,27095,37,1284,256,256,0,4695119159766286336,24293,65536,0,0,42483,11234,11819,65536,1 +21,5,03,2,302,3020000,18446744073708751616,0,0,69819,59,852,256,256,0,4895412794951728756,24297,65536,0,1,42483,11234,11819,65536,1 +21,5,03,2,303,3030000,10000,0,0,256,59,894,256,256,0,0,24302,65536,0,1,42483,11234,11819,65536,1 +22,1,rajames,2,304,3040000,10000,0,0,256,59,835,256,256,0,0,24308,65536,0,1,42483,11234,11819,65536,11 +22,1,rajames,2,305,3050000,10000,0,0,256,57,839,256,256,0,0,24313,65536,0,1,42483,11234,11819,65536,19223372036854775807 +22,1,rajames,2,306,3060000,10000,0,0,256,57,842,256,256,0,0,24319,65536,0,1,42483,11234,11819,65536,10 +22,1,rajames,2,307,3070000,10000,0,0,256,57,845,256,256,0,0,24331,65536,0,1,42483,11234,11819,65536,1 +22,1,rajames,2,308,3080000,10000,0,0,256,57,849,256,256,0,0,24335,65536,0,1,42483,11234,11819,65536,12 +22,1,rajames,2,309,3090000,10000,0,0,256,57,852,256,256,0,0,24339,65536,0,1,42483,11234,11819,65536,1 +22,1,rajames,2,310,3100000,10000,0,0,256,57,856,256,256,0,0,24343,65536,0,1,42483,11234,11819,65536,1 +22,1,rajames,2,311,3110000,10000,0,0,256,57,859,256,256,0,0,24347,65536,0,1,42483,11234,11819,65536,1 +23,3,01,2,312,3120000,10000,0,0,256,57,862,256,256,0,0,24352,65536,0,1,42483,11234,11819,65536,1 +23,3,01,2,313,3130000,10000,0,0,256,57,878,256,256,0,0,24357,65536,0,1,42483,11234,11819,65536,12147483648 +23,3,01,2,314,3140000,10000,0,0,256,57,881,256,256,0,0,24362,65536,0,1,42483,11234,11819,65536,12147483648 +23,3,01,2,315,3150000,10000,0,0,256,57,885,256,256,0,0,24367,65536,0,1,42483,11234,11819,65536,156088 +23,3,01,2,316,3160000,10000,0,0,256,57,927,256,256,0,0,24371,65536,0,1,42483,11234,11819,65536,125 +23,3,01,2,317,3170000,10000,0,0,256,57,930,256,256,0,0,24375,65536,0,1,42483,11234,11819,65536,1 +23,3,01,2,579,5790000,2620000,0,0,73435,33,2035,256,256,0,4702859343668707328,24388,65536,0,0,42483,11234,11819,65536,1 +23,3,01,2,318,3180000,18446744073706941616,0,0,73915,57,1022,256,256,0,4895412794951727873,24392,65536,0,1,42483,11234,11819,65536,15 +23,3,01,2,319,3190000,10000,0,0,256,57,1026,256,256,0,0,24397,65536,0,1,42483,11234,11819,65536,10 +23,3,01,2,320,3200000,10000,0,0,256,57,1030,256,256,0,0,24401,65536,0,1,42483,11234,11819,65536,1 +24,5,03,1,321,3210000,10000,0,0,256,57,905,256,256,0,0,24406,65536,0,1,42483,11234,11819,65536,11 +24,5,03,1,322,3220000,10000,0,0,256,57,908,256,256,0,0,24410,65536,0,1,42483,11234,11819,65536,12147483648 +24,5,03,1,323,3230000,10000,0,0,256,57,912,256,256,0,0,24415,65536,0,1,42483,11234,11819,65536,12147483648 +24,5,03,1,324,3240000,10000,0,0,256,56,928,256,256,0,0,24420,65536,0,1,42483,11234,11819,65536,156088 +24,5,03,1,325,3250000,10000,0,0,256,56,932,256,256,0,0,24424,65536,0,1,42483,11234,11819,65536,114285 +24,5,03,1,326,3260000,10000,0,0,256,56,948,256,256,0,0,24437,65536,0,1,42483,11234,11819,65536,1 +24,5,03,1,327,3270000,10000,0,0,256,56,966,256,256,0,0,24440,65536,0,1,42483,11234,11819,65536,15 +24,5,03,1,328,3280000,10000,0,0,256,56,969,256,256,0,0,24444,65536,0,1,42483,11234,11819,65536,1 +24,5,03,1,329,3290000,10000,0,0,256,56,1017,256,256,0,0,24449,65536,0,1,42483,11234,11819,65536,1 +25,3,01,0,330,3300000,10000,0,0,256,56,949,256,256,0,0,24454,65536,0,1,42483,11234,11819,65536,1 +25,3,01,0,331,3310000,10000,0,0,256,56,980,256,256,0,0,24459,65536,0,1,42483,11234,11819,65536,12147483648 +25,3,01,0,332,3320000,10000,0,0,256,56,983,256,256,0,0,24464,65536,0,1,42483,11234,11819,65536,12147483648 +25,3,01,0,333,3330000,10000,0,0,256,56,987,256,256,0,0,24468,65536,0,1,42483,11234,11819,65536,156088 +25,3,01,0,334,3340000,10000,0,0,256,56,991,256,256,0,0,24472,65536,0,1,42483,11234,11819,65536,125 +25,3,01,0,335,3350000,10000,0,0,256,56,994,256,256,0,0,24476,65536,0,1,42483,11234,11819,65536,1 +25,3,01,0,336,3360000,10000,0,0,256,56,998,256,256,0,0,24480,65536,0,1,42483,11234,11819,65536,1 +25,3,01,0,337,3370000,10000,0,0,256,56,1001,256,256,0,0,24486,65536,0,1,42483,11234,11819,65536,10 +26,4,02,1,338,3380000,10000,0,0,256,56,1004,256,256,0,0,24490,65536,0,1,42483,11234,11819,65536,1 +26,4,02,1,339,3390000,10000,0,0,256,56,1008,256,256,0,0,24494,65536,0,1,42483,11234,11819,65536,1 +26,4,02,1,340,3400000,10000,0,0,256,56,1011,256,256,0,0,24498,65536,0,1,42483,11234,11819,65536,19223372036854775807 +26,4,02,1,341,3410000,10000,0,0,256,56,1015,256,256,0,0,24503,65536,0,1,42483,11234,11819,65536,1 +26,4,02,1,342,3420000,10000,0,0,256,56,1065,256,256,0,0,24507,65536,0,1,42483,11234,11819,65536,1 +26,4,02,1,343,3430000,10000,0,0,256,56,1069,256,256,0,0,24511,65536,0,1,42483,11234,11819,65536,12 +26,4,02,1,344,3440000,10000,0,0,256,56,1179,256,256,0,0,24514,65536,0,1,42483,11234,11819,65536,1 +26,4,02,1,345,3450000,10000,0,0,256,56,1183,256,256,0,0,24518,65536,0,1,42483,11234,11819,65536,1 +26,4,02,1,346,3460000,10000,0,0,256,56,1188,256,256,0,0,24521,65536,0,1,42483,11234,11819,65536,10 diff --git a/experiments/std79-doe/report-20260912/amd64-correlated.csv b/experiments/std79-doe/report-20260912/amd64-correlated.csv new file mode 100644 index 00000000..112a34c2 --- /dev/null +++ b/experiments/std79-doe/report-20260912/amd64-correlated.csv @@ -0,0 +1,259 @@ +run_id,id_idx,id_label,rep,tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_executions_delta,hot_word_count,avg_word_heat_q48,window_width,actual_window_size,predicted_label_hits,jitter_bits,apic_ticks,time_trust_q48,variance_q48,vm_call_depth_max,hera_heat_q48,hermes_heat_q48,artemis_heat_q48,fleet_k_q48,fleet_conserved +0,6,04,2,101,1010000,10000,0,0,256,61,52,1024,1024,0,0,13516,40216,41261,1,41886,11515,12135,65536,1 +0,6,04,2,102,1020000,10000,0,0,256,61,53,512,512,0,0,13518,40216,41261,1,41886,11515,12135,65536,11 +0,6,04,2,103,1030000,10000,0,0,256,62,54,512,512,0,0,13520,40216,41261,1,41886,11515,12135,65536,12147483648 +0,6,04,2,104,1040000,10000,0,0,256,64,55,256,256,0,0,13521,40216,41261,1,41886,11515,12135,65536,19223372036854775807 +0,6,04,2,105,1050000,10000,0,0,256,68,56,256,256,0,0,13523,40216,41261,1,41886,11515,12135,65536,1 +0,6,04,2,106,1060000,10000,0,0,256,68,57,256,256,0,0,13526,40216,41261,1,41886,11515,12135,65536,1 +0,6,04,2,107,1070000,10000,0,0,256,68,58,256,256,0,0,13528,40216,41261,1,41886,11515,12135,65536,125 +0,6,04,2,108,1080000,10000,0,0,256,68,60,256,256,0,0,13530,40216,41261,1,41886,11515,12135,65536,1 +0,6,04,2,109,1090000,10000,0,0,256,68,61,256,256,0,0,13532,40216,41261,1,41886,11515,12135,65536,1 +0,6,04,2,110,1100000,10000,0,0,256,68,62,256,256,0,0,13534,40216,41261,1,41886,11515,12135,65536,1 +0,6,04,2,111,1110000,10000,0,0,256,68,63,256,256,0,0,13536,40216,41261,1,41886,11515,12135,65536,10 +1,3,01,1,112,1120000,10000,0,0,256,69,64,256,256,0,0,13539,40216,41261,1,41886,11515,12135,65536,101,1 +1,3,01,1,113,1130000,10000,0,0,256,69,65,256,256,0,0,13542,40216,41261,1,41886,11515,12135,65536,12147483648 +1,3,01,1,114,1140000,10000,0,0,256,69,66,256,256,0,0,13544,40216,41261,1,41886,11515,12135,65536,14611686018427387902 +1,3,01,1,115,1150000,10000,0,0,256,69,67,256,256,0,0,13546,40216,41261,1,41886,11515,12135,65536,10 +1,3,01,1,116,1160000,10000,0,0,256,69,69,256,256,0,0,13549,40216,41261,1,41886,11515,12135,65536,1 +1,3,01,1,117,1170000,10000,0,0,256,69,70,256,256,0,0,13551,40216,41261,1,41886,11515,12135,65536,1 +1,3,01,1,631,6310000,5140000,0,0,138004,32,2626,256,256,0,4707266306531917824,13557,40216,41261,0,41886,11515,12135,65536,125 +1,3,01,1,118,1180000,18446744073704421616,0,0,22715,69,71,256,256,0,4895412794951726642,13560,40216,41261,1,41886,11515,12135,65536,1 +1,3,01,1,119,1190000,10000,0,0,256,69,72,256,256,0,0,13562,40216,41261,1,41886,11515,12135,65536,1 +1,3,01,1,120,1200000,10000,0,0,256,69,75,256,256,0,0,13563,40216,41261,1,41886,11515,12135,65536,10 +2,0,zuse,1,121,1210000,10000,0,0,256,69,84,256,256,0,0,13565,40216,41261,1,41886,11515,12135,65536,11 +2,0,zuse,1,122,1220000,10000,0,0,256,69,85,256,256,0,0,13568,40216,41261,1,41886,11515,12135,65536,12147483648 +2,0,zuse,1,123,1230000,10000,0,0,256,70,85,256,256,0,0,13570,40216,41261,1,41886,11515,12135,65536,1 +2,0,zuse,1,124,1240000,10000,0,0,256,70,85,256,256,0,0,13571,40216,41261,1,41886,11515,12135,65536,156088 +2,0,zuse,1,125,1250000,10000,0,0,256,70,86,256,256,0,0,13572,40216,41261,1,41886,11515,12135,65536,125 +2,0,zuse,1,126,1260000,10000,0,0,256,70,92,256,256,0,0,13575,40216,41261,1,41886,11515,12135,65536,1 +2,0,zuse,1,127,1270000,10000,0,0,256,70,95,256,256,0,0,13577,40216,41261,1,41886,11515,12135,65536,15 +2,0,zuse,1,128,1280000,10000,0,0,256,70,96,256,256,0,0,13579,40216,41261,1,41886,11515,12135,65536,13 +2,0,zuse,1,129,1290000,10000,0,0,256,70,104,256,256,0,0,13581,40216,41261,1,41886,11515,12135,65536,1 +3,1,rajames,0,130,1300000,10000,0,0,256,70,104,256,256,0,0,13582,40216,41261,1,41886,11515,12135,65536,1,0 +3,1,rajames,0,131,1310000,10000,0,0,256,68,107,256,256,0,0,13584,40216,41261,1,41886,11515,12135,65536,12147483648 +3,1,rajames,0,132,1320000,10000,0,0,256,68,109,256,256,0,0,13586,40216,41261,1,41886,11515,12135,65536,12147483648 +3,1,rajames,0,133,1330000,10000,0,0,256,68,111,256,256,0,0,13588,40216,41261,1,41886,11515,12135,65536,1 +3,1,rajames,0,134,1340000,10000,0,0,256,68,126,256,256,0,0,13590,40216,41261,1,41886,11515,12135,65536,12 +3,1,rajames,0,135,1350000,10000,0,0,256,68,128,256,256,0,0,13592,40216,41261,1,41886,11515,12135,65536,1 +3,1,rajames,0,136,1360000,10000,0,0,256,68,177,256,256,0,0,13599,40216,41261,1,41886,11515,12135,65536,1 +3,1,rajames,0,137,1370000,10000,0,0,256,68,193,256,256,0,0,13601,40216,41261,1,41886,11515,12135,65536,1 +4,5,03,0,138,1380000,10000,0,0,256,66,195,256,256,0,0,13603,40216,41261,1,41886,11515,12135,65536,1 +4,5,03,0,139,1390000,10000,0,0,256,65,203,256,256,0,0,13606,40216,41261,1,41886,11515,12135,65536,12147483648 +4,5,03,0,140,1400000,10000,0,0,256,65,205,256,256,0,0,13608,40216,41261,1,41886,11515,12135,65536,14611686018427387902 +4,5,03,0,141,1410000,10000,0,0,256,65,207,256,256,0,0,13610,40216,41261,1,41886,11515,12135,65536,1 +4,5,03,0,142,1420000,10000,0,0,256,65,216,256,256,0,0,13612,40216,41261,1,41886,11515,12135,65536,1 +4,5,03,0,143,1430000,10000,0,0,256,65,220,256,256,0,0,13614,40216,41261,1,41886,11515,12135,65536,125 +4,5,03,0,144,1440000,10000,0,0,256,65,227,256,256,0,0,13616,40216,41261,1,41886,11515,12135,65536,1 +4,5,03,0,145,1450000,10000,0,0,256,65,234,256,256,0,0,13617,40216,41261,1,41886,11515,12135,65536,1 +4,5,03,0,146,1460000,10000,0,0,256,65,237,256,256,0,0,13619,40216,41261,1,41886,11515,12135,65536,10 +4,5,03,0,147,1470000,10000,0,0,256,65,253,256,256,0,0,13621,40216,41261,1,41886,11515,12135,65536,1 +5,0,zuse,2,148,1480000,10000,0,0,256,65,244,256,256,0,0,13625,40216,41261,1,41886,11515,12135,65536,12147483648 +5,0,zuse,2,149,1490000,10000,0,0,256,65,237,256,256,0,0,13627,40216,41261,1,41886,11515,12135,65536,1 +5,0,zuse,2,150,1500000,10000,0,0,256,65,232,256,256,0,0,13630,40216,41261,1,41886,11515,12135,65536,114285 +5,0,zuse,2,151,1510000,10000,0,0,256,65,228,256,256,0,0,13633,40216,41261,1,41886,11515,12135,65536,1 +5,0,zuse,2,152,1520000,10000,0,0,256,65,230,256,256,0,0,13635,40216,41261,1,41886,11515,12135,65536,15 +5,0,zuse,2,153,1530000,10000,0,0,256,65,226,256,256,0,0,13637,40216,41261,1,41886,11515,12135,65536,10 +6,2,00,2,154,1540000,10000,0,0,256,65,224,256,256,0,0,13639,40216,41261,1,41886,11515,12135,65536,1 +6,2,00,2,155,1550000,10000,0,0,256,65,234,256,256,0,0,13641,40216,41261,1,41886,11515,12135,65536,1 +6,2,00,2,156,1560000,10000,0,0,256,65,237,256,256,0,0,13645,40216,41261,1,41886,11515,12135,65536,19223372036854775807 +6,2,00,2,157,1570000,10000,0,0,256,65,244,256,256,0,0,13646,40216,41261,1,41886,11515,12135,65536,1 +6,2,00,2,736,7360000,5790000,0,0,154654,30,3408,256,256,0,4707964238717517824,13653,40216,41261,0,41886,11515,12135,65536,10 +6,2,00,2,158,1580000,18446744073703771616,0,0,32955,65,248,256,256,0,4895412794951726325,13655,40216,41261,1,41886,11515,12135,65536,1 +6,2,00,2,159,1590000,10000,0,0,256,65,253,256,256,0,0,13657,40216,41261,1,41886,11515,12135,65536,12 +6,2,00,2,160,1600000,10000,0,0,256,65,319,256,256,0,0,13659,40216,41261,1,41886,11515,12135,65536,1 +6,2,00,2,161,1610000,10000,0,0,256,65,322,256,256,0,0,13661,40216,41261,1,41886,11515,12135,65536,1 +6,2,00,2,162,1620000,10000,0,0,256,65,350,256,256,0,0,13663,40216,41261,1,41886,11515,12135,65536,10 +7,8,06,2,163,1630000,10000,0,0,256,65,316,256,256,0,0,13671,40216,41261,1,41886,11515,12135,65536,11 +7,8,06,2,164,1640000,10000,0,0,256,65,326,256,256,0,0,13673,40216,41261,1,41886,11515,12135,65536,1 +7,8,06,2,165,1650000,10000,0,0,256,65,334,256,256,0,0,13676,40216,41261,1,41886,11515,12135,65536,12147483648 +7,8,06,2,166,1660000,10000,0,0,256,65,337,256,256,0,0,13678,40216,41261,1,41886,11515,12135,65536,12147483648 +7,8,06,2,167,1670000,10000,0,0,256,65,340,256,256,0,0,13680,40216,41261,1,41886,11515,12135,65536,156088 +7,8,06,2,168,1680000,10000,0,0,256,65,343,256,256,0,0,13682,40216,41261,1,41886,11515,12135,65536,114285 +7,8,06,2,169,1690000,10000,0,0,256,65,346,256,256,0,0,13684,40216,41261,1,41886,11515,12135,65536,12 +7,8,06,2,170,1700000,10000,0,0,256,65,349,256,256,0,0,13686,40216,41261,1,41886,11515,12135,65536,1 +7,8,06,2,171,1710000,10000,0,0,256,65,356,256,256,0,0,13688,40216,41261,1,41886,11515,12135,65536,1 +7,8,06,2,172,1720000,10000,0,0,256,65,364,256,256,0,0,13692,40216,41261,1,41886,11515,12135,65536,1 +7,8,06,2,173,1730000,10000,0,0,256,64,386,256,256,0,0,13695,40216,41261,1,41886,11515,12135,65536,1 +8,0,zuse,0,174,1740000,10000,0,0,256,64,365,256,256,0,0,13698,40216,41261,1,41886,11515,12135,65536,1 +8,0,zuse,0,175,1750000,10000,0,0,256,64,359,256,256,0,0,13701,40216,41261,1,41886,11515,12135,65536,19223372036854775807 +8,0,zuse,0,176,1760000,10000,0,0,256,64,345,256,256,0,0,13704,40216,41261,1,41886,11515,12135,65536,156088 +8,0,zuse,0,177,1770000,10000,0,0,256,64,332,256,256,0,0,13706,40216,41261,1,41886,11515,12135,65536,125 +8,0,zuse,0,178,1780000,10000,0,0,256,64,328,256,256,0,0,13708,40216,41261,1,41886,11515,12135,65536,1 +8,0,zuse,0,179,1790000,10000,0,0,256,64,324,256,256,0,0,13710,40216,41261,1,41886,11515,12135,65536,1 +8,0,zuse,0,180,1800000,10000,0,0,256,64,313,256,256,0,0,13712,40216,41261,1,41886,11515,12135,65536,1 +9,6,04,1,181,1810000,10000,0,0,256,64,312,256,256,0,0,13716,40216,41261,1,41886,11515,12135,65536,1 +9,6,04,1,182,1820000,10000,0,0,256,63,314,256,256,0,0,13718,40216,41261,1,41886,11515,12135,65536,12147483648 +9,6,04,1,183,1830000,10000,0,0,256,63,317,256,256,0,0,13721,40216,41261,1,41886,11515,12135,65536,14611686018427387902 +9,6,04,1,184,1840000,10000,0,0,256,63,322,256,256,0,0,13724,40216,41261,1,41886,11515,12135,65536,10 +9,6,04,1,185,1850000,10000,0,0,256,63,328,256,256,0,0,13726,40216,41261,1,41886,11515,12135,65536,1 +9,6,04,1,186,1860000,10000,0,0,256,63,411,256,256,0,0,13728,40216,41261,1,41886,11515,12135,65536,12 +9,6,04,1,187,1870000,10000,0,0,256,63,414,256,256,0,0,13729,40216,41261,1,41886,11515,12135,65536,1 +9,6,04,1,290,2900000,1030000,0,0,32730,37,973,256,256,0,4697008945376526336,13736,40216,41261,0,41886,11515,12135,65536,1 +9,6,04,1,188,1880000,18446744073708531616,0,0,40635,62,452,256,256,0,4895412794951728649,13738,40216,41261,1,41886,11515,12135,65536,1 +9,6,04,1,189,1890000,10000,0,0,256,62,456,256,256,0,0,13740,40216,41261,1,41886,11515,12135,65536,10 +9,6,04,1,190,1900000,10000,0,0,256,62,459,256,256,0,0,13742,40216,41261,1,41886,11515,12135,65536,1 +10,6,04,0,191,1910000,10000,0,0,256,62,406,256,256,0,0,13745,40216,41261,1,41886,11515,12135,65536,11 +10,6,04,0,192,1920000,10000,0,0,256,62,409,256,256,0,0,13747,40216,41261,1,41886,11515,12135,65536,12147483648 +10,6,04,0,193,1930000,10000,0,0,256,62,412,256,256,0,0,13749,40216,41261,1,41886,11515,12135,65536,12147483648 +10,6,04,0,194,1940000,10000,0,0,256,62,415,256,256,0,0,13751,40216,41261,1,41886,11515,12135,65536,156088 +10,6,04,0,195,1950000,10000,0,0,256,62,418,256,256,0,0,13753,40216,41261,1,41886,11515,12135,65536,114285 +10,6,04,0,196,1960000,10000,0,0,256,62,426,256,256,0,0,13761,40216,41261,1,41886,11515,12135,65536,12 +10,6,04,0,197,1970000,10000,0,0,256,62,434,256,256,0,0,13763,40216,41261,1,41886,11515,12135,65536,1 +10,6,04,0,198,1980000,10000,0,0,256,62,443,256,256,0,0,13765,40216,41261,1,41886,11515,12135,65536,1 +10,6,04,0,199,1990000,10000,0,0,256,62,476,256,256,0,0,13768,40216,41261,1,41886,11515,12135,65536,1 +10,6,04,0,200,2000000,10000,0,0,256,62,479,256,256,0,0,13771,40216,41261,1,41886,11515,12135,65536,1 +11,4,02,2,201,2010000,10000,0,0,256,62,452,256,256,0,0,13774,40216,41261,1,41886,11515,12135,65536,11 +11,4,02,2,202,2020000,10000,0,0,256,62,455,256,256,0,0,13776,40216,41261,1,41886,11515,12135,65536,12147483648 +11,4,02,2,203,2030000,10000,0,0,256,62,458,256,256,0,0,13779,40216,41261,1,41886,11515,12135,65536,1 +11,4,02,2,204,2040000,10000,0,0,256,62,461,256,256,0,0,13781,40216,41261,1,41886,11515,12135,65536,1 +11,4,02,2,205,2050000,10000,0,0,256,62,464,256,256,0,0,13784,40216,41261,1,41886,11515,12135,65536,125 +11,4,02,2,206,2060000,10000,0,0,256,62,467,256,256,0,0,13786,40216,41261,1,41886,11515,12135,65536,1 +11,4,02,2,207,2070000,10000,0,0,256,62,470,256,256,0,0,13787,40216,41261,1,41886,11515,12135,65536,15 +11,4,02,2,526,5260000,3190000,0,0,88077,33,2018,256,256,0,4704083409348067328,13795,40216,41261,0,41886,11515,12135,65536,1 +11,4,02,2,208,2080000,18446744073706371616,0,0,45755,62,480,256,256,0,4895412794951727594,13797,40216,41261,1,41886,11515,12135,65536,1 +11,4,02,2,209,2090000,10000,0,0,256,60,489,256,256,0,0,13799,40216,41261,1,41886,11515,12135,65536,1 +12,1,rajames,1,210,2100000,10000,0,0,256,60,485,256,256,0,0,13802,40216,41261,1,41886,11515,12135,65536,1 +12,1,rajames,1,211,2110000,10000,0,0,256,60,489,256,256,0,0,13803,40216,41261,1,41886,11515,12135,65536,14611686018427387902 +12,1,rajames,1,212,2120000,10000,0,0,256,60,498,256,256,0,0,13807,40216,41261,1,41886,11515,12135,65536,156088 +12,1,rajames,1,213,2130000,10000,0,0,256,60,502,256,256,0,0,13809,40216,41261,1,41886,11515,12135,65536,125 +12,1,rajames,1,214,2140000,10000,0,0,256,59,555,256,256,0,0,13811,40216,41261,1,41886,11515,12135,65536,1 +12,1,rajames,1,215,2150000,10000,0,0,256,59,558,256,256,0,0,13812,40216,41261,1,41886,11515,12135,65536,15 +12,1,rajames,1,216,2160000,10000,0,0,256,59,562,256,256,0,0,13814,40216,41261,1,41886,11515,12135,65536,10 +12,1,rajames,1,855,8550000,6390000,0,0,169933,31,3145,256,256,0,4708608483811917824,13823,40216,41261,0,41886,11515,12135,65536,16 +13,7,05,1,217,2170000,18446744073703171616,0,0,48059,59,542,256,256,0,4895412794951726032,13825,40216,41261,1,41886,11515,12135,65536,1 +13,7,05,1,218,2180000,10000,0,0,256,59,524,256,256,0,0,13828,40216,41261,1,41886,11515,12135,65536,1 +13,7,05,1,219,2190000,10000,0,0,256,59,527,256,256,0,0,13832,40216,41261,1,41886,11515,12135,65536,12147483648 +13,7,05,1,220,2200000,10000,0,0,256,59,530,256,256,0,0,13834,40216,41261,1,41886,11515,12135,65536,12147483648 +13,7,05,1,221,2210000,10000,0,0,256,59,534,256,256,0,0,13837,40216,41261,1,41886,11515,12135,65536,156088 +13,7,05,1,222,2220000,10000,0,0,256,59,544,256,256,0,0,13839,40216,41261,1,41886,11515,12135,65536,114285 +13,7,05,1,223,2230000,10000,0,0,256,59,555,256,256,0,0,13842,40216,41261,1,41886,11515,12135,65536,12 +13,7,05,1,224,2240000,10000,0,0,256,59,558,256,256,0,0,13844,40216,41261,1,41886,11515,12135,65536,1 +13,7,05,1,225,2250000,10000,0,0,256,58,585,256,256,0,0,13852,40216,41261,1,41886,11515,12135,65536,1 +13,7,05,1,226,2260000,10000,0,0,256,58,588,256,256,0,0,13855,40216,41261,1,41886,11515,12135,65536,10 +13,7,05,1,227,2270000,10000,0,0,256,58,646,256,256,0,0,13857,40216,41261,1,41886,11515,12135,65536,1 +14,7,05,2,228,2280000,10000,0,0,256,59,556,256,256,0,0,13861,40216,41261,1,41886,11515,12135,65536,1 +14,7,05,2,229,2290000,10000,0,0,256,59,559,256,256,0,0,13863,40216,41261,1,41886,11515,12135,65536,12147483648 +14,7,05,2,230,2300000,10000,0,0,256,59,562,256,256,0,0,13866,40216,41261,1,41886,11515,12135,65536,19223372036854775807 +14,7,05,2,231,2310000,10000,0,0,256,59,566,256,256,0,0,13868,40216,41261,1,41886,11515,12135,65536,1 +14,7,05,2,232,2320000,10000,0,0,256,59,569,256,256,0,0,13870,40216,41261,1,41886,11515,12135,65536,1 +14,7,05,2,233,2330000,10000,0,0,256,59,572,256,256,0,0,13873,40216,41261,1,41886,11515,12135,65536,125 +14,7,05,2,198,1980000,18446744073709201616,0,0,49560,40,613,256,256,0,4895412794951728976,13875,40216,41261,0,41886,11515,12135,65536,12 +14,7,05,2,234,2340000,360000,0,0,2851,59,575,256,256,0,4689756566679715840,13877,40216,41261,1,41886,11515,12135,65536,1 +14,7,05,2,235,2350000,10000,0,0,256,59,602,256,256,0,0,13880,40216,41261,1,41886,11515,12135,65536,15 +14,7,05,2,236,2360000,10000,0,0,256,59,614,256,256,0,0,13882,40216,41261,1,41886,11515,12135,65536,1 +14,7,05,2,237,2370000,10000,0,0,256,59,617,256,256,0,0,13885,40216,41261,1,41886,11515,12135,65536,10 +15,4,02,0,238,2380000,10000,0,0,256,58,604,256,256,0,0,13889,40216,41261,1,41886,11515,12135,65536,11 +15,4,02,0,239,2390000,10000,0,0,256,58,607,256,256,0,0,13892,40216,41261,1,41886,11515,12135,65536,12147483648 +15,4,02,0,240,2400000,10000,0,0,256,58,619,256,256,0,0,13896,40216,41261,1,41886,11515,12135,65536,14611686018427387902 +15,4,02,0,241,2410000,10000,0,0,256,58,622,256,256,0,0,13899,40216,41261,1,41886,11515,12135,65536,10 +15,4,02,0,242,2420000,10000,0,0,256,58,626,256,256,0,0,13903,40216,41261,1,41886,11515,12135,65536,114285 +15,4,02,0,243,2430000,10000,0,0,256,58,629,256,256,0,0,13906,40216,41261,1,41886,11515,12135,65536,12 +15,4,02,0,244,2440000,10000,0,0,256,58,632,256,256,0,0,13909,40216,41261,1,41886,11515,12135,65536,15 +15,4,02,0,245,2450000,10000,0,0,256,58,636,256,256,0,0,13911,40216,41261,1,41886,11515,12135,65536,1 +15,4,02,0,246,2460000,10000,0,0,256,58,639,256,256,0,0,13913,40216,41261,1,41886,11515,12135,65536,1 +16,2,00,0,247,2470000,10000,0,0,256,58,642,256,256,0,0,13916,40216,41261,1,41886,11515,12135,65536,1 +16,2,00,0,248,2480000,10000,0,0,256,58,645,256,256,0,0,13919,40216,41261,1,41886,11515,12135,65536,12147483648 +16,2,00,0,249,2490000,10000,0,0,256,58,649,256,256,0,0,13921,40216,41261,1,41886,11515,12135,65536,1 +16,2,00,0,250,2500000,10000,0,0,256,58,652,256,256,0,0,13923,40216,41261,1,41886,11515,12135,65536,1 +16,2,00,0,251,2510000,10000,0,0,256,58,684,256,256,0,0,13926,40216,41261,1,41886,11515,12135,65536,12 +16,2,00,0,252,2520000,10000,0,0,256,58,687,256,256,0,0,13929,40216,41261,1,41886,11515,12135,65536,1 +16,2,00,0,253,2530000,10000,0,0,256,58,755,256,256,0,0,13936,40216,41261,1,41886,11515,12135,65536,1 +16,2,00,0,254,2540000,10000,0,0,256,58,759,256,256,0,0,13938,40216,41261,1,41886,11515,12135,65536,10 +17,8,06,0,255,2550000,10000,0,0,256,58,669,256,256,0,0,13941,40216,41261,1,41886,11515,12135,65536,11 +17,8,06,0,256,2560000,10000,0,0,256,58,672,256,256,0,0,13944,40216,41261,1,41886,11515,12135,65536,12147483648 +17,8,06,0,257,2570000,10000,0,0,256,58,675,256,256,0,0,13946,40216,41261,1,41886,11515,12135,65536,19223372036854775807 +17,8,06,0,258,2580000,10000,0,0,256,58,679,256,256,0,0,13949,40216,41261,1,41886,11515,12135,65536,1 +17,8,06,0,259,2590000,10000,0,0,256,58,682,256,256,0,0,13952,40216,41261,1,41886,11515,12135,65536,156088 +17,8,06,0,260,2600000,10000,0,0,256,58,685,256,256,0,0,13955,40216,41261,1,41886,11515,12135,65536,114285 +17,8,06,0,261,2610000,10000,0,0,256,58,698,256,256,0,0,13956,40216,41261,1,41886,11515,12135,65536,12 +17,8,06,0,262,2620000,10000,0,0,256,58,711,256,256,0,0,13959,40216,41261,1,41886,11515,12135,65536,1 +17,8,06,0,263,2630000,10000,0,0,256,58,715,256,256,0,0,13962,40216,41261,1,41886,11515,12135,65536,1 +17,8,06,0,93,930000,18446744073707851616,0,0,22674,53,213,256,256,0,4895412794951728317,13969,40216,41261,0,41886,11515,12135,65536,13 +17,8,06,0,264,2640000,1710000,0,0,37417,58,750,256,256,0,4700052256123256832,13972,40216,41261,1,41886,11515,12135,65536,1 +17,8,06,0,265,2650000,10000,0,0,256,58,754,256,256,0,0,13975,40216,41261,1,41886,11515,12135,65536,1 +18,7,05,0,266,2660000,10000,0,0,256,58,705,256,256,0,0,13977,40216,41261,1,41886,11515,12135,65536,1 +18,7,05,0,267,2670000,10000,0,0,256,58,709,256,256,0,0,13979,40216,41261,1,41886,11515,12135,65536,12147483648 +18,7,05,0,268,2680000,10000,0,0,256,58,712,256,256,0,0,13981,40216,41261,1,41886,11515,12135,65536,19223372036854775807 +18,7,05,0,269,2690000,10000,0,0,256,58,715,256,256,0,0,13983,40216,41261,1,41886,11515,12135,65536,1 +18,7,05,0,270,2700000,10000,0,0,256,58,719,256,256,0,0,13985,40216,41261,1,41886,11515,12135,65536,1 +18,7,05,0,271,2710000,10000,0,0,256,58,722,256,256,0,0,13987,40216,41261,1,41886,11515,12135,65536,125 +18,7,05,0,272,2720000,10000,0,0,256,57,726,256,256,0,0,13988,40216,41261,1,41886,11515,12135,65536,1 +18,7,05,0,273,2730000,10000,0,0,256,57,729,256,256,0,0,13991,40216,41261,1,41886,11515,12135,65536,15 +18,7,05,0,274,2740000,10000,0,0,256,56,743,256,256,0,0,13993,40216,41261,1,41886,11515,12135,65536,1 +18,7,05,0,275,2750000,10000,0,0,256,56,756,256,256,0,0,13996,40216,41261,1,41886,11515,12135,65536,1 +19,2,00,1,276,2760000,10000,0,0,256,56,739,256,256,0,0,13999,40216,41261,1,41886,11515,12135,65536,1 +19,2,00,1,277,2770000,10000,0,0,256,56,742,256,256,0,0,14002,40216,41261,1,41886,11515,12135,65536,12147483648 +19,2,00,1,278,2780000,10000,0,0,256,56,746,256,256,0,0,14005,40216,41261,1,41886,11515,12135,65536,1 +19,2,00,1,737,7370000,4590000,0,0,123829,35,2594,256,256,0,4706675748528717824,14011,40216,41261,0,41886,11515,12135,65536,10 +19,2,00,1,279,2790000,18446744073704971616,0,0,63931,54,816,256,256,0,4895412794951726911,14013,40216,41261,1,41886,11515,12135,65536,1 +19,2,00,1,280,2800000,10000,0,0,256,54,819,256,256,0,0,14016,40216,41261,1,41886,11515,12135,65536,125 +19,2,00,1,281,2810000,10000,0,0,256,54,823,256,256,0,0,14018,40216,41261,1,41886,11515,12135,65536,1 +19,2,00,1,282,2820000,10000,0,0,256,54,827,256,256,0,0,14027,40216,41261,1,41886,11515,12135,65536,1 +19,2,00,1,283,2830000,10000,0,0,256,54,831,256,256,0,0,14030,40216,41261,1,41886,11515,12135,65536,10 +20,8,06,1,284,2840000,10000,0,0,256,54,776,256,256,0,0,14033,40216,41261,1,41886,11515,12135,65536,106,1 +20,8,06,1,285,2850000,10000,0,0,256,54,769,256,256,0,0,14037,40216,41261,1,41886,11515,12135,65536,1 +20,8,06,1,286,2860000,10000,0,0,256,54,772,256,256,0,0,14039,40216,41261,1,41886,11515,12135,65536,12147483648 +20,8,06,1,287,2870000,10000,0,0,256,54,775,256,256,0,0,14042,40216,41261,1,41886,11515,12135,65536,12147483648 +20,8,06,1,288,2880000,10000,0,0,256,54,790,256,256,0,0,14046,40216,41261,1,41886,11515,12135,65536,156088 +20,8,06,1,289,2890000,10000,0,0,256,54,793,256,256,0,0,14048,40216,41261,1,41886,11515,12135,65536,114285 +20,8,06,1,290,2900000,10000,0,0,256,54,831,256,256,0,0,14050,40216,41261,1,41886,11515,12135,65536,12 +20,8,06,1,291,2910000,10000,0,0,256,54,834,256,256,0,0,14054,40216,41261,1,41886,11515,12135,65536,1 +20,8,06,1,292,2920000,10000,0,0,256,54,917,256,256,0,0,14061,40216,41261,1,41886,11515,12135,65536,1 +20,8,06,1,293,2930000,10000,0,0,256,54,922,256,256,0,0,14063,40216,41261,1,41886,11515,12135,65536,1 +20,8,06,1,294,2940000,10000,0,0,256,54,926,256,256,0,0,14066,40216,41261,1,41886,11515,12135,65536,1 +21,5,03,2,295,2950000,10000,0,0,256,54,802,256,256,0,0,14071,40216,41261,1,41886,11515,12135,65536,1 +21,5,03,2,296,2960000,10000,0,0,256,54,805,256,256,0,0,14074,40216,41261,1,41886,11515,12135,65536,12147483648 +21,5,03,2,408,4080000,1120000,0,0,35060,35,1391,256,256,0,4697518225418616832,14080,40216,41261,0,41886,11515,12135,65536,12147483648 +21,5,03,2,297,2970000,18446744073708441616,0,0,68539,54,809,256,256,0,4895412794951728605,14084,40216,41261,1,41886,11515,12135,65536,12147483648 +21,5,03,2,298,2980000,10000,0,0,256,54,812,256,256,0,0,14087,40216,41261,1,41886,11515,12135,65536,156088 +21,5,03,2,299,2990000,10000,0,0,256,54,816,256,256,0,0,14090,40216,41261,1,41886,11515,12135,65536,114285 +21,5,03,2,300,3000000,10000,0,0,256,54,842,256,256,0,0,14092,40216,41261,1,41886,11515,12135,65536,1 +21,5,03,2,301,3010000,10000,0,0,256,54,857,256,256,0,0,14094,40216,41261,1,41886,11515,12135,65536,15 +21,5,03,2,302,3020000,10000,0,0,256,54,861,256,256,0,0,14097,40216,41261,1,41886,11515,12135,65536,1 +21,5,03,2,303,3030000,10000,0,0,256,54,917,256,256,0,0,14099,40216,41261,1,41886,11515,12135,65536,1 +22,1,rajames,2,304,3040000,10000,0,0,256,54,843,256,256,0,0,14101,40216,41261,1,41886,11515,12135,65536,11 +22,1,rajames,2,305,3050000,10000,0,0,256,54,871,256,256,0,0,14104,40216,41261,1,41886,11515,12135,65536,12147483648 +22,1,rajames,2,306,3060000,10000,0,0,256,54,875,256,256,0,0,14108,40216,41261,1,41886,11515,12135,65536,1 +22,1,rajames,2,307,3070000,10000,0,0,256,54,878,256,256,0,0,14111,40216,41261,1,41886,11515,12135,65536,1 +22,1,rajames,2,308,3080000,10000,0,0,256,54,882,256,256,0,0,14113,40216,41261,1,41886,11515,12135,65536,125 +22,1,rajames,2,309,3090000,10000,0,0,256,54,885,256,256,0,0,14115,40216,41261,1,41886,11515,12135,65536,1 +22,1,rajames,2,310,3100000,10000,0,0,256,54,889,256,256,0,0,14117,40216,41261,1,41886,11515,12135,65536,1 +22,1,rajames,2,311,3110000,10000,0,0,256,53,906,256,256,0,0,14120,40216,41261,1,41886,11515,12135,65536,10 +23,3,01,2,312,3120000,10000,0,0,256,53,909,256,256,0,0,14122,40216,41261,1,41886,11515,12135,65536,101,2 +23,3,01,2,313,3130000,10000,0,0,256,53,912,256,256,0,0,14124,40216,41261,1,41886,11515,12135,65536,12147483648 +23,3,01,2,314,3140000,10000,0,0,256,53,916,256,256,0,0,14126,40216,41261,1,41886,11515,12135,65536,14611686018427387902 +23,3,01,2,315,3150000,10000,0,0,256,53,920,256,256,0,0,14128,40216,41261,1,41886,11515,12135,65536,10 +23,3,01,2,316,3160000,10000,0,0,256,53,980,256,256,0,0,14130,40216,41261,1,41886,11515,12135,65536,114285 +23,3,01,2,317,3170000,10000,0,0,256,53,984,256,256,0,0,14132,40216,41261,1,41886,11515,12135,65536,12 +23,3,01,2,318,3180000,10000,0,0,256,53,1088,256,256,0,0,14133,40216,41261,1,41886,11515,12135,65536,15 +23,3,01,2,319,3190000,10000,0,0,256,53,1092,256,256,0,0,14135,40216,41261,1,41886,11515,12135,65536,1 +23,3,01,2,320,3200000,10000,0,0,256,53,1096,256,256,0,0,14136,40216,41261,1,41886,11515,12135,65536,1 +24,5,03,1,321,3210000,10000,0,0,256,53,941,256,256,0,0,14139,40216,41261,1,41886,11515,12135,65536,1 +24,5,03,1,322,3220000,10000,0,0,256,53,944,256,256,0,0,14141,40216,41261,1,41886,11515,12135,65536,12147483648 +24,5,03,1,323,3230000,10000,0,0,256,53,948,256,256,0,0,14143,40216,41261,1,41886,11515,12135,65536,14611686018427387902 +24,5,03,1,324,3240000,10000,0,0,256,53,952,256,256,0,0,14150,40216,41261,1,41886,11515,12135,65536,10 +24,5,03,1,325,3250000,10000,0,0,256,53,955,256,256,0,0,14153,40216,41261,1,41886,11515,12135,65536,114285 +24,5,03,1,326,3260000,10000,0,0,256,53,973,256,256,0,0,14155,40216,41261,1,41886,11515,12135,65536,12 +24,5,03,1,327,3270000,10000,0,0,256,53,991,256,256,0,0,14157,40216,41261,1,41886,11515,12135,65536,1 +24,5,03,1,328,3280000,10000,0,0,256,53,995,256,256,0,0,14159,40216,41261,1,41886,11515,12135,65536,1 +24,5,03,1,329,3290000,10000,0,0,256,53,1062,256,256,0,0,14161,40216,41261,1,41886,11515,12135,65536,10 +25,3,01,0,330,3300000,10000,0,0,256,53,1002,256,256,0,0,14164,40216,41261,1,41886,11515,12135,65536,101,0 +25,3,01,0,331,3310000,10000,0,0,256,53,976,256,256,0,0,14168,40216,41261,1,41886,11515,12135,65536,12147483648 +25,3,01,0,332,3320000,10000,0,0,256,53,980,256,256,0,0,14171,40216,41261,1,41886,11515,12135,65536,14611686018427387902 +25,3,01,0,333,3330000,10000,0,0,256,53,984,256,256,0,0,14173,40216,41261,1,41886,11515,12135,65536,10 +25,3,01,0,334,3340000,10000,0,0,256,53,987,256,256,0,0,14177,40216,41261,1,41886,11515,12135,65536,114285 +25,3,01,0,632,6320000,2980000,0,0,82603,37,2253,256,256,0,4703632437781987328,14184,40216,41261,0,41886,11515,12135,65536,12 +25,3,01,0,335,3350000,18446744073706581616,0,0,78267,53,991,256,256,0,4895412794951727697,14186,40216,41261,1,41886,11515,12135,65536,1 +25,3,01,0,336,3360000,10000,0,0,256,53,994,256,256,0,0,14188,40216,41261,1,41886,11515,12135,65536,15 +25,3,01,0,337,3370000,10000,0,0,256,53,998,256,256,0,0,14190,40216,41261,1,41886,11515,12135,65536,1 +25,3,01,0,338,3380000,10000,0,0,256,53,1002,256,256,0,0,14191,40216,41261,1,41886,11515,12135,65536,1 +26,4,02,1,339,3390000,10000,0,0,256,53,1005,256,256,0,0,14194,40216,41261,1,41886,11515,12135,65536,11 +26,4,02,1,340,3400000,10000,0,0,256,53,1008,256,256,0,0,14196,40216,41261,1,41886,11515,12135,65536,12147483648 +26,4,02,1,341,3410000,10000,0,0,256,53,1012,256,256,0,0,14198,40216,41261,1,41886,11515,12135,65536,12147483648 +26,4,02,1,342,3420000,10000,0,0,256,53,1078,256,256,0,0,14200,40216,41261,1,41886,11515,12135,65536,156088 +26,4,02,1,343,3430000,10000,0,0,256,53,1082,256,256,0,0,14201,40216,41261,1,41886,11515,12135,65536,125 +26,4,02,1,344,3440000,10000,0,0,256,53,1196,256,256,0,0,14204,40216,41261,1,41886,11515,12135,65536,1 +26,4,02,1,345,3450000,10000,0,0,256,53,1200,256,256,0,0,14206,40216,41261,1,41886,11515,12135,65536,15 +26,4,02,1,527,5270000,1820000,0,0,52899,37,1850,256,256,0,4700524702525816832,14209,40216,41261,0,41886,11515,12135,65536,1 +26,4,02,1,346,3460000,18446744073707741616,0,0,81083,53,1204,256,256,0,4895412794951728263,14212,40216,41261,1,41886,11515,12135,65536,1 +26,4,02,1,347,3470000,10000,0,0,256,53,1209,256,256,0,0,14215,40216,41261,1,41886,11515,12135,65536,1 diff --git a/experiments/std79-doe/report-20260912/analysis.R b/experiments/std79-doe/report-20260912/analysis.R new file mode 100644 index 00000000..528de322 --- /dev/null +++ b/experiments/std79-doe/report-20260912/analysis.R @@ -0,0 +1,171 @@ +#!/usr/bin/env Rscript +# analysis.R -- std79-doe 3x9 factorial analysis, K-conservation centerpiece. +# Run from this directory (contains combined.csv). Produces charts/*.svg +# (light+dark pairs, matching experiments/bare_metal/analysis's own +# convention) and tables/*.csv for the LaTeX report in report/. + +suppressMessages({ + library(dplyr) + library(tidyr) + library(ggplot2) + library(svglite) +}) + +dir.create("charts", showWarnings = FALSE) +dir.create("tables", showWarnings = FALSE) + +df <- read.csv("combined.csv", stringsAsFactors = FALSE) + +id_levels <- c("zuse", "rajames", "00", "01", "02", "03", "04", "05", "06") +arch_levels <- c("amd64", "aarch64", "riscv64") +df$id_label <- factor(df$id_label, levels = id_levels) +df$arch <- factor(df$arch, levels = arch_levels) + +df <- df %>% + arrange(arch, run_id, tick_number) %>% + group_by(arch, run_id) %>% + mutate(apic_delta = apic_ticks - lag(apic_ticks)) %>% + ungroup() + +# ── shared theme, matches experiments/bare_metal/analysis/analyse_bare_metal.R ── +theme_light_report <- function() { + theme_minimal(base_size = 11) %+replace% + theme( + panel.grid.minor = element_blank(), + panel.grid.major = element_line(colour = "grey88"), + plot.title = element_text(face = "bold", size = 12), + axis.text.x = element_text(angle = 45, hjust = 1) + ) +} +theme_dark_report <- function() { + theme_minimal(base_size = 11) %+replace% + theme( + plot.background = element_rect(fill = "#0d0d0d", colour = NA), + panel.background = element_rect(fill = "#0d0d0d", colour = NA), + panel.grid.minor = element_blank(), + panel.grid.major = element_line(colour = "#1a1a2e"), + text = element_text(colour = "#aaaaaa"), + axis.text = element_text(colour = "#aaaaaa"), + plot.title = element_text(face = "bold", size = 12, colour = "white"), + axis.text.x = element_text(angle = 45, hjust = 1, colour = "#aaaaaa"), + legend.text = element_text(colour = "#aaaaaa"), + legend.background = element_rect(fill = "#0d0d0d") + ) +} +save_svg <- function(p, name, w = 8, h = 6) { + ggsave(file.path("charts", paste0(name, ".svg")), p, width = w, height = h, device = svglite) +} + +# ── K / conservation centerpiece: fleet_k across every tick, every arch ── +cat(sprintf("fleet_k range: [%.10f, %.10f], distinct values: %d\n", + min(df$fleet_k), max(df$fleet_k), length(unique(df$fleet_k)))) +cat(sprintf("fleet_conserved: %d/%d rows TRUE\n", sum(df$fleet_conserved == 1), nrow(df))) + +make_k_plot <- function(dark = FALSE) { + bg <- if (dark) "#0d0d0d" else "white" + line_col <- if (dark) "#00e5ff" else "#1f77b4" + ref_col <- if (dark) "#888888" else "grey50" + p <- ggplot(df, aes(x = tick_number, y = fleet_k, colour = arch)) + + geom_hline(yintercept = 1.0, linetype = "dashed", colour = ref_col, linewidth = 0.4) + + geom_point(size = 0.5, alpha = 0.6) + + facet_wrap(~arch, ncol = 1, scales = "free_x") + + scale_y_continuous(limits = c(0.9, 1.1)) + + labs(title = "Fleet conservation invariant K over the whole campaign", + subtitle = "K = sum(execution_heat_q48) over all live VMs; dashed line = Q48_ONE (perfect conservation)", + x = "Heartbeat tick number", y = "K") + + theme(legend.position = "none") + if (dark) p <- p + theme_dark_report() + theme(legend.position = "none") + else p <- p + theme_light_report() + theme(legend.position = "none") + p +} +save_svg(make_k_plot(FALSE), "fleet_k_light", w = 9, h = 8) +save_svg(make_k_plot(TRUE), "fleet_k_dark", w = 9, h = 8) + +# ── per-cell (arch x id_label) summary + ANOVA for every other metric ── +metrics <- c( + "hot_word_count", "avg_word_heat", "window_width", "actual_window_size", + "jitter_ns", "apic_delta", "time_trust", "variance", "vm_call_depth_max", + "hera_heat", "hermes_heat", "artemis_heat" +) +metric_labels <- c( + hot_word_count = "Hot word count", + avg_word_heat = "Mean word execution heat", + window_width = "Rolling window width", + actual_window_size = "Actual analysis window size", + jitter_ns = "Estimated timer jitter (ns)", + apic_delta = "APIC ticks per heartbeat tick", + time_trust = "TIME-TRUST", + variance = "Timing variance", + vm_call_depth_max = "Max VM call depth", + hera_heat = "Hera fleet heat", + hermes_heat = "Hermes fleet heat", + artemis_heat = "Artemis fleet heat" +) + +cell_summary <- function(metric) { + df %>% + filter(!is.na(.data[[metric]])) %>% + group_by(arch, id_label) %>% + summarise(n = n(), mean = mean(.data[[metric]]), sd = sd(.data[[metric]]), + cv_pct = ifelse(mean != 0, 100 * sd / abs(mean), NA_real_), .groups = "drop") +} +anova_table <- function(metric) { + d <- df %>% filter(!is.na(.data[[metric]])) + if (length(unique(d[[metric]])) <= 1) return(NULL) + fit <- tryCatch(aov(as.formula(paste0(metric, " ~ arch * id_label")), data = d), + error = function(e) NULL) + if (is.null(fit)) return(NULL) + summary(fit)[[1]] +} +make_plot <- function(metric) { + d <- df %>% filter(!is.na(.data[[metric]])) + if (length(unique(d[[metric]])) <= 1) return(NULL) + p <- ggplot(d, aes(x = id_label, y = .data[[metric]], fill = id_label)) + + geom_boxplot(outlier.size = 0.6, alpha = 0.85) + + facet_wrap(~arch, ncol = 1) + + labs(title = metric_labels[[metric]], x = "Identity", y = metric_labels[[metric]]) + + theme(legend.position = "none") + p_light <- p + theme_light_report() + theme(legend.position = "none") + p_dark <- p + theme_dark_report() + theme(legend.position = "none") + save_svg(p_light, paste0(metric, "_light"), w = 7, h = 8) + save_svg(p_dark, paste0(metric, "_dark"), w = 7, h = 8) + TRUE +} + +anova_rows <- list() +cell_rows <- list() +for (metric in metrics) { + cs <- cell_summary(metric) + cs$metric <- metric + cell_rows[[metric]] <- cs + + at <- anova_table(metric) + if (!is.null(at)) { + at_df <- as.data.frame(at) + at_df$term <- trimws(rownames(at)) + at_df$metric <- metric + anova_rows[[metric]] <- at_df + } + make_plot(metric) +} + +write.csv(bind_rows(cell_rows), "tables/cell_summary.csv", row.names = FALSE) +write.csv(bind_rows(anova_rows), "tables/anova.csv", row.names = FALSE) + +# ── overall dataset summary table (per architecture) ── +overall <- df %>% + group_by(arch) %>% + summarise( + n_rows = n(), + n_trials = n_distinct(run_id), + elapsed_s = max(elapsed_ns) / 1e9, + mean_hot_words = mean(hot_word_count), + mean_fleet_k = mean(fleet_k), + sd_fleet_k = sd(fleet_k), + pct_conserved = 100 * mean(fleet_conserved == 1), + .groups = "drop" + ) +write.csv(overall, "tables/overall_summary.csv", row.names = FALSE) + +cat("\nDone. charts/, tables/ written.\n") +print(as.data.frame(overall)) diff --git a/experiments/std79-doe/report-20260912/charts/actual_window_size_dark.svg b/experiments/std79-doe/report-20260912/charts/actual_window_size_dark.svg new file mode 100644 index 00000000..bedd26dd --- /dev/null +++ b/experiments/std79-doe/report-20260912/charts/actual_window_size_dark.svg @@ -0,0 +1,273 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +riscv64 + + + + + + + + + +aarch64 + + + + + + + + + +amd64 + + +zuse +rajames +00 +01 +02 +03 +04 +05 +06 +400 +600 +800 +1000 +400 +600 +800 +1000 +400 +600 +800 +1000 +Identity +Actual analysis window size +Actual analysis window size + + + diff --git a/experiments/std79-doe/report-20260912/charts/actual_window_size_light.svg b/experiments/std79-doe/report-20260912/charts/actual_window_size_light.svg new file mode 100644 index 00000000..2aa3b3a4 --- /dev/null +++ b/experiments/std79-doe/report-20260912/charts/actual_window_size_light.svg @@ -0,0 +1,270 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +riscv64 + + + + + + + + + +aarch64 + + + + + + + + + +amd64 + + +zuse +rajames +00 +01 +02 +03 +04 +05 +06 +400 +600 +800 +1000 +400 +600 +800 +1000 +400 +600 +800 +1000 +Identity +Actual analysis window size +Actual analysis window size + + + diff --git a/experiments/std79-doe/report-20260912/charts/apic_delta_dark.svg b/experiments/std79-doe/report-20260912/charts/apic_delta_dark.svg new file mode 100644 index 00000000..30abb5de --- /dev/null +++ b/experiments/std79-doe/report-20260912/charts/apic_delta_dark.svg @@ -0,0 +1,359 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +riscv64 + + + + + + + + + +aarch64 + + + + + + + + + +amd64 + + +zuse +rajames +00 +01 +02 +03 +04 +05 +06 +-40 +-20 +0 +20 +-40 +-20 +0 +20 +-40 +-20 +0 +20 +Identity +APIC ticks per heartbeat tick +APIC ticks per heartbeat tick + + + diff --git a/experiments/std79-doe/report-20260912/charts/apic_delta_light.svg b/experiments/std79-doe/report-20260912/charts/apic_delta_light.svg new file mode 100644 index 00000000..20bb7645 --- /dev/null +++ b/experiments/std79-doe/report-20260912/charts/apic_delta_light.svg @@ -0,0 +1,356 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +riscv64 + + + + + + + + + +aarch64 + + + + + + + + + +amd64 + + +zuse +rajames +00 +01 +02 +03 +04 +05 +06 +-40 +-20 +0 +20 +-40 +-20 +0 +20 +-40 +-20 +0 +20 +Identity +APIC ticks per heartbeat tick +APIC ticks per heartbeat tick + + + diff --git a/experiments/std79-doe/report-20260912/charts/artemis_heat_dark.svg b/experiments/std79-doe/report-20260912/charts/artemis_heat_dark.svg new file mode 100644 index 00000000..1a1a5d1a --- /dev/null +++ b/experiments/std79-doe/report-20260912/charts/artemis_heat_dark.svg @@ -0,0 +1,257 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +riscv64 + + + + + + + + + +aarch64 + + + + + + + + + +amd64 + + +zuse +rajames +00 +01 +02 +03 +04 +05 +06 +0.177 +0.180 +0.183 +0.177 +0.180 +0.183 +0.177 +0.180 +0.183 +Identity +Artemis fleet heat +Artemis fleet heat + + + diff --git a/experiments/std79-doe/report-20260912/charts/artemis_heat_light.svg b/experiments/std79-doe/report-20260912/charts/artemis_heat_light.svg new file mode 100644 index 00000000..6d093c38 --- /dev/null +++ b/experiments/std79-doe/report-20260912/charts/artemis_heat_light.svg @@ -0,0 +1,254 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +riscv64 + + + + + + + + + +aarch64 + + + + + + + + + +amd64 + + +zuse +rajames +00 +01 +02 +03 +04 +05 +06 +0.177 +0.180 +0.183 +0.177 +0.180 +0.183 +0.177 +0.180 +0.183 +Identity +Artemis fleet heat +Artemis fleet heat + + + diff --git a/experiments/std79-doe/report-20260912/charts/avg_word_heat_dark.svg b/experiments/std79-doe/report-20260912/charts/avg_word_heat_dark.svg new file mode 100644 index 00000000..c0c714ec --- /dev/null +++ b/experiments/std79-doe/report-20260912/charts/avg_word_heat_dark.svg @@ -0,0 +1,280 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +riscv64 + + + + + + + + + +aarch64 + + + + + + + + + +amd64 + + +zuse +rajames +00 +01 +02 +03 +04 +05 +06 +0.00 +0.02 +0.04 +0.06 +0.00 +0.02 +0.04 +0.06 +0.00 +0.02 +0.04 +0.06 +Identity +Mean word execution heat +Mean word execution heat + + + diff --git a/experiments/std79-doe/report-20260912/charts/avg_word_heat_light.svg b/experiments/std79-doe/report-20260912/charts/avg_word_heat_light.svg new file mode 100644 index 00000000..466757a9 --- /dev/null +++ b/experiments/std79-doe/report-20260912/charts/avg_word_heat_light.svg @@ -0,0 +1,277 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +riscv64 + + + + + + + + + +aarch64 + + + + + + + + + +amd64 + + +zuse +rajames +00 +01 +02 +03 +04 +05 +06 +0.00 +0.02 +0.04 +0.06 +0.00 +0.02 +0.04 +0.06 +0.00 +0.02 +0.04 +0.06 +Identity +Mean word execution heat +Mean word execution heat + + + diff --git a/experiments/std79-doe/report-20260912/charts/fleet_k_dark.svg b/experiments/std79-doe/report-20260912/charts/fleet_k_dark.svg new file mode 100644 index 00000000..866ad00d --- /dev/null +++ b/experiments/std79-doe/report-20260912/charts/fleet_k_dark.svg @@ -0,0 +1,928 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +riscv64 + + + + + + + + + +aarch64 + + + + + + + + + +amd64 + + +200 +400 +600 +800 +200 +400 +600 +800 +200 +400 +600 +800 +0.90 +0.95 +1.00 +1.05 +1.10 +0.90 +0.95 +1.00 +1.05 +1.10 +0.90 +0.95 +1.00 +1.05 +1.10 +Heartbeat tick number +K +K = sum(execution_heat_q48) over all live VMs; dashed line = Q48_ONE (perfect conservation) +Fleet conservation invariant K over the whole campaign + + + diff --git a/experiments/std79-doe/report-20260912/charts/fleet_k_light.svg b/experiments/std79-doe/report-20260912/charts/fleet_k_light.svg new file mode 100644 index 00000000..e9655410 --- /dev/null +++ b/experiments/std79-doe/report-20260912/charts/fleet_k_light.svg @@ -0,0 +1,925 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +riscv64 + + + + + + + + + +aarch64 + + + + + + + + + +amd64 + + +200 +400 +600 +800 +200 +400 +600 +800 +200 +400 +600 +800 +0.90 +0.95 +1.00 +1.05 +1.10 +0.90 +0.95 +1.00 +1.05 +1.10 +0.90 +0.95 +1.00 +1.05 +1.10 +Heartbeat tick number +K +K = sum(execution_heat_q48) over all live VMs; dashed line = Q48_ONE (perfect conservation) +Fleet conservation invariant K over the whole campaign + + + diff --git a/experiments/std79-doe/report-20260912/charts/hera_heat_dark.svg b/experiments/std79-doe/report-20260912/charts/hera_heat_dark.svg new file mode 100644 index 00000000..f9a6825d --- /dev/null +++ b/experiments/std79-doe/report-20260912/charts/hera_heat_dark.svg @@ -0,0 +1,263 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +riscv64 + + + + + + + + + +aarch64 + + + + + + + + + +amd64 + + +zuse +rajames +00 +01 +02 +03 +04 +05 +06 +0.640 +0.645 +0.650 +0.655 +0.640 +0.645 +0.650 +0.655 +0.640 +0.645 +0.650 +0.655 +Identity +Hera fleet heat +Hera fleet heat + + + diff --git a/experiments/std79-doe/report-20260912/charts/hera_heat_light.svg b/experiments/std79-doe/report-20260912/charts/hera_heat_light.svg new file mode 100644 index 00000000..64d350de --- /dev/null +++ b/experiments/std79-doe/report-20260912/charts/hera_heat_light.svg @@ -0,0 +1,260 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +riscv64 + + + + + + + + + +aarch64 + + + + + + + + + +amd64 + + +zuse +rajames +00 +01 +02 +03 +04 +05 +06 +0.640 +0.645 +0.650 +0.655 +0.640 +0.645 +0.650 +0.655 +0.640 +0.645 +0.650 +0.655 +Identity +Hera fleet heat +Hera fleet heat + + + diff --git a/experiments/std79-doe/report-20260912/charts/hermes_heat_dark.svg b/experiments/std79-doe/report-20260912/charts/hermes_heat_dark.svg new file mode 100644 index 00000000..6d803cce --- /dev/null +++ b/experiments/std79-doe/report-20260912/charts/hermes_heat_dark.svg @@ -0,0 +1,269 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +riscv64 + + + + + + + + + +aarch64 + + + + + + + + + +amd64 + + +zuse +rajames +00 +01 +02 +03 +04 +05 +06 +0.168 +0.170 +0.172 +0.174 +0.176 +0.168 +0.170 +0.172 +0.174 +0.176 +0.168 +0.170 +0.172 +0.174 +0.176 +Identity +Hermes fleet heat +Hermes fleet heat + + + diff --git a/experiments/std79-doe/report-20260912/charts/hermes_heat_light.svg b/experiments/std79-doe/report-20260912/charts/hermes_heat_light.svg new file mode 100644 index 00000000..0eb41bd2 --- /dev/null +++ b/experiments/std79-doe/report-20260912/charts/hermes_heat_light.svg @@ -0,0 +1,266 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +riscv64 + + + + + + + + + +aarch64 + + + + + + + + + +amd64 + + +zuse +rajames +00 +01 +02 +03 +04 +05 +06 +0.168 +0.170 +0.172 +0.174 +0.176 +0.168 +0.170 +0.172 +0.174 +0.176 +0.168 +0.170 +0.172 +0.174 +0.176 +Identity +Hermes fleet heat +Hermes fleet heat + + + diff --git a/experiments/std79-doe/report-20260912/charts/hot_word_count_dark.svg b/experiments/std79-doe/report-20260912/charts/hot_word_count_dark.svg new file mode 100644 index 00000000..b7a43e45 --- /dev/null +++ b/experiments/std79-doe/report-20260912/charts/hot_word_count_dark.svg @@ -0,0 +1,320 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +riscv64 + + + + + + + + + +aarch64 + + + + + + + + + +amd64 + + +zuse +rajames +00 +01 +02 +03 +04 +05 +06 +30 +40 +50 +60 +70 +30 +40 +50 +60 +70 +30 +40 +50 +60 +70 +Identity +Hot word count +Hot word count + + + diff --git a/experiments/std79-doe/report-20260912/charts/hot_word_count_light.svg b/experiments/std79-doe/report-20260912/charts/hot_word_count_light.svg new file mode 100644 index 00000000..5a4d6ae2 --- /dev/null +++ b/experiments/std79-doe/report-20260912/charts/hot_word_count_light.svg @@ -0,0 +1,317 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +riscv64 + + + + + + + + + +aarch64 + + + + + + + + + +amd64 + + +zuse +rajames +00 +01 +02 +03 +04 +05 +06 +30 +40 +50 +60 +70 +30 +40 +50 +60 +70 +30 +40 +50 +60 +70 +Identity +Hot word count +Hot word count + + + diff --git a/experiments/std79-doe/report-20260912/charts/jitter_ns_dark.svg b/experiments/std79-doe/report-20260912/charts/jitter_ns_dark.svg new file mode 100644 index 00000000..db2ad852 --- /dev/null +++ b/experiments/std79-doe/report-20260912/charts/jitter_ns_dark.svg @@ -0,0 +1,331 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +riscv64 + + + + + + + + + +aarch64 + + + + + + + + + +amd64 + + +zuse +rajames +00 +01 +02 +03 +04 +05 +06 +0.0e+00 +5.0e+18 +1.0e+19 +1.5e+19 +0.0e+00 +5.0e+18 +1.0e+19 +1.5e+19 +0.0e+00 +5.0e+18 +1.0e+19 +1.5e+19 +Identity +Estimated timer jitter (ns) +Estimated timer jitter (ns) + + + diff --git a/experiments/std79-doe/report-20260912/charts/jitter_ns_light.svg b/experiments/std79-doe/report-20260912/charts/jitter_ns_light.svg new file mode 100644 index 00000000..ba9bee4e --- /dev/null +++ b/experiments/std79-doe/report-20260912/charts/jitter_ns_light.svg @@ -0,0 +1,328 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +riscv64 + + + + + + + + + +aarch64 + + + + + + + + + +amd64 + + +zuse +rajames +00 +01 +02 +03 +04 +05 +06 +0.0e+00 +5.0e+18 +1.0e+19 +1.5e+19 +0.0e+00 +5.0e+18 +1.0e+19 +1.5e+19 +0.0e+00 +5.0e+18 +1.0e+19 +1.5e+19 +Identity +Estimated timer jitter (ns) +Estimated timer jitter (ns) + + + diff --git a/experiments/std79-doe/report-20260912/charts/time_trust_dark.svg b/experiments/std79-doe/report-20260912/charts/time_trust_dark.svg new file mode 100644 index 00000000..e71e69ea --- /dev/null +++ b/experiments/std79-doe/report-20260912/charts/time_trust_dark.svg @@ -0,0 +1,269 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +riscv64 + + + + + + + + + +aarch64 + + + + + + + + + +amd64 + + +zuse +rajames +00 +01 +02 +03 +04 +05 +06 +0.6 +0.7 +0.8 +0.9 +1.0 +0.6 +0.7 +0.8 +0.9 +1.0 +0.6 +0.7 +0.8 +0.9 +1.0 +Identity +TIME-TRUST +TIME-TRUST + + + diff --git a/experiments/std79-doe/report-20260912/charts/time_trust_light.svg b/experiments/std79-doe/report-20260912/charts/time_trust_light.svg new file mode 100644 index 00000000..fd074039 --- /dev/null +++ b/experiments/std79-doe/report-20260912/charts/time_trust_light.svg @@ -0,0 +1,266 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +riscv64 + + + + + + + + + +aarch64 + + + + + + + + + +amd64 + + +zuse +rajames +00 +01 +02 +03 +04 +05 +06 +0.6 +0.7 +0.8 +0.9 +1.0 +0.6 +0.7 +0.8 +0.9 +1.0 +0.6 +0.7 +0.8 +0.9 +1.0 +Identity +TIME-TRUST +TIME-TRUST + + + diff --git a/experiments/std79-doe/report-20260912/charts/variance_dark.svg b/experiments/std79-doe/report-20260912/charts/variance_dark.svg new file mode 100644 index 00000000..8a2ce581 --- /dev/null +++ b/experiments/std79-doe/report-20260912/charts/variance_dark.svg @@ -0,0 +1,263 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +riscv64 + + + + + + + + + +aarch64 + + + + + + + + + +amd64 + + +zuse +rajames +00 +01 +02 +03 +04 +05 +06 +0.0 +0.2 +0.4 +0.6 +0.0 +0.2 +0.4 +0.6 +0.0 +0.2 +0.4 +0.6 +Identity +Timing variance +Timing variance + + + diff --git a/experiments/std79-doe/report-20260912/charts/variance_light.svg b/experiments/std79-doe/report-20260912/charts/variance_light.svg new file mode 100644 index 00000000..bd9ce1b2 --- /dev/null +++ b/experiments/std79-doe/report-20260912/charts/variance_light.svg @@ -0,0 +1,260 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +riscv64 + + + + + + + + + +aarch64 + + + + + + + + + +amd64 + + +zuse +rajames +00 +01 +02 +03 +04 +05 +06 +0.0 +0.2 +0.4 +0.6 +0.0 +0.2 +0.4 +0.6 +0.0 +0.2 +0.4 +0.6 +Identity +Timing variance +Timing variance + + + diff --git a/experiments/std79-doe/report-20260912/charts/vm_call_depth_max_dark.svg b/experiments/std79-doe/report-20260912/charts/vm_call_depth_max_dark.svg new file mode 100644 index 00000000..4e084446 --- /dev/null +++ b/experiments/std79-doe/report-20260912/charts/vm_call_depth_max_dark.svg @@ -0,0 +1,303 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +riscv64 + + + + + + + + + +aarch64 + + + + + + + + + +amd64 + + +zuse +rajames +00 +01 +02 +03 +04 +05 +06 +0.00 +0.25 +0.50 +0.75 +1.00 +0.00 +0.25 +0.50 +0.75 +1.00 +0.00 +0.25 +0.50 +0.75 +1.00 +Identity +Max VM call depth +Max VM call depth + + + diff --git a/experiments/std79-doe/report-20260912/charts/vm_call_depth_max_light.svg b/experiments/std79-doe/report-20260912/charts/vm_call_depth_max_light.svg new file mode 100644 index 00000000..6c0dcb83 --- /dev/null +++ b/experiments/std79-doe/report-20260912/charts/vm_call_depth_max_light.svg @@ -0,0 +1,300 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +riscv64 + + + + + + + + + +aarch64 + + + + + + + + + +amd64 + + +zuse +rajames +00 +01 +02 +03 +04 +05 +06 +0.00 +0.25 +0.50 +0.75 +1.00 +0.00 +0.25 +0.50 +0.75 +1.00 +0.00 +0.25 +0.50 +0.75 +1.00 +Identity +Max VM call depth +Max VM call depth + + + diff --git a/experiments/std79-doe/report-20260912/charts/window_width_dark.svg b/experiments/std79-doe/report-20260912/charts/window_width_dark.svg new file mode 100644 index 00000000..098574b9 --- /dev/null +++ b/experiments/std79-doe/report-20260912/charts/window_width_dark.svg @@ -0,0 +1,273 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +riscv64 + + + + + + + + + +aarch64 + + + + + + + + + +amd64 + + +zuse +rajames +00 +01 +02 +03 +04 +05 +06 +400 +600 +800 +1000 +400 +600 +800 +1000 +400 +600 +800 +1000 +Identity +Rolling window width +Rolling window width + + + diff --git a/experiments/std79-doe/report-20260912/charts/window_width_light.svg b/experiments/std79-doe/report-20260912/charts/window_width_light.svg new file mode 100644 index 00000000..c3fb1e0a --- /dev/null +++ b/experiments/std79-doe/report-20260912/charts/window_width_light.svg @@ -0,0 +1,270 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +riscv64 + + + + + + + + + +aarch64 + + + + + + + + + +amd64 + + +zuse +rajames +00 +01 +02 +03 +04 +05 +06 +400 +600 +800 +1000 +400 +600 +800 +1000 +400 +600 +800 +1000 +Identity +Rolling window width +Rolling window width + + + diff --git a/experiments/std79-doe/report-20260912/combine.py b/experiments/std79-doe/report-20260912/combine.py new file mode 100644 index 00000000..e2444b22 --- /dev/null +++ b/experiments/std79-doe/report-20260912/combine.py @@ -0,0 +1,78 @@ +#!/usr/bin/env python3 +""" +combine.py -- build combined.csv from the three per-architecture +correlated CSVs (correlate_doe.py's output), decoding Q48.16 fixed-point +fields to plain floats and jitter_bits' IEEE754 bit pattern to a real +jitter_ns value, since R has no convenient native uint64/bit-punning +story worth using here. + +v2 (2026-09-12): adds fleet_k (decoded fleet_k_q48 -- vm_physics_fleet_heat_sum() +over ALL live VMs, the genuine conservation invariant, requested explicitly +after the first analysis pass omitted it -- see doe_log.c's column 19/20 +doc comment) and fleet_conserved (already 0/1, passed through as-is). + +Usage: + python3 combine.py amd64-correlated.csv aarch64-correlated.csv riscv64-correlated.csv combined.csv +""" +import csv +import struct +import sys + +Q48 = 65536.0 + +def main(): + if len(sys.argv) < 3: + print("usage: combine.py [in2.csv ...] ", file=sys.stderr) + sys.exit(1) + *in_paths, out_path = sys.argv[1:] + + fields = ["arch", "run_id", "id_idx", "id_label", "rep", "tick_number", "elapsed_ns", + "tick_interval_ns", "hot_word_count", "avg_word_heat", "window_width", + "actual_window_size", "predicted_label_hits", "jitter_ns", "apic_ticks", + "time_trust", "variance", "vm_call_depth_max", "hera_heat", "hermes_heat", + "artemis_heat", "fleet_k", "fleet_conserved"] + + out_rows = [] + for path in in_paths: + arch = path.split("-correlated.csv")[0].split("/")[-1] + with open(path) as f: + for row in csv.DictReader(f): + jitter_bits = int(row["jitter_bits"]) + jitter_ns = struct.unpack(' + +Reconstructs which DoE trial (run_id, id_idx, id_label, rep) was active +for every heartbeat-tick CSV row in a std79-doe raw log, despite the +async HB-ON tick printer splicing CSV rows mid-token into the trial +loop's own console output on the shared serial line -- including mid a +DOE-RUN,... marker itself. + +Method: + 1. Strip ANSI codes and the per-line "[VM-TAG] " console prefix (an + artifact of the log capture layer), concatenate every stripped + line with no separator. Find every [HADES][DOE ] header/row + occurrence and physically remove exactly those spans, recording + each removed data row's insertion offset in the CLEANED stream's + own coordinates. + 2. Parse only "DOE-RUN, ," (the run_id digits) from the clean + stream -- reliable even when a CSV row spliced into the id_idx/ + id_label/rep text right after it (observed live: a row's last + digit field can land with zero separator against the immediately + following trial digit, e.g. "...11642" + "6" -> "116426", making + id_idx unrecoverable from THIS log alone for the affected trial). + id_idx/id_label/rep are looked up from RUN_ID_MAP below instead of + re-parsed -- deterministic given the campaign's fixed seed (12345), + independently verified identical across 5+ prior clean runs + (results-20260911-donor-floor-fix/amd64-doe-raw.log and others). + 3. Assign each CSV row to whichever run_id marker's start offset is + the largest one at or before that row's insertion offset. +""" +import re +import sys +import csv +import bisect + +# From results-20260911-donor-floor-fix/amd64-doe-raw.log (seed 12345), +# independently re-verified identical (md5) across every std79-doe run +# since e2abc56. run_id -> (id_idx, id_label, rep). +RUN_ID_MAP = { + 0: (6, "04", 2), 1: (3, "01", 1), 2: (0, "zuse", 1), 3: (1, "rajames", 0), + 4: (5, "03", 0), 5: (0, "zuse", 2), 6: (2, "00", 2), 7: (8, "06", 2), + 8: (0, "zuse", 0), 9: (6, "04", 1), 10: (6, "04", 0), 11: (4, "02", 2), + 12: (1, "rajames", 1), 13: (7, "05", 1), 14: (7, "05", 2), 15: (4, "02", 0), + 16: (2, "00", 0), 17: (8, "06", 0), 18: (7, "05", 0), 19: (2, "00", 1), + 20: (8, "06", 1), 21: (5, "03", 2), 22: (1, "rajames", 2), 23: (3, "01", 2), + 24: (5, "03", 1), 25: (3, "01", 0), 26: (4, "02", 1), +} + +def build_stream(raw_text): + parts = [] + for line in raw_text.split('\n'): + m = re.match(r'^\[[^\]]+\]\s?(.*)$', line) + parts.append(m.group(1) if m else line) + return ''.join(parts) + +ROW_RE = re.compile( + r'\[HADES\]\[DOE \] ' + r'(?:(?P
tick_number,elapsed_ns,[^\[]*?)(?=\[HADES\]\[DOE \]|DOE-RUN|$)' + r'|(?P[0-9]+(?:,[0-9]+)+))' +) +RUN_ID_RE = re.compile(r'DOE-RUN,\s*([0-9]+)\s*,') + +def main(): + if len(sys.argv) != 3: + print("usage: correlate_doe.py ", file=sys.stderr) + sys.exit(1) + log_path, out_path = sys.argv[1], sys.argv[2] + + with open(log_path, "r", errors="replace") as f: + raw = f.read() + raw = re.sub(r'\x1b\[[0-9;]*[a-zA-Z]', '', raw) + stream = build_stream(raw) + + cleaned_parts = [] + cleaned_offset = 0 + last_end = 0 + csv_rows = [] # (cleaned_insertion_offset, fields) + header_fields = None + for m in ROW_RE.finditer(stream): + before = stream[last_end:m.start()] + cleaned_parts.append(before) + cleaned_offset += len(before) + if m.group('header') is not None: + header_fields = [x.strip() for x in m.group('header').split(',')] + else: + csv_rows.append((cleaned_offset, m.group('row').split(','))) + last_end = m.end() + cleaned_parts.append(stream[last_end:]) + cleaned_stream = ''.join(cleaned_parts) + + if header_fields is None: + print("FATAL: never found the DOE CSV header row", file=sys.stderr) + sys.exit(1) + + markers = [(m.start(), int(m.group(1))) for m in RUN_ID_RE.finditer(cleaned_stream)] + # Sanity: run_ids should appear in increasing offset order with values + # 0..26 each exactly once. Warn, don't crash, on anything unexpected -- + # a genuinely dropped/garbled run_id digit is possible in principle. + seen = [rid for _, rid in markers] + if sorted(set(seen)) != list(range(27)) or len(seen) != 27: + print(f"WARNING: expected exactly run_ids 0..26 once each, got {sorted(seen)}", file=sys.stderr) + + marker_offsets = [off for off, _ in markers] + + out_rows = [] + unlabeled = 0 + for offset, fields in csv_rows: + i = bisect.bisect_right(marker_offsets, offset) - 1 + if i >= 0: + run_id = markers[i][1] + id_idx, id_label, rep = RUN_ID_MAP.get(run_id, (None, None, None)) + elif 0 not in seen: + # No marker precedes this row because run_id 0's own marker + # (always the very first trial, loop index 0) got garbled + # beyond recovery in this particular log -- safe to assume + # every row before the first RECOVERED marker still belongs + # to trial 0, not truly unlabeled. + run_id = 0 + id_idx, id_label, rep = RUN_ID_MAP[0] + else: + run_id, id_idx, id_label, rep = None, None, None, None + unlabeled += 1 + out_rows.append(((run_id, id_idx, id_label, rep), fields)) + + with open(out_path, "w", newline="") as f: + w = csv.writer(f) + w.writerow(["run_id", "id_idx", "id_label", "rep"] + header_fields) + for (run_id, id_idx, id_label, rep), fields in out_rows: + w.writerow([run_id, id_idx, id_label, rep] + fields) + + print(f"trial markers found: {len(markers)}") + print(f"data rows: {len(out_rows)}, unlabeled (before first marker): {unlabeled}") + labeled_run_ids = sorted(set(t[0] for (t, _) in out_rows if t[0] is not None)) + print(f"distinct run_ids covered: {len(labeled_run_ids)} -> {labeled_run_ids}") + +if __name__ == "__main__": + main() diff --git a/experiments/std79-doe/report-20260912/report/figures/actual_window_size_dark.pdf b/experiments/std79-doe/report-20260912/report/figures/actual_window_size_dark.pdf new file mode 100644 index 00000000..ab401fe2 Binary files /dev/null and b/experiments/std79-doe/report-20260912/report/figures/actual_window_size_dark.pdf differ diff --git a/experiments/std79-doe/report-20260912/report/figures/actual_window_size_light.pdf b/experiments/std79-doe/report-20260912/report/figures/actual_window_size_light.pdf new file mode 100644 index 00000000..8e3c9b7f Binary files /dev/null and b/experiments/std79-doe/report-20260912/report/figures/actual_window_size_light.pdf differ diff --git a/experiments/std79-doe/report-20260912/report/figures/apic_delta_dark.pdf b/experiments/std79-doe/report-20260912/report/figures/apic_delta_dark.pdf new file mode 100644 index 00000000..20f8d163 Binary files /dev/null and b/experiments/std79-doe/report-20260912/report/figures/apic_delta_dark.pdf differ diff --git a/experiments/std79-doe/report-20260912/report/figures/apic_delta_light.pdf b/experiments/std79-doe/report-20260912/report/figures/apic_delta_light.pdf new file mode 100644 index 00000000..d8124118 Binary files /dev/null and b/experiments/std79-doe/report-20260912/report/figures/apic_delta_light.pdf differ diff --git a/experiments/std79-doe/report-20260912/report/figures/artemis_heat_dark.pdf b/experiments/std79-doe/report-20260912/report/figures/artemis_heat_dark.pdf new file mode 100644 index 00000000..1671fc0f Binary files /dev/null and b/experiments/std79-doe/report-20260912/report/figures/artemis_heat_dark.pdf differ diff --git a/experiments/std79-doe/report-20260912/report/figures/artemis_heat_light.pdf b/experiments/std79-doe/report-20260912/report/figures/artemis_heat_light.pdf new file mode 100644 index 00000000..0c5c7485 Binary files /dev/null and b/experiments/std79-doe/report-20260912/report/figures/artemis_heat_light.pdf differ diff --git a/experiments/std79-doe/report-20260912/report/figures/avg_word_heat_dark.pdf b/experiments/std79-doe/report-20260912/report/figures/avg_word_heat_dark.pdf new file mode 100644 index 00000000..47a9a2f9 Binary files /dev/null and b/experiments/std79-doe/report-20260912/report/figures/avg_word_heat_dark.pdf differ diff --git a/experiments/std79-doe/report-20260912/report/figures/avg_word_heat_light.pdf b/experiments/std79-doe/report-20260912/report/figures/avg_word_heat_light.pdf new file mode 100644 index 00000000..b5117c03 Binary files /dev/null and b/experiments/std79-doe/report-20260912/report/figures/avg_word_heat_light.pdf differ diff --git a/experiments/std79-doe/report-20260912/report/figures/fleet_k_dark.pdf b/experiments/std79-doe/report-20260912/report/figures/fleet_k_dark.pdf new file mode 100644 index 00000000..bb240f21 Binary files /dev/null and b/experiments/std79-doe/report-20260912/report/figures/fleet_k_dark.pdf differ diff --git a/experiments/std79-doe/report-20260912/report/figures/fleet_k_light.pdf b/experiments/std79-doe/report-20260912/report/figures/fleet_k_light.pdf new file mode 100644 index 00000000..d9bb44bd Binary files /dev/null and b/experiments/std79-doe/report-20260912/report/figures/fleet_k_light.pdf differ diff --git a/experiments/std79-doe/report-20260912/report/figures/hera_heat_dark.pdf b/experiments/std79-doe/report-20260912/report/figures/hera_heat_dark.pdf new file mode 100644 index 00000000..58a8fdcc Binary files /dev/null and b/experiments/std79-doe/report-20260912/report/figures/hera_heat_dark.pdf differ diff --git a/experiments/std79-doe/report-20260912/report/figures/hera_heat_light.pdf b/experiments/std79-doe/report-20260912/report/figures/hera_heat_light.pdf new file mode 100644 index 00000000..9a701798 Binary files /dev/null and b/experiments/std79-doe/report-20260912/report/figures/hera_heat_light.pdf differ diff --git a/experiments/std79-doe/report-20260912/report/figures/hermes_heat_dark.pdf b/experiments/std79-doe/report-20260912/report/figures/hermes_heat_dark.pdf new file mode 100644 index 00000000..57812b6e Binary files /dev/null and b/experiments/std79-doe/report-20260912/report/figures/hermes_heat_dark.pdf differ diff --git a/experiments/std79-doe/report-20260912/report/figures/hermes_heat_light.pdf b/experiments/std79-doe/report-20260912/report/figures/hermes_heat_light.pdf new file mode 100644 index 00000000..b48fc07c Binary files /dev/null and b/experiments/std79-doe/report-20260912/report/figures/hermes_heat_light.pdf differ diff --git a/experiments/std79-doe/report-20260912/report/figures/hot_word_count_dark.pdf b/experiments/std79-doe/report-20260912/report/figures/hot_word_count_dark.pdf new file mode 100644 index 00000000..a42a5c54 Binary files /dev/null and b/experiments/std79-doe/report-20260912/report/figures/hot_word_count_dark.pdf differ diff --git a/experiments/std79-doe/report-20260912/report/figures/hot_word_count_light.pdf b/experiments/std79-doe/report-20260912/report/figures/hot_word_count_light.pdf new file mode 100644 index 00000000..16d192e6 Binary files /dev/null and b/experiments/std79-doe/report-20260912/report/figures/hot_word_count_light.pdf differ diff --git a/experiments/std79-doe/report-20260912/report/figures/jitter_ns_dark.pdf b/experiments/std79-doe/report-20260912/report/figures/jitter_ns_dark.pdf new file mode 100644 index 00000000..d2796aac Binary files /dev/null and b/experiments/std79-doe/report-20260912/report/figures/jitter_ns_dark.pdf differ diff --git a/experiments/std79-doe/report-20260912/report/figures/jitter_ns_light.pdf b/experiments/std79-doe/report-20260912/report/figures/jitter_ns_light.pdf new file mode 100644 index 00000000..cd7f6e01 Binary files /dev/null and b/experiments/std79-doe/report-20260912/report/figures/jitter_ns_light.pdf differ diff --git a/experiments/std79-doe/report-20260912/report/figures/time_trust_dark.pdf b/experiments/std79-doe/report-20260912/report/figures/time_trust_dark.pdf new file mode 100644 index 00000000..5d8be2dd Binary files /dev/null and b/experiments/std79-doe/report-20260912/report/figures/time_trust_dark.pdf differ diff --git a/experiments/std79-doe/report-20260912/report/figures/time_trust_light.pdf b/experiments/std79-doe/report-20260912/report/figures/time_trust_light.pdf new file mode 100644 index 00000000..a445c204 Binary files /dev/null and b/experiments/std79-doe/report-20260912/report/figures/time_trust_light.pdf differ diff --git a/experiments/std79-doe/report-20260912/report/figures/variance_dark.pdf b/experiments/std79-doe/report-20260912/report/figures/variance_dark.pdf new file mode 100644 index 00000000..71449849 Binary files /dev/null and b/experiments/std79-doe/report-20260912/report/figures/variance_dark.pdf differ diff --git a/experiments/std79-doe/report-20260912/report/figures/variance_light.pdf b/experiments/std79-doe/report-20260912/report/figures/variance_light.pdf new file mode 100644 index 00000000..5d271ed4 Binary files /dev/null and b/experiments/std79-doe/report-20260912/report/figures/variance_light.pdf differ diff --git a/experiments/std79-doe/report-20260912/report/figures/vm_call_depth_max_dark.pdf b/experiments/std79-doe/report-20260912/report/figures/vm_call_depth_max_dark.pdf new file mode 100644 index 00000000..133e9845 Binary files /dev/null and b/experiments/std79-doe/report-20260912/report/figures/vm_call_depth_max_dark.pdf differ diff --git a/experiments/std79-doe/report-20260912/report/figures/vm_call_depth_max_light.pdf b/experiments/std79-doe/report-20260912/report/figures/vm_call_depth_max_light.pdf new file mode 100644 index 00000000..3167a25a Binary files /dev/null and b/experiments/std79-doe/report-20260912/report/figures/vm_call_depth_max_light.pdf differ diff --git a/experiments/std79-doe/report-20260912/report/figures/window_width_dark.pdf b/experiments/std79-doe/report-20260912/report/figures/window_width_dark.pdf new file mode 100644 index 00000000..c8617383 Binary files /dev/null and b/experiments/std79-doe/report-20260912/report/figures/window_width_dark.pdf differ diff --git a/experiments/std79-doe/report-20260912/report/figures/window_width_light.pdf b/experiments/std79-doe/report-20260912/report/figures/window_width_light.pdf new file mode 100644 index 00000000..13a7ac9c Binary files /dev/null and b/experiments/std79-doe/report-20260912/report/figures/window_width_light.pdf differ diff --git a/experiments/std79-doe/report-20260912/report/std79_doe_report.pdf b/experiments/std79-doe/report-20260912/report/std79_doe_report.pdf new file mode 100644 index 00000000..fc2a259f Binary files /dev/null and b/experiments/std79-doe/report-20260912/report/std79_doe_report.pdf differ diff --git a/experiments/std79-doe/report-20260912/report/std79_doe_report.tex b/experiments/std79-doe/report-20260912/report/std79_doe_report.tex new file mode 100644 index 00000000..4897be92 --- /dev/null +++ b/experiments/std79-doe/report-20260912/report/std79_doe_report.tex @@ -0,0 +1,509 @@ +\documentclass[10pt,a4paper]{article} + +%% ── Packages ────────────────────────────────────────────────────────────────── +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage[margin=2.5cm]{geometry} +\usepackage{graphicx} +\usepackage{subcaption} +\usepackage{booktabs} +\usepackage{siunitx} +\usepackage{amsmath} +\usepackage{amssymb} +\usepackage{xcolor} +\usepackage{microtype} +\usepackage{parskip} +\usepackage{enumitem} +\usepackage[hidelinks,colorlinks=true,linkcolor=black,citecolor=black,urlcolor=blue]{hyperref} +\usepackage{lmodern} +\usepackage{colortbl} +\usepackage{listings} + +%% ── Colour palette (matches experiments/bare_metal/analysis/report) ──────────── +\definecolor{sfblue}{RGB}{31,119,180} +\definecolor{sforange}{RGB}{255,127,14} +\definecolor{sfgreen}{RGB}{44,160,44} +\definecolor{sfgray}{RGB}{80,80,80} + +%% ── Figure path ─────────────────────────────────────────────────────────────── +\graphicspath{{figures/}} + +%% ── Title metadata ──────────────────────────────────────────────────────────── +\title{% + \textbf{The std79-doe Fleet Conservation Invariant}\\[0.4em] + \large A $3\times9\times3$ Randomized Factorial Analysis of Compudynamic + Heat Conservation and Word-Execution Physics Across Three Instruction-Set + Architectures +} +\author{% + R.\,A. James (Captain Bob)\\[0.2em] + \small StarForth / LithosAnanke Project \quad\texttt{robert.allan.james@gmail.com} +} +\date{% + 12 September 2026\\[0.2em] + \textnormal{(Patent Pending --- Provisional Filed December 2025)} +} + +%% ═════════════════════════════════════════════════════════════════════════════ +\begin{document} + +\maketitle +\thispagestyle{empty} + +%% ── Abstract ────────────────────────────────────────────────────────────────── +\begin{abstract} +\noindent +The fleet-wide execution-heat conservation invariant $K$ --- the sum of +\texttt{execution\_heat\_q48} over every live VM in the LithosAnanke Tripod +fleet, which the physics runtime's design requires to equal $Q48\_ONE$ at +all times --- holds \textbf{exactly}, with \textbf{zero measured deviation}, +across \textbf{775 heartbeat-tick observations} spanning a randomized +$3\,(\text{architecture}) \times 9\,(\text{identity}) \times +3\,(\text{replicate})$ full-factorial Design of Experiments on +\textsc{amd64}, \textsc{aarch64}, and \textsc{riscv64}: $K = 1.000000000$ +(Q48.16 raw value $65536$) on every single row, $100\,\%$ of rows report +\texttt{fleet\_conserved}, and the standard deviation of $K$ within every +architecture is $0$. This is the conservation law central to the +Compudynamics physics runtime, verified not as a boot-time self-test but +continuously, at every heartbeat tick, throughout 80 identity-execution +trials under real cross-VM \texttt{VM-EXEC} dispatch load, two independent +Stadium subsystem bug fixes (an $O(n_{\mathrm{cells}})$ eviction-scan defect +and a donor-selection floor defect, both closed the same week this campaign +ran), and the newly-added per-tick logging path itself. + +Secondary results from the same dataset: \emph{identity} (which of the 9 +attached VMs is executing) has a statistically significant effect on +word-execution-heat metrics (hot word count, mean word heat, rolling window +width; all $p < 10^{-6}$), as expected since different identities execute +different FORTH dictionaries. \emph{Architecture} has a statistically +significant effect on timing-related metrics (APIC ticks per heartbeat, +TIME-TRUST, timing variance, Tripod fleet member heat; $p < 10^{-8}$), +consistent with each target's distinct TCG emulation speed and timer +hardware model. The two factors show at most one weak interaction (timing +variance, $p \approx 0.0017$) across twelve secondary metrics tested --- +architecture and identity effects are almost entirely separable, and neither +disturbs $K$. +\end{abstract} + +\bigskip +\hrule +\tableofcontents +\hrule +\bigskip + +%% ═════════════════════════════════════════════════════════════════════════════ +\section{Introduction} +\label{sec:intro} + +LithosAnanke's Stadium subsystem (\texttt{src/starkernel/vm/stadium.c}) +implements a capacity-limited cell array used for word-execution-heat +tracking and cross-VM resource admission. Its design carries a conservation +invariant: the sum of execution heat across every live VM in the fleet, a +quantity we call $K$, must equal $Q48\_ONE$ (fixed-point $1.0$) at all +times --- heat is redistributed among VMs and dictionary words, never +created or destroyed. \texttt{vm\_physics\_conserved()} +(\texttt{capsule\_vm\_physics.c}) already checks this at specific +diagnostic points; this report asks a stronger question: \textbf{does $K$ +hold continuously, at every heartbeat tick, under real multi-identity +execution load, across every architecture the kernel targets?} + +The vehicle is \texttt{experiments/std79-doe/std79-doe.fth}, a +self-contained FORTH capsule implementing a randomized +$3\,(\text{architecture})\times9\,(\text{identity})\times3\,(\text{replicate})$ +full-factorial DoE (FABRIC-3.md \S XV), matching this project's own +\texttt{capsules/doe.4th} Fisher-Yates methodology. Each of 9 attached +identity VMs (the superuser \texttt{zuse}, a named human identity +\texttt{rajames}, and six numbered thumbdrive identities \texttt{00}--\texttt{06}) +runs the same 24-word FORTH-79 standard-dictionary exerciser under +\texttt{VM-EXEC} cross-VM dispatch, 3 replicates each, Fisher-Yates-shuffled +run order, single continuous boot per architecture with all 9 identities +simultaneously live. + +Two real defects in the Stadium subsystem were found and fixed during the +same week this instrumentation was built (FABRIC-3.md \S XVI--XVII): an +$O(n_{\mathrm{cells}})$ full-array eviction-fallback scan that stalled +aarch64 VM births for 90+ minutes once the Stadium's cell count scaled with +available RAM, and a donor-selection policy that always split a new VM's +initial quota from Hera specifically, silently starving later VM births +once her own free list ran thin. Both are closed; every result in this +report was collected \emph{after} both fixes landed, so $K$'s perfect +conservation here is also, incidentally, a live regression check on both +fixes: neither introduced any heat leak or double-count. + +%% ═════════════════════════════════════════════════════════════════════════════ +\section{Experimental Design} +\label{sec:design} + +\subsection{System Under Test} + +Three 64-bit targets, each booting LithosAnanke from UEFI firmware under +QEMU TCG software emulation, single continuous QEMU session per +architecture: +\begin{itemize}[noitemsep] + \item \texttt{amd64} --- x86-64, OVMF UEFI, \texttt{-m 1024} + \item \texttt{aarch64} --- ARMv8-A (Cortex-A57), UEFI, \texttt{-m 4096} + \item \texttt{riscv64} --- RISC-V RV64GC, OpenSBI + UEFI, \texttt{-m 1024} +\end{itemize} + +All 9 identity thumbdrives are attached one at a time via QMP hotplug with a +confirmed \texttt{WIREBIND} wait between each (simultaneous boot-time +attachment of many devices hits a separate, unrelated, still-open kernel +detection gap, FABRIC-3.md \S XIV) --- once attached, all 9 stay +simultaneously live for the whole run. + +\subsection{DoE Capsule and K Instrumentation} + +\texttt{EXEC-STD79-DOE ( seed lo hi -- )} shuffles the 27-cell +(identity~$\times$~replicate) run matrix with a fixed seed (\texttt{12345}, +identical on every architecture for direct cross-arch comparability), then +executes each cell in shuffled order, dispatching the 24-word exerciser into +the target identity's own live VM via \texttt{VM-EXEC}. The run is +bracketed with \texttt{HB-ON}/\texttt{HB-OFF} (\texttt{doe\_log.c}), which +gate a 20-column CSV row emitted once per heartbeat tick, tagged +\texttt{[HADES][DOE~]} in the serial log. Two of those twenty columns are +new for this report: + +\begin{center} +\begin{tabular}{lll} +\toprule +Column & Type & Meaning \\ +\midrule +\texttt{fleet\_k\_q48} & \texttt{uint64} & \texttt{vm\_physics\_fleet\_heat\_sum()} over ALL live VMs \\ +\texttt{fleet\_conserved} & \texttt{uint32} & \texttt{vm\_physics\_conserved()} as 0/1 \\ +\bottomrule +\end{tabular} +\end{center} + +Columns 16--18 (already present) log only the three named Tripod fleet +members' (Hera, Hermes, Artemis) \emph{individual} heat by name lookup --- +insufficient to reconstruct $K$ on their own, since they omit every identity +VM's own heat contribution. \texttt{fleet\_k\_q48} is the genuine +fleet-wide sum, added specifically to make this analysis possible. + +\subsection{Data Collection and the Interleaving Correlation Problem} +\label{sec:correlation} + +The heartbeat tick's CSV printer and the DoE trial loop's own console +output share one serial line with no locking between them: under load, a +tick's CSV row can be spliced mid-token into the trial loop's own printed +output on the wire. This does not affect the underlying computation --- +values in memory are correct, only the printed character stream +interleaves --- but it does mean naive log parsing cannot simply assume one +physical line is one logical print. + +\texttt{correlate\_doe.py} reconstructs, for every heartbeat-tick CSV row, +which trial (\texttt{run\_id}, \texttt{id\_idx}, \texttt{id\_label}, +\texttt{rep}) was active when it printed, via a two-pass method: extract +every atomic \texttt{[HADES][DOE~]} occurrence (rows are never themselves +split, only the surrounding text is), physically remove those spans to +reconstruct the clean trial-output stream, then map each removed row's +position back to the nearest preceding \texttt{run\_id} marker in that +clean stream. \texttt{run\_id} is recovered this way with high reliability; +\texttt{id\_idx}/\texttt{id\_label}/\texttt{rep} are instead looked up from +a fixed table built from an independently-verified clean prior run (same +seed, so the mapping is deterministic and identical on every architecture) +rather than re-parsed, since a trial marker's own trailing digit can, rarely, +merge with an immediately-following CSV field with zero separator. + +\textbf{Known limitation.} One \texttt{run\_id} marker per architecture was +unrecoverable this way in this particular set of runs (amd64: none lost; +aarch64 and riscv64: \texttt{run\_id}~1, identity \texttt{rajames} rep~0, +folded into \texttt{run\_id}~0, identity \texttt{zuse} rep~1) --- its rows +attribute to the preceding trial instead. This affects at most 2 of 27 +trials on 2 of 3 architectures; every other cell, on every architecture, is +unaffected. \texttt{fleet\_k\_q48} itself is immune to this failure mode +entirely (see \S\ref{sec:limitations}). + +\subsection{Dataset Summary} + +\begin{table}[h!] +\centering +\caption{Dataset summary. \texttt{n\_trials} counts distinct \texttt{run\_id} + values recovered (27 = no loss; 26 = one trial folded into another, + \S\ref{sec:correlation}).} +\label{tab:dataset} +\begin{tabular}{lrrr} +\toprule +Architecture & Heartbeat rows & Trials recovered & Conserved (\%) \\ +\midrule +amd64 & 258 & 27 & 100 \\ +aarch64 & 256 & 27 & 100 \\ +riscv64 & 261 & 26 & 100 \\ +\midrule +\textbf{Total} & \textbf{775} & --- & \textbf{100} \\ +\bottomrule +\end{tabular} +\end{table} + +%% ═════════════════════════════════════════════════════════════════════════════ +\section{The Conservation Invariant $K$} +\label{sec:k} + +\subsection{Result} + +Across all 775 heartbeat-tick observations, on every architecture, under +every identity, at every replicate: +\[ + K = 1.0000000000 \quad (\text{raw } Q48.16\text{ value } 65536), + \qquad \mathrm{sd}(K) = 0, \qquad \texttt{fleet\_conserved} = 1 + \ \ \forall \text{ rows.} +\] + +There is exactly one distinct value of $K$ in the entire dataset. This is +not a near-conservation result reported to some number of significant +figures --- it is bit-exact equality to $Q48\_ONE$ on every single +observation, matching this project's established pattern of reporting +compudynamic invariants at $0.000\,\%$ variance rather than a small +nonzero tolerance. + +\begin{figure}[h!] +\centering +\begin{subfigure}[b]{0.48\textwidth} + \includegraphics[width=\textwidth]{fleet_k_light} + \caption{Light theme} +\end{subfigure}\hfill +\begin{subfigure}[b]{0.48\textwidth} + \includegraphics[width=\textwidth]{fleet_k_dark} + \caption{Dark theme} +\end{subfigure} +\caption{Fleet conservation invariant $K$ over every heartbeat tick, + faceted by architecture. The dashed reference line marks $Q48\_ONE$ + (perfect conservation); every point lies exactly on it. Vertical axis + intentionally zoomed to $[0.9, 1.1]$ so that \emph{any} deviation, however + small, would be visible --- none is present.} +\label{fig:fleet_k} +\end{figure} + +\subsection{Why This Result Matters} + +$K$ is not a metric the kernel merely happens to keep close to 1; it is an +invariant the Stadium/physics runtime's own reservoir-transfer accounting is +\emph{designed} to hold exactly, by construction of \texttt{stadium\_evict()} +crediting a departing patron's remaining heat back to its owner's reservoir +before the cell returns to the free list (\texttt{stadium.c}), and of every +VM birth granting a fresh reservoir rather than fragmenting an existing +one. A single dropped or double-counted heat transfer anywhere in that +accounting --- in \texttt{stadium\_admit()}, \texttt{stadium\_evict()}, +\texttt{stadium\_grant\_quota()}, or the per-word heat pull/push path in +\texttt{stadium\_words.c} --- would show up here as $K \neq 1$ on whichever +tick it happened. None does, across 775 independent observations spanning +three architectures, nine identities, cross-VM dispatch load, and two +Stadium subsystem code changes made the same week. + +%% ═════════════════════════════════════════════════════════════════════════════ +\section{Secondary Results: Architecture and Identity Effects} +\label{sec:secondary} + +Twelve further per-tick metrics were tested for architecture and identity +effects via two-way ANOVA (\texttt{metric~$\sim$~arch~*~id\_label}) on the +same 775-row dataset. + +\begin{table}[h!] +\centering +\caption{Significant effects ($p < 0.05$), two-way ANOVA, 12 metrics tested.} +\label{tab:sig} +\begin{tabular}{lp{9cm}} +\toprule +Effect & Metrics \\ +\midrule +Architecture & + Hot word count, APIC ticks/heartbeat, TIME-TRUST, timing variance, + Hera/Hermes/Artemis fleet heat \\ +Identity & + Hot word count, mean word execution heat, rolling window width, actual + window size, timing variance \\ +Arch $\times$ identity interaction & + Timing variance only ($p \approx 0.0017$) \\ +No significant effect & + Estimated timer jitter, max VM call depth \\ +\bottomrule +\end{tabular} +\end{table} + +The pattern is intuitive: \emph{identity} determines what gets executed +(different dictionaries $\to$ different word-heat and window-sizing +behavior), \emph{architecture} determines how fast and how precisely time is +measured (different TCG emulation speed and timer hardware $\to$ different +APIC/TIME-TRUST/variance behavior). The two factors are almost entirely +separable --- 11 of 12 secondary metrics show no interaction at all --- and +critically, \textbf{neither factor perturbs $K$ in the slightest} +(\S\ref{sec:k}): whatever differences architecture and identity produce in +raw execution timing and word-heat accumulation, the fleet-wide conservation +total is unaffected. + +\begin{figure}[h!] +\centering +\begin{subfigure}[b]{0.48\textwidth} + \includegraphics[width=\textwidth]{hot_word_count_light} + \caption{Light theme} +\end{subfigure}\hfill +\begin{subfigure}[b]{0.48\textwidth} + \includegraphics[width=\textwidth]{hot_word_count_dark} + \caption{Dark theme} +\end{subfigure} +\caption{Hot word count by identity, faceted by architecture --- the + metric with the strongest identity effect ($p \approx 6\times10^{-24}$). + \texttt{zuse} (native compiled FORTH, no cross-VM dispatch) is visibly + tighter/lower-variance than the eight \texttt{VM-EXEC}-dispatched + identities.} +\label{fig:hot_word_count} +\end{figure} + +\begin{figure}[h!] +\centering +\begin{subfigure}[b]{0.48\textwidth} + \includegraphics[width=\textwidth]{avg_word_heat_light} + \caption{Light theme} +\end{subfigure}\hfill +\begin{subfigure}[b]{0.48\textwidth} + \includegraphics[width=\textwidth]{avg_word_heat_dark} + \caption{Dark theme} +\end{subfigure} +\caption{Mean word execution heat by identity, faceted by architecture --- + the metric with the strongest effect of any kind in this dataset + ($p \approx 5\times10^{-28}$ for identity).} +\label{fig:avg_word_heat} +\end{figure} + +\begin{figure}[h!] +\centering +\begin{subfigure}[b]{0.48\textwidth} + \includegraphics[width=\textwidth]{apic_delta_light} + \caption{Light theme} +\end{subfigure}\hfill +\begin{subfigure}[b]{0.48\textwidth} + \includegraphics[width=\textwidth]{apic_delta_dark} + \caption{Dark theme} +\end{subfigure} +\caption{APIC hardware ticks consumed per heartbeat tick, by identity, + faceted by architecture --- the clearest architecture-only effect + (no meaningful identity structure within a facet), reflecting each + target's distinct TCG emulation speed and timer hardware.} +\label{fig:apic_delta} +\end{figure} + +%% ═════════════════════════════════════════════════════════════════════════════ +\section{Statistical Analysis} +\label{sec:stats} + +\subsection{K: Not Formally Testable, By Construction} + +No ANOVA is reported for $K$ itself: with zero variance in the response +(every one of 775 observations exactly $1.0$), the F-statistic is +undefined (division by a zero within-group sum of squares) rather than +merely large. This absence of a test statistic \emph{is} the result --- +the same convention this project uses elsewhere when a metric is reported +as architecture-independent to machine precision rather than +statistically indistinguishable at some $p$-value. + +\subsection{Secondary Metrics} + +Full per-cell (architecture~$\times$~identity) means, standard deviations, +and coefficients of variation, and the full ANOVA table for all twelve +secondary metrics, are in \texttt{tables/cell\_summary.csv} and +\texttt{tables/anova.csv} alongside this report's own source. Selected +results, representative of the pattern in Table~\ref{tab:sig}: + +\begin{table}[h!] +\centering +\caption{Hot word count: per-architecture mean (averaged across all 9 + identities), the metric showing both a strong architecture and a strong + identity effect.} +\label{tab:hotwords} +\begin{tabular}{lr} +\toprule +Architecture & Mean hot word count \\ +\midrule +amd64 & 58.99 \\ +aarch64 & 63.13 \\ +riscv64 & 63.02 \\ +\bottomrule +\end{tabular} +\end{table} + +%% ═════════════════════════════════════════════════════════════════════════════ +\section{Discussion} +\label{sec:discussion} + +\subsection{K as a Continuous, Not Just Boot-Time, Invariant} + +Prior verification of fleet conservation in this project checked $K$ at +specific diagnostic points (\texttt{vm\_physics\_\allowbreak status()}, +\texttt{VM-CONSERVED?}). This campaign is the first to log $K$ +\emph{continuously}, once per heartbeat tick, through a sustained, +realistic multi-identity workload --- 80 recovered trials of cross-VM +\texttt{VM-EXEC} dispatch, spanning VM admission, word-heat accumulation +and cooling, and reservoir credit/debit on every eviction. That it holds +exactly throughout, on every architecture, is a materially stronger claim +than a boot-time self-test passing: it rules out slow leaks or +transient double-counts that a single-point check would miss entirely. + +\subsection{A Free Regression Check on Two Recent Stadium Fixes} + +Both Stadium defects closed the same week this campaign ran +(\S\ref{sec:intro}) touch exactly the code paths $K$ depends on: +the O($n_{\mathrm{cells}}$) scan fix changed \emph{how} +\texttt{stadium\_admit()} finds an eviction candidate (walking a per-VM +resident list instead of the whole array) without changing which cell it +selects or how heat is credited back; the donor-floor fix changed +\emph{which} VM a new quota splits from (\texttt{stadium\_best\_donor()} +instead of unconditionally Hera) without changing the reservoir math of the +split itself. $K$'s perfect conservation across every tick of this +campaign is direct evidence that neither fix disturbed the underlying +accounting --- a correctness property those fixes' own verification (81/81 +trial correctness, FABRIC-3.md \S XVI--XVII) did not directly probe. + +\subsection{Identity and Architecture Effects Are Separable} + +The near-total absence of an architecture~$\times$~identity interaction +(1 of 12 secondary metrics, and only weakly) is itself a useful property +for anyone extending this instrumentation: architecture-specific timing +behavior and identity-specific execution behavior can be reasoned about +independently, without needing to model how one modulates the other. + +\subsection{Limitations} +\label{sec:limitations} + +\begin{enumerate}[noitemsep] + \item \textbf{QEMU TCG emulation.} All three architectures were tested + under software emulation, not physical hardware; see the companion + bare-metal DoE report for the corresponding caveat on that campaign. + \item \textbf{Interleaving-based trial mislabeling.} As documented in + \S\ref{sec:correlation}, 1 \texttt{run\_id} out of 27 was unrecoverable + on 2 of 3 architectures, folding that trial's rows into the preceding + one. This affects only \texttt{run\_id}/\texttt{id\_idx}/\texttt{id\_label} + attribution for those specific rows --- \texttt{fleet\_k\_q48} itself, + being read directly by \texttt{doe\_log\_tick\_row()} at the moment of + each tick regardless of which trial is running, is entirely + unaffected by this correlation problem; $K$'s perfect-conservation + result in \S\ref{sec:k} does not depend on trial attribution being + correct at all. + \item \textbf{Modest per-cell sample size.} Each architecture~$\times$~identity + cell contains roughly 7--10 heartbeat-tick observations (one DoE trial's + worth), not hundreds; the secondary-metric ANOVA results + (\S\ref{sec:secondary}) should be read as a first-pass factorial + screen, not a high-power confirmatory study. + \item \textbf{Single seed.} All three architectures share one Fisher-Yates + shuffle seed (\texttt{12345}) for direct comparability; this campaign + does not itself establish invariance across independent run orderings + the way the companion bare-metal report's three-seed outer design does. +\end{enumerate} + +%% ═════════════════════════════════════════════════════════════════════════════ +\section{Conclusion} +\label{sec:conclusion} + +The fleet-wide execution-heat conservation invariant $K$ holds exactly, at +every heartbeat tick, across 775 observations spanning three architectures, +nine identities, and three replicates of real multi-VM dispatch load --- +not one deviation. This closes the loop on the std79-doe campaign's own +recent history: two real Stadium subsystem defects were found and fixed +(FABRIC-3.md \S XVI--XVII), the full correctness campaign was re-verified +81/81 clean, and now the physics conservation law those fixes' own code +touches is independently confirmed intact, continuously, not just at the +boot-time self-test that first established it. Architecture and identity +each significantly affect several secondary timing and word-execution +metrics, in the expected direction, with almost no interaction between +them --- and neither factor moves $K$ at all. + +\end{document} diff --git a/experiments/std79-doe/report-20260912/riscv64-correlated.csv b/experiments/std79-doe/report-20260912/riscv64-correlated.csv new file mode 100644 index 00000000..b0683b97 --- /dev/null +++ b/experiments/std79-doe/report-20260912/riscv64-correlated.csv @@ -0,0 +1,262 @@ +run_id,id_idx,id_label,rep,tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_executions_delta,hot_word_count,avg_word_heat_q48,window_width,actual_window_size,predicted_label_hits,jitter_bits,apic_ticks,time_trust_q48,variance_q48,vm_call_depth_max,hera_heat_q48,hermes_heat_q48,artemis_heat_q48,fleet_k_q48,fleet_conserved +0,6,04,2,101,1010000,10000,0,0,256,61,52,1024,1024,0,0,13042,65536,0,1,43170,10926,11440,65536,1 +0,6,04,2,102,1020000,10000,0,0,256,61,53,512,512,0,0,13043,65536,0,1,43170,10926,11440,65536,104,2 +0,6,04,2,103,1030000,10000,0,0,256,62,54,512,512,0,0,13045,65536,0,1,43170,10926,11440,65536,1 +0,6,04,2,104,1040000,10000,0,0,256,64,55,256,256,0,0,13046,65536,0,1,43170,10926,11440,65536,19223372036854775807 +0,6,04,2,105,1050000,10000,0,0,256,68,56,256,256,0,0,13048,65536,0,1,43170,10926,11440,65536,1 +0,6,04,2,106,1060000,10000,0,0,256,68,57,256,256,0,0,13049,65536,0,1,43170,10926,11440,65536,156088 +0,6,04,2,107,1070000,10000,0,0,256,68,58,256,256,0,0,13050,65536,0,1,43170,10926,11440,65536,114285 +0,6,04,2,108,1080000,10000,0,0,256,68,60,256,256,0,0,13051,65536,0,1,43170,10926,11440,65536,12 +0,6,04,2,109,1090000,10000,0,0,256,68,61,256,256,0,0,13052,65536,0,1,43170,10926,11440,65536,1 +0,6,04,2,110,1100000,10000,0,0,256,68,62,256,256,0,0,13053,65536,0,1,43170,10926,11440,65536,1 +0,6,04,2,329,3290000,2190000,0,0,62470,36,1121,256,256,0,4701935925700067328,13054,65536,0,0,43170,10926,11440,65536,1 +0,6,04,2,111,1110000,18446744073707371616,0,0,20923,68,63,256,256,0,4895412794951728083,13055,65536,0,1,43170,10926,11440,65536,10 +0,6,04,2,112,1120000,10000,0,0,256,69,64,256,256,0,0,13058,65536,0,1,43170,10926,11440,65536,11 +0,6,04,2,657,6570000,5450000,0,0,145969,29,3420,256,256,0,4707599166497357824,13064,65536,0,0,43170,10926,11440,65536,12 +0,6,04,2,113,1130000,18446744073704111616,0,0,21435,69,65,256,256,0,4895412794951726491,13065,65536,0,1,43170,10926,11440,65536,12147483648 +0,6,04,2,114,1140000,10000,0,0,256,69,66,256,256,0,0,13067,65536,0,1,43170,10926,11440,65536,14611686018427387902 +0,6,04,2,115,1150000,10000,0,0,256,69,67,256,256,0,0,13068,65536,0,1,43170,10926,11440,65536,10 +0,6,04,2,116,1160000,10000,0,0,256,69,69,256,256,0,0,13070,65536,0,1,43170,10926,11440,65536,1 +0,6,04,2,117,1170000,10000,0,0,256,69,70,256,256,0,0,13071,65536,0,1,43170,10926,11440,65536,125 +0,6,04,2,118,1180000,10000,0,0,256,69,71,256,256,0,0,13073,65536,0,1,43170,10926,11440,65536,1 +0,6,04,2,119,1190000,10000,0,0,256,69,72,256,256,0,0,13074,65536,0,1,43170,10926,11440,65536,1 +0,6,04,2,120,1200000,10000,0,0,256,69,73,256,256,0,0,13075,65536,0,1,43170,10926,11440,65536,10 +2,0,zuse,1,121,1210000,10000,0,0,256,69,74,256,256,0,0,13076,65536,0,1,43170,10926,11440,65536,1 +2,0,zuse,1,122,1220000,10000,0,0,256,69,75,256,256,0,0,13078,65536,0,1,43170,10926,11440,65536,12147483648 +2,0,zuse,1,123,1230000,10000,0,0,256,70,77,256,256,0,0,13079,65536,0,1,43170,10926,11440,65536,12147483648 +2,0,zuse,1,124,1240000,10000,0,0,256,70,78,256,256,0,0,13080,65536,0,1,43170,10926,11440,65536,156088 +2,0,zuse,1,125,1250000,10000,0,0,256,70,79,256,256,0,0,13081,65536,0,1,43170,10926,11440,65536,114285 +2,0,zuse,1,126,1260000,10000,0,0,256,70,80,256,256,0,0,13082,65536,0,1,43170,10926,11440,65536,12 +2,0,zuse,1,127,1270000,10000,0,0,256,70,82,256,256,0,0,13083,65536,0,1,43170,10926,11440,65536,15 +2,0,zuse,1,128,1280000,10000,0,0,256,72,84,256,256,0,0,13084,65536,0,1,43170,10926,11440,65536,1 +2,0,zuse,1,129,1290000,10000,0,0,256,72,85,256,256,0,0,13085,65536,0,1,43170,10926,11440,65536,10 +3,1,rajames,0,130,1300000,10000,0,0,256,73,87,256,256,0,0,13086,65536,0,1,43170,10926,11440,65536,1 +3,1,rajames,0,131,1310000,10000,0,0,256,72,89,256,256,0,0,13088,65536,0,1,43170,10926,11440,65536,12147483648 +3,1,rajames,0,132,1320000,10000,0,0,256,72,90,256,256,0,0,13090,65536,0,1,43170,10926,11440,65536,12147483648 +3,1,rajames,0,133,1330000,10000,0,0,256,72,91,256,256,0,0,13091,65536,0,1,43170,10926,11440,65536,156088 +3,1,rajames,0,828,8280000,6950000,0,0,184345,29,3836,256,256,0,4709209779233357824,13097,65536,0,0,43170,10926,11440,65536,1 +3,1,rajames,0,134,1340000,18446744073702611616,0,0,26811,71,99,256,256,0,4895412794951725758,13098,65536,0,1,43170,10926,11440,65536,125 +3,1,rajames,0,135,1350000,10000,0,0,256,71,100,256,256,0,0,13100,65536,0,1,43170,10926,11440,65536,1 +3,1,rajames,0,136,1360000,10000,0,0,256,69,126,256,256,0,0,13101,65536,0,1,43170,10926,11440,65536,1 +3,1,rajames,0,137,1370000,10000,0,0,256,69,134,256,256,0,0,13102,65536,0,1,43170,10926,11440,65536,10 +4,5,03,0,138,1380000,10000,0,0,256,69,141,256,256,0,0,13104,65536,0,1,43170,10926,11440,65536,11 +4,5,03,0,139,1390000,10000,0,0,256,69,158,256,256,0,0,13106,65536,0,1,43170,10926,11440,65536,12147483648 +4,5,03,0,140,1400000,10000,0,0,256,69,160,256,256,0,0,13107,65536,0,1,43170,10926,11440,65536,19223372036854775807 +4,5,03,0,141,1410000,10000,0,0,256,69,162,256,256,0,0,13109,65536,0,1,43170,10926,11440,65536,1 +4,5,03,0,447,4470000,3060000,0,0,84765,32,1920,256,256,0,4703804236473827328,13115,65536,0,0,43170,10926,11440,65536,10 +4,5,03,0,142,1420000,18446744073706501616,0,0,28859,69,181,256,256,0,4895412794951727658,13116,65536,0,1,43170,10926,11440,65536,1 +4,5,03,0,143,1430000,10000,0,0,256,69,185,256,256,0,0,13118,65536,0,1,43170,10926,11440,65536,125 +4,5,03,0,144,1440000,10000,0,0,256,69,190,256,256,0,0,13120,65536,0,1,43170,10926,11440,65536,1 +4,5,03,0,145,1450000,10000,0,0,256,69,195,256,256,0,0,13121,65536,0,1,43170,10926,11440,65536,15 +4,5,03,0,146,1460000,10000,0,0,256,68,206,256,256,0,0,13122,65536,0,1,43170,10926,11440,65536,1 +4,5,03,0,147,1470000,10000,0,0,256,68,224,256,256,0,0,13125,65536,0,1,43170,10926,11440,65536,1 +5,0,zuse,2,148,1480000,10000,0,0,256,67,224,256,256,0,0,13126,65536,0,1,43170,10926,11440,65536,12147483648 +5,0,zuse,2,149,1490000,10000,0,0,256,67,220,256,256,0,0,13129,65536,0,1,43170,10926,11440,65536,12147483648 +5,0,zuse,2,150,1500000,10000,0,0,256,67,214,256,256,0,0,13130,65536,0,1,43170,10926,11440,65536,1 +5,0,zuse,2,151,1510000,10000,0,0,256,67,214,256,256,0,0,13132,65536,0,1,43170,10926,11440,65536,12 +5,0,zuse,2,152,1520000,10000,0,0,256,67,219,256,256,0,0,13133,65536,0,1,43170,10926,11440,65536,15 +5,0,zuse,2,153,1530000,10000,0,0,256,67,217,256,256,0,0,13135,65536,0,1,43170,10926,11440,65536,1 +5,0,zuse,2,154,1540000,10000,0,0,256,67,217,256,256,0,0,13136,65536,0,1,43170,10926,11440,65536,1 +6,2,00,2,155,1550000,10000,0,0,256,68,223,256,256,0,0,13144,65536,0,1,43170,10926,11440,65536,11 +6,2,00,2,156,1560000,10000,0,0,256,68,227,256,256,0,0,13145,65536,0,1,43170,10926,11440,65536,12147483648 +6,2,00,2,157,1570000,10000,0,0,256,68,233,256,256,0,0,13146,65536,0,1,43170,10926,11440,65536,1 +6,2,00,2,736,7360000,5790000,0,0,154654,30,3408,256,256,0,4707964238717517824,13154,65536,0,0,43170,10926,11440,65536,10 +6,2,00,2,158,1580000,18446744073703771616,0,0,32955,68,238,256,256,0,4895412794951726325,13155,65536,0,1,43170,10926,11440,65536,1 +6,2,00,2,159,1590000,10000,0,0,256,67,242,256,256,0,0,13157,65536,0,1,43170,10926,11440,65536,125 +6,2,00,2,160,1600000,10000,0,0,256,67,288,256,256,0,0,13158,65536,0,1,43170,10926,11440,65536,1 +6,2,00,2,161,1610000,10000,0,0,256,67,291,256,256,0,0,13159,65536,0,1,43170,10926,11440,65536,1 +6,2,00,2,162,1620000,10000,0,0,256,67,294,256,256,0,0,13160,65536,0,1,43170,10926,11440,65536,10 +7,8,06,2,163,1630000,10000,0,0,256,68,296,256,256,0,0,13161,65536,0,1,43170,10926,11440,65536,106,2 +7,8,06,2,164,1640000,10000,0,0,256,68,296,256,256,0,0,13163,65536,0,1,43170,10926,11440,65536,1 +7,8,06,2,165,1650000,10000,0,0,256,68,299,256,256,0,0,13164,65536,0,1,43170,10926,11440,65536,12147483648 +7,8,06,2,166,1660000,10000,0,0,256,68,302,256,256,0,0,13166,65536,0,1,43170,10926,11440,65536,12147483648 +7,8,06,2,167,1670000,10000,0,0,256,68,304,256,256,0,0,13168,65536,0,1,43170,10926,11440,65536,10 +7,8,06,2,168,1680000,10000,0,0,256,68,307,256,256,0,0,13169,65536,0,1,43170,10926,11440,65536,1 +7,8,06,2,169,1690000,10000,0,0,256,68,310,256,256,0,0,13170,65536,0,1,43170,10926,11440,65536,12 +7,8,06,2,170,1700000,10000,0,0,256,68,313,256,256,0,0,13171,65536,0,1,43170,10926,11440,65536,1 +7,8,06,2,171,1710000,10000,0,0,256,68,316,256,256,0,0,13172,65536,0,1,43170,10926,11440,65536,15 +7,8,06,2,172,1720000,10000,0,0,256,68,318,256,256,0,0,13173,65536,0,1,43170,10926,11440,65536,1 +7,8,06,2,173,1730000,10000,0,0,256,68,321,256,256,0,0,13174,65536,0,1,43170,10926,11440,65536,1 +8,0,zuse,0,174,1740000,10000,0,0,256,68,321,256,256,0,0,13175,65536,0,1,43170,10926,11440,65536,1 +8,0,zuse,0,175,1750000,10000,0,0,256,68,316,256,256,0,0,13176,65536,0,1,43170,10926,11440,65536,19223372036854775807 +8,0,zuse,0,176,1760000,10000,0,0,256,68,309,256,256,0,0,13178,65536,0,1,43170,10926,11440,65536,10 +8,0,zuse,0,177,1770000,10000,0,0,256,69,312,256,256,0,0,13180,65536,0,1,43170,10926,11440,65536,125 +8,0,zuse,0,178,1780000,10000,0,0,256,69,311,256,256,0,0,13181,65536,0,1,43170,10926,11440,65536,1 +8,0,zuse,0,179,1790000,10000,0,0,256,70,307,256,256,0,0,13182,65536,0,1,43170,10926,11440,65536,1 +8,0,zuse,0,180,1800000,10000,0,0,256,70,304,256,256,0,0,13183,65536,0,1,43170,10926,11440,65536,16 +9,6,04,1,181,1810000,10000,0,0,256,70,312,256,256,0,0,13185,65536,0,1,43170,10926,11440,65536,11 +9,6,04,1,182,1820000,10000,0,0,256,70,314,256,256,0,0,13187,65536,0,1,43170,10926,11440,65536,12147483648 +9,6,04,1,183,1830000,10000,0,0,256,70,317,256,256,0,0,13188,65536,0,1,43170,10926,11440,65536,14611686018427387902 +9,6,04,1,184,1840000,10000,0,0,256,70,322,256,256,0,0,13190,65536,0,1,43170,10926,11440,65536,1 +9,6,04,1,185,1850000,10000,0,0,256,70,328,256,256,0,0,13191,65536,0,1,43170,10926,11440,65536,1 +9,6,04,1,186,1860000,10000,0,0,256,70,395,256,256,0,0,13192,65536,0,1,43170,10926,11440,65536,125 +9,6,04,1,187,1870000,10000,0,0,256,70,398,256,256,0,0,13194,65536,0,1,43170,10926,11440,65536,1 +9,6,04,1,188,1880000,10000,0,0,256,70,400,256,256,0,0,13195,65536,0,1,43170,10926,11440,65536,15 +9,6,04,1,189,1890000,10000,0,0,256,70,404,256,256,0,0,13196,65536,0,1,43170,10926,11440,65536,1 +9,6,04,1,190,1900000,10000,0,0,256,70,407,256,256,0,0,13198,65536,0,1,43170,10926,11440,65536,1 +10,6,04,0,191,1910000,10000,0,0,256,70,405,256,256,0,0,13199,65536,0,1,43170,10926,11440,65536,11 +10,6,04,0,192,1920000,10000,0,0,256,70,408,256,256,0,0,13201,65536,0,1,43170,10926,11440,65536,12147483648 +10,6,04,0,193,1930000,10000,0,0,256,70,411,256,256,0,0,13202,65536,0,1,43170,10926,11440,65536,12147483648 +10,6,04,0,194,1940000,10000,0,0,256,70,414,256,256,0,0,13204,65536,0,1,43170,10926,11440,65536,10 +10,6,04,0,195,1950000,10000,0,0,256,70,417,256,256,0,0,13205,65536,0,1,43170,10926,11440,65536,114285 +10,6,04,0,196,1960000,10000,0,0,256,70,420,256,256,0,0,13206,65536,0,1,43170,10926,11440,65536,12 +10,6,04,0,197,1970000,10000,0,0,256,70,423,256,256,0,0,13207,65536,0,1,43170,10926,11440,65536,1 +10,6,04,0,198,1980000,10000,0,0,256,70,427,256,256,0,0,13208,65536,0,1,43170,10926,11440,65536,15 +10,6,04,0,199,1990000,10000,0,0,256,68,451,256,256,0,0,13210,65536,0,1,43170,10926,11440,65536,1 +10,6,04,0,330,3300000,1310000,0,0,39836,40,1078,256,256,0,4698334269204856832,13216,65536,0,0,43170,10926,11440,65536,10 +10,6,04,0,200,2000000,18446744073708251616,0,0,43707,68,454,256,256,0,4895412794951728512,13217,65536,0,1,43170,10926,11440,65536,1 +11,4,02,2,201,2010000,10000,0,0,256,68,441,256,256,0,0,13219,65536,0,1,43170,10926,11440,65536,11 +11,4,02,2,202,2020000,10000,0,0,256,68,444,256,256,0,0,13221,65536,0,1,43170,10926,11440,65536,12147483648 +11,4,02,2,203,2030000,10000,0,0,256,68,447,256,256,0,0,13222,65536,0,1,43170,10926,11440,65536,12147483648 +11,4,02,2,204,2040000,10000,0,0,256,68,450,256,256,0,0,13224,65536,0,1,43170,10926,11440,65536,156088 +11,4,02,2,539,5390000,3350000,0,0,92185,32,2279,256,256,0,4704427006731747328,13230,65536,0,0,43170,10926,11440,65536,114285 +11,4,02,2,205,2050000,18446744073706211616,0,0,44987,68,453,256,256,0,4895412794951727516,13231,65536,0,1,43170,10926,11440,65536,125 +11,4,02,2,206,2060000,10000,0,0,256,68,456,256,256,0,0,13233,65536,0,1,43170,10926,11440,65536,1 +11,4,02,2,207,2070000,10000,0,0,256,68,459,256,256,0,0,13234,65536,0,1,43170,10926,11440,65536,15 +11,4,02,2,208,2080000,10000,0,0,256,68,462,256,256,0,0,13235,65536,0,1,43170,10926,11440,65536,1 +11,4,02,2,209,2090000,10000,0,0,256,68,465,256,256,0,0,13236,65536,0,1,43170,10926,11440,65536,1 +12,1,rajames,1,210,2100000,10000,0,0,256,68,468,256,256,0,0,13238,65536,0,1,43170,10926,11440,65536,1 +12,1,rajames,1,211,2110000,10000,0,0,256,67,471,256,256,0,0,13239,65536,0,1,43170,10926,11440,65536,14611686018427387902 +12,1,rajames,1,212,2120000,10000,0,0,256,67,474,256,256,0,0,13240,65536,0,1,43170,10926,11440,65536,10 +12,1,rajames,1,213,2130000,10000,0,0,256,67,477,256,256,0,0,13242,65536,0,1,43170,10926,11440,65536,114285 +12,1,rajames,1,214,2140000,10000,0,0,256,67,479,256,256,0,0,13243,65536,0,1,43170,10926,11440,65536,1 +12,1,rajames,1,215,2150000,10000,0,0,256,67,482,256,256,0,0,13250,65536,0,1,43170,10926,11440,65536,15 +12,1,rajames,1,216,2160000,10000,0,0,256,67,485,256,256,0,0,13251,65536,0,1,43170,10926,11440,65536,1 +12,1,rajames,1,217,2170000,10000,0,0,256,67,495,256,256,0,0,13253,65536,0,1,43170,10926,11440,65536,1 +13,7,05,1,218,2180000,10000,0,0,256,67,497,256,256,0,0,13255,65536,0,1,43170,10926,11440,65536,11 +13,7,05,1,219,2190000,10000,0,0,256,67,501,256,256,0,0,13256,65536,0,1,43170,10926,11440,65536,12147483648 +13,7,05,1,220,2200000,10000,0,0,256,67,504,256,256,0,0,13258,65536,0,1,43170,10926,11440,65536,12147483648 +13,7,05,1,221,2210000,10000,0,0,256,66,507,256,256,0,0,13260,65536,0,1,43170,10926,11440,65536,10 +13,7,05,1,222,2220000,10000,0,0,256,66,509,256,256,0,0,13261,65536,0,1,43170,10926,11440,65536,114285 +13,7,05,1,223,2230000,10000,0,0,256,66,519,256,256,0,0,13262,65536,0,1,43170,10926,11440,65536,12 +13,7,05,1,224,2240000,10000,0,0,256,66,522,256,256,0,0,13263,65536,0,1,43170,10926,11440,65536,1 +13,7,05,1,225,2250000,10000,0,0,256,66,552,256,256,0,0,13264,65536,0,1,43170,10926,11440,65536,1 +13,7,05,1,226,2260000,10000,0,0,256,66,556,256,256,0,0,13265,65536,0,1,43170,10926,11440,65536,1 +13,7,05,1,227,2270000,10000,0,0,256,65,589,256,256,0,0,13267,65536,0,1,43170,10926,11440,65536,1 +14,7,05,2,228,2280000,10000,0,0,256,65,534,256,256,0,0,13269,65536,0,1,43170,10926,11440,65536,11 +14,7,05,2,224,2240000,18446744073709511616,0,0,5371,39,713,256,256,0,4895412794951729128,13274,65536,0,0,43170,10926,11440,65536,1 +14,7,05,2,229,2290000,50000,0,0,51131,65,537,256,256,0,4675730371722084352,13276,65536,0,1,43170,10926,11440,65536,12147483648 +14,7,05,2,230,2300000,10000,0,0,256,65,540,256,256,0,0,13278,65536,0,1,43170,10926,11440,65536,19223372036854775807 +14,7,05,2,231,2310000,10000,0,0,256,65,543,256,256,0,0,13279,65536,0,1,43170,10926,11440,65536,1 +14,7,05,2,232,2320000,10000,0,0,256,65,546,256,256,0,0,13281,65536,0,1,43170,10926,11440,65536,156088 +14,7,05,2,233,2330000,10000,0,0,256,65,549,256,256,0,0,13282,65536,0,1,43170,10926,11440,65536,125 +14,7,05,2,234,2340000,10000,0,0,256,65,552,256,256,0,0,13283,65536,0,1,43170,10926,11440,65536,1 +14,7,05,2,235,2350000,10000,0,0,256,63,555,256,256,0,0,13284,65536,0,1,43170,10926,11440,65536,15 +14,7,05,2,236,2360000,10000,0,0,256,63,565,256,256,0,0,13285,65536,0,1,43170,10926,11440,65536,1 +14,7,05,2,237,2370000,10000,0,0,256,63,576,256,256,0,0,13287,65536,0,1,43170,10926,11440,65536,10 +15,4,02,0,238,2380000,10000,0,0,256,63,586,256,256,0,0,13288,65536,0,1,43170,10926,11440,65536,102,0 +15,4,02,0,239,2390000,10000,0,0,256,63,582,256,256,0,0,13290,65536,0,1,43170,10926,11440,65536,12147483648 +15,4,02,0,240,2400000,10000,0,0,256,63,585,256,256,0,0,13291,65536,0,1,43170,10926,11440,65536,14611686018427387902 +15,4,02,0,241,2410000,10000,0,0,256,63,588,256,256,0,0,13292,65536,0,1,43170,10926,11440,65536,10 +15,4,02,0,242,2420000,10000,0,0,256,63,591,256,256,0,0,13294,65536,0,1,43170,10926,11440,65536,114285 +15,4,02,0,243,2430000,10000,0,0,256,63,594,256,256,0,0,13295,65536,0,1,43170,10926,11440,65536,12 +15,4,02,0,244,2440000,10000,0,0,256,63,597,256,256,0,0,13297,65536,0,1,43170,10926,11440,65536,1 +15,4,02,0,245,2450000,10000,0,0,256,63,601,256,256,0,0,13298,65536,0,1,43170,10926,11440,65536,1 +15,4,02,0,246,2460000,10000,0,0,256,63,604,256,256,0,0,13299,65536,0,1,43170,10926,11440,65536,10 +16,2,00,0,247,2470000,10000,0,0,256,63,614,256,256,0,0,13301,65536,0,1,43170,10926,11440,65536,1 +16,2,00,0,248,2480000,10000,0,0,256,63,617,256,256,0,0,13303,65536,0,1,43170,10926,11440,65536,12147483648 +16,2,00,0,249,2490000,10000,0,0,256,63,620,256,256,0,0,13304,65536,0,1,43170,10926,11440,65536,12147483648 +16,2,00,0,250,2500000,10000,0,0,256,63,624,256,256,0,0,13306,65536,0,1,43170,10926,11440,65536,1 +16,2,00,0,251,2510000,10000,0,0,256,63,652,256,256,0,0,13307,65536,0,1,43170,10926,11440,65536,125 +16,2,00,0,252,2520000,10000,0,0,256,63,656,256,256,0,0,13308,65536,0,1,43170,10926,11440,65536,1 +16,2,00,0,253,2530000,10000,0,0,256,62,727,256,256,0,0,13310,65536,0,1,43170,10926,11440,65536,1 +16,2,00,0,254,2540000,10000,0,0,256,62,731,256,256,0,0,13311,65536,0,1,43170,10926,11440,65536,10 +17,8,06,0,255,2550000,10000,0,0,256,62,656,256,256,0,0,13312,65536,0,1,43170,10926,11440,65536,1,0 +17,8,06,0,256,2560000,10000,0,0,256,62,651,256,256,0,0,13314,65536,0,1,43170,10926,11440,65536,1 +17,8,06,0,257,2570000,10000,0,0,256,62,654,256,256,0,0,13315,65536,0,1,43170,10926,11440,65536,12147483648 +17,8,06,0,258,2580000,10000,0,0,256,62,658,256,256,0,0,13317,65536,0,1,43170,10926,11440,65536,12147483648 +17,8,06,0,259,2590000,10000,0,0,256,62,661,256,256,0,0,13318,65536,0,1,43170,10926,11440,65536,156088 +17,8,06,0,260,2600000,10000,0,0,256,62,664,256,256,0,0,13320,65536,0,1,43170,10926,11440,65536,1 +17,8,06,0,106,1060000,18446744073708011616,0,0,26014,48,267,256,256,0,4895412794951728395,13326,65536,0,0,43170,10926,11440,65536,114285 +17,8,06,0,261,2610000,1550000,0,0,33309,62,694,256,256,0,4699365061355896832,13327,65536,0,1,43170,10926,11440,65536,12 +17,8,06,0,262,2620000,10000,0,0,256,62,707,256,256,0,0,13329,65536,0,1,43170,10926,11440,65536,1 +17,8,06,0,263,2630000,10000,0,0,256,62,711,256,256,0,0,13330,65536,0,1,43170,10926,11440,65536,1 +17,8,06,0,264,2640000,10000,0,0,256,62,745,256,256,0,0,13331,65536,0,1,43170,10926,11440,65536,1 +17,8,06,0,265,2650000,10000,0,0,256,62,749,256,256,0,0,13332,65536,0,1,43170,10926,11440,65536,1 +18,7,05,0,266,2660000,10000,0,0,256,62,701,256,256,0,0,13334,65536,0,1,43170,10926,11440,65536,11 +18,7,05,0,267,2670000,10000,0,0,256,62,704,256,256,0,0,13335,65536,0,1,43170,10926,11440,65536,12147483648 +18,7,05,0,268,2680000,10000,0,0,256,62,708,256,256,0,0,13337,65536,0,1,43170,10926,11440,65536,19223372036854775807 +18,7,05,0,269,2690000,10000,0,0,256,62,711,256,256,0,0,13339,65536,0,1,43170,10926,11440,65536,1 +18,7,05,0,270,2700000,10000,0,0,256,62,714,256,256,0,0,13340,65536,0,1,43170,10926,11440,65536,156088 +18,7,05,0,271,2710000,10000,0,0,256,62,718,256,256,0,0,13341,65536,0,1,43170,10926,11440,65536,125 +18,7,05,0,272,2720000,10000,0,0,256,62,721,256,256,0,0,13343,65536,0,1,43170,10926,11440,65536,1 +18,7,05,0,273,2730000,10000,0,0,256,62,725,256,256,0,0,13344,65536,0,1,43170,10926,11440,65536,15 +18,7,05,0,274,2740000,10000,0,0,256,62,738,256,256,0,0,13345,65536,0,1,43170,10926,11440,65536,1 +18,7,05,0,275,2750000,10000,0,0,256,62,751,256,256,0,0,13346,65536,0,1,43170,10926,11440,65536,10 +19,2,00,1,276,2760000,10000,0,0,256,62,734,256,256,0,0,13347,65536,0,1,43170,10926,11440,65536,11 +19,2,00,1,277,2770000,10000,0,0,256,62,737,256,256,0,0,13348,65536,0,1,43170,10926,11440,65536,12147483648 +19,2,00,1,278,2780000,10000,0,0,256,62,741,256,256,0,0,13350,65536,0,1,43170,10926,11440,65536,12147483648 +19,2,00,1,737,7370000,4590000,0,0,123829,35,2594,256,256,0,4706675748528717824,13356,65536,0,0,43170,10926,11440,65536,10 +19,2,00,1,279,2790000,18446744073704971616,0,0,63931,62,822,256,256,0,4895412794951726911,13363,65536,0,1,43170,10926,11440,65536,156088 +19,2,00,1,280,2800000,10000,0,0,256,62,825,256,256,0,0,13364,65536,0,1,43170,10926,11440,65536,125 +19,2,00,1,281,2810000,10000,0,0,256,62,829,256,256,0,0,13365,65536,0,1,43170,10926,11440,65536,1 +19,2,00,1,282,2820000,10000,0,0,256,62,833,256,256,0,0,13366,65536,0,1,43170,10926,11440,65536,1 +19,2,00,1,283,2830000,10000,0,0,256,62,836,256,256,0,0,13368,65536,0,1,43170,10926,11440,65536,10 +20,8,06,1,284,2840000,10000,0,0,256,62,793,256,256,0,0,13369,65536,0,1,43170,10926,11440,65536,106,1 +20,8,06,1,285,2850000,10000,0,0,256,62,774,256,256,0,0,13371,65536,0,1,43170,10926,11440,65536,1 +20,8,06,1,286,2860000,10000,0,0,256,62,777,256,256,0,0,13372,65536,0,1,43170,10926,11440,65536,12147483648 +20,8,06,1,287,2870000,10000,0,0,256,62,781,256,256,0,0,13373,65536,0,1,43170,10926,11440,65536,12147483648 +20,8,06,1,288,2880000,10000,0,0,256,62,795,256,256,0,0,13374,65536,0,1,43170,10926,11440,65536,10 +20,8,06,1,289,2890000,10000,0,0,256,62,798,256,256,0,0,13376,65536,0,1,43170,10926,11440,65536,114285 +20,8,06,1,290,2900000,10000,0,0,256,61,837,256,256,0,0,13377,65536,0,1,43170,10926,11440,65536,12 +20,8,06,1,291,2910000,10000,0,0,256,61,840,256,256,0,0,13378,65536,0,1,43170,10926,11440,65536,1 +20,8,06,1,292,2920000,10000,0,0,256,61,924,256,256,0,0,13379,65536,0,1,43170,10926,11440,65536,15 +20,8,06,1,293,2930000,10000,0,0,256,61,928,256,256,0,0,13380,65536,0,1,43170,10926,11440,65536,1 +20,8,06,1,294,2940000,10000,0,0,256,61,932,256,256,0,0,13382,65536,0,1,43170,10926,11440,65536,1 +21,5,03,2,295,2950000,10000,0,0,256,61,807,256,256,0,0,13383,65536,0,1,43170,10926,11440,65536,1 +21,5,03,2,296,2960000,10000,0,0,256,61,811,256,256,0,0,13384,65536,0,1,43170,10926,11440,65536,12147483648 +21,5,03,2,297,2970000,10000,0,0,256,61,814,256,256,0,0,13385,65536,0,1,43170,10926,11440,65536,14611686018427387902 +21,5,03,2,298,2980000,10000,0,0,256,61,817,256,256,0,0,13387,65536,0,1,43170,10926,11440,65536,10 +21,5,03,2,299,2990000,10000,0,0,256,61,821,256,256,0,0,13388,65536,0,1,43170,10926,11440,65536,114285 +21,5,03,2,300,3000000,10000,0,0,256,60,836,256,256,0,0,13390,65536,0,1,43170,10926,11440,65536,12 +21,5,03,2,301,3010000,10000,0,0,256,60,851,256,256,0,0,13391,65536,0,1,43170,10926,11440,65536,1 +21,5,03,2,302,3020000,10000,0,0,256,60,854,256,256,0,0,13393,65536,0,1,43170,10926,11440,65536,1 +21,5,03,2,303,3030000,10000,0,0,256,60,896,256,256,0,0,13394,65536,0,1,43170,10926,11440,65536,10 +22,1,rajames,2,304,3040000,10000,0,0,256,60,849,256,256,0,0,13395,65536,0,1,43170,10926,11440,65536,12 +22,1,rajames,2,305,3050000,10000,0,0,256,60,840,256,256,0,0,13397,65536,0,1,43170,10926,11440,65536,12147483648 +22,1,rajames,2,306,3060000,10000,0,0,256,60,844,256,256,0,0,13399,65536,0,1,43170,10926,11440,65536,12147483648 +22,1,rajames,2,307,3070000,10000,0,0,256,60,847,256,256,0,0,13401,65536,0,1,43170,10926,11440,65536,156088 +22,1,rajames,2,829,8290000,5220000,0,0,139953,34,3049,256,256,0,4707352205877837824,13407,65536,0,0,43170,10926,11440,65536,114285 +22,1,rajames,2,308,3080000,18446744073704341616,0,0,71355,60,851,256,256,0,4895412794951726603,13408,65536,0,1,43170,10926,11440,65536,125 +22,1,rajames,2,309,3090000,10000,0,0,256,60,854,256,256,0,0,13410,65536,0,1,43170,10926,11440,65536,1 +22,1,rajames,2,310,3100000,10000,0,0,256,60,858,256,256,0,0,13411,65536,0,1,43170,10926,11440,65536,1 +22,1,rajames,2,311,3110000,10000,0,0,256,59,861,256,256,0,0,13412,65536,0,1,43170,10926,11440,65536,10 +23,3,01,2,312,3120000,10000,0,0,256,59,864,256,256,0,0,13413,65536,0,1,43170,10926,11440,65536,1 +23,3,01,2,313,3130000,10000,0,0,256,59,867,256,256,0,0,13415,65536,0,1,43170,10926,11440,65536,12147483648 +23,3,01,2,314,3140000,10000,0,0,256,59,871,256,256,0,0,13416,65536,0,1,43170,10926,11440,65536,14611686018427387902 +23,3,01,2,315,3150000,10000,0,0,256,59,874,256,256,0,0,13418,65536,0,1,43170,10926,11440,65536,10 +23,3,01,2,316,3160000,10000,0,0,256,59,915,256,256,0,0,13420,65536,0,1,43170,10926,11440,65536,114285 +23,3,01,2,317,3170000,10000,0,0,256,59,919,256,256,0,0,13421,65536,0,1,43170,10926,11440,65536,12 +23,3,01,2,318,3180000,10000,0,0,256,57,1009,256,256,0,0,13422,65536,0,1,43170,10926,11440,65536,15 +23,3,01,2,319,3190000,10000,0,0,256,57,1013,256,256,0,0,13424,65536,0,1,43170,10926,11440,65536,1 +23,3,01,2,320,3200000,10000,0,0,256,57,1016,256,256,0,0,13425,65536,0,1,43170,10926,11440,65536,1 +24,5,03,1,321,3210000,10000,0,0,256,57,894,256,256,0,0,13427,65536,0,1,43170,10926,11440,65536,11 +24,5,03,1,322,3220000,10000,0,0,256,57,898,256,256,0,0,13428,65536,0,1,43170,10926,11440,65536,12147483648 +24,5,03,1,323,3230000,10000,0,0,256,57,901,256,256,0,0,13430,65536,0,1,43170,10926,11440,65536,14611686018427387902 +24,5,03,1,324,3240000,10000,0,0,256,57,905,256,256,0,0,13432,65536,0,1,43170,10926,11440,65536,10 +24,5,03,1,448,4480000,1240000,0,0,38068,37,1507,256,256,0,4698033621494136832,13439,65536,0,0,43170,10926,11440,65536,156088 +24,5,03,1,325,3250000,18446744073708321616,0,0,75707,57,908,256,256,0,4895412794951728547,13440,65536,0,1,43170,10926,11440,65536,1 +24,5,03,1,326,3260000,10000,0,0,256,57,937,256,256,0,0,13442,65536,0,1,43170,10926,11440,65536,12 +24,5,03,1,327,3270000,10000,0,0,256,57,954,256,256,0,0,13443,65536,0,1,43170,10926,11440,65536,1 +24,5,03,1,328,3280000,10000,0,0,256,57,957,256,256,0,0,13444,65536,0,1,43170,10926,11440,65536,1 +24,5,03,1,329,3290000,10000,0,0,256,57,1004,256,256,0,0,13445,65536,0,1,43170,10926,11440,65536,10 +25,3,01,0,330,3300000,10000,0,0,256,57,964,256,256,0,0,13447,65536,0,1,43170,10926,11440,65536,1 +25,3,01,0,658,6580000,3280000,0,0,90312,33,2347,256,256,0,4704276682876387328,13453,65536,0,0,43170,10926,11440,65536,1 +25,3,01,0,331,3310000,18446744073706281616,0,0,77243,57,941,256,256,0,4895412794951727550,13455,65536,0,1,43170,10926,11440,65536,12147483648 +25,3,01,0,332,3320000,10000,0,0,256,57,944,256,256,0,0,13457,65536,0,1,43170,10926,11440,65536,14611686018427387902 +25,3,01,0,333,3330000,10000,0,0,256,57,947,256,256,0,0,13459,65536,0,1,43170,10926,11440,65536,10 +25,3,01,0,334,3340000,10000,0,0,256,57,951,256,256,0,0,13460,65536,0,1,43170,10926,11440,65536,114285 +25,3,01,0,335,3350000,10000,0,0,256,57,954,256,256,0,0,13462,65536,0,1,43170,10926,11440,65536,12 +25,3,01,0,336,3360000,10000,0,0,256,57,958,256,256,0,0,13469,65536,0,1,43170,10926,11440,65536,15 +25,3,01,0,337,3370000,10000,0,0,256,57,961,256,256,0,0,13470,65536,0,1,43170,10926,11440,65536,1 +25,3,01,0,338,3380000,10000,0,0,256,57,965,256,256,0,0,13472,65536,0,1,43170,10926,11440,65536,1 +26,4,02,1,339,3390000,10000,0,0,256,57,967,256,256,0,0,13473,65536,0,1,43170,10926,11440,65536,1 +26,4,02,1,340,3400000,10000,0,0,256,57,971,256,256,0,0,13475,65536,0,1,43170,10926,11440,65536,12147483648 +26,4,02,1,341,3410000,10000,0,0,256,57,974,256,256,0,0,13477,65536,0,1,43170,10926,11440,65536,12147483648 +26,4,02,1,342,3420000,10000,0,0,256,57,1020,256,256,0,0,13478,65536,0,1,43170,10926,11440,65536,156088 +26,4,02,1,343,3430000,10000,0,0,256,57,1024,256,256,0,0,13480,65536,0,1,43170,10926,11440,65536,1 +26,4,02,1,540,5400000,1970000,0,0,56752,37,1923,256,256,0,4701168947620216832,13486,65536,0,0,43170,10926,11440,65536,114285 +26,4,02,1,344,3440000,18446744073707591616,0,0,80571,57,1162,256,256,0,4895412794951728190,13488,65536,0,1,43170,10926,11440,65536,1 +26,4,02,1,345,3450000,10000,0,0,256,57,1166,256,256,0,0,13489,65536,0,1,43170,10926,11440,65536,15 +26,4,02,1,346,3460000,10000,0,0,256,57,1170,256,256,0,0,13491,65536,0,1,43170,10926,11440,65536,1 +26,4,02,1,347,3470000,10000,0,0,256,57,1175,256,256,0,0,13493,65536,0,1,43170,10926,11440,65536,1 diff --git a/experiments/std79-doe/report-20260912/tables/anova.csv b/experiments/std79-doe/report-20260912/tables/anova.csv new file mode 100644 index 00000000..fccf529d --- /dev/null +++ b/experiments/std79-doe/report-20260912/tables/anova.csv @@ -0,0 +1,49 @@ +"Df","Sum Sq","Mean Sq","F value","Pr(>F)","term","metric" +2,2871.18364104002,1435.59182052001,30.6434785507596,1.61751091242964e-13,"arch","hot_word_count" +8,6532.23252167245,816.529065209056,17.4292515032177,6.18274217940964e-24,"id_label","hot_word_count" +16,420.963573839056,26.310223364941,0.561605850510644,0.912774255663442,"arch:id_label","hot_word_count" +748,35042.4538118356,46.8482002832026,NA,NA,"Residuals","hot_word_count" +2,0.000110222950232208,5.5111475116104e-05,1.33616626895682,0.263478075337801,"arch","avg_word_heat" +8,0.00671583228728012,0.000839479035910015,20.3529948874766,5.38307912630422e-28,"id_label","avg_word_heat" +16,0.000252299992928325,1.57687495580203e-05,0.382310058271292,0.986405235966245,"arch:id_label","avg_word_heat" +748,0.0308519862719105,4.1245970951752e-05,NA,NA,"Residuals","avg_word_heat" +2,1613.50610388232,806.75305194116,0.237943696907345,0.788306711116591,"arch","window_width" +8,170411.416839865,21301.4271049831,6.28264163682603,6.82783088355649e-08,"id_label","window_width" +16,16979.2477207377,1061.2029825461,0.312991144227537,0.995562418188896,"arch:id_label","window_width" +748,2536109.55320649,3390.52079305681,NA,NA,"Residuals","window_width" +2,1613.50610388232,806.75305194116,0.237943696907345,0.788306711116591,"arch","actual_window_size" +8,170411.416839865,21301.4271049831,6.28264163682603,6.82783088355649e-08,"id_label","actual_window_size" +16,16979.2477207377,1061.2029825461,0.312991144227537,0.995562418188896,"arch:id_label","actual_window_size" +748,2536109.55320649,3390.52079305681,NA,NA,"Residuals","actual_window_size" +2,1.52254068123901e+37,7.61270340619503e+36,0.521556545719641,0.593811577987736,"arch","jitter_ns" +8,7.30317829009602e+37,9.12897286262003e+36,0.625438204819833,0.756847741257894,"id_label","jitter_ns" +16,5.58738365313855e+37,3.49211478321159e+36,0.239249478983533,0.999132455526952,"arch:id_label","jitter_ns" +748,1.0917899879824e+40,1.45961228339893e+37,NA,NA,"Residuals","jitter_ns" +2,866.306752055107,433.153376027554,20.0886023237134,3.37232501420112e-09,"arch","apic_delta" +8,49.9125668811519,6.23907086014398,0.289352964366433,0.969548562401792,"id_label","apic_delta" +16,67.0067284683875,4.18792052927422,0.19422559013035,0.999773696322206,"arch:id_label","apic_delta" +668,14403.5135209407,21.5621459894321,NA,NA,"Residuals","apic_delta" +2,25.6907088881539,12.8453544440769,9.55696633056636e+31,0,"arch","time_trust" +8,5.07387313209545e-31,6.34234141511932e-32,0.471871318344206,0.876359817140231,"id_label","time_trust" +16,1.16329108600318e-30,7.2705692875199e-32,0.540931635537058,0.925797539658654,"arch:id_label","time_trust" +748,1.0053739640621e-28,1.34408283965522e-31,NA,NA,"Residuals","time_trust" +2,68.2225870147907,34.1112935073954,2.422513810442e+32,0,"arch","variance" +8,2.3144085598068e-30,2.8930106997585e-31,2.05455661550976,0.0379772295589065,"id_label","variance" +16,5.38210536360518e-30,3.36381585225324e-31,2.38891273826966,0.00171123807974008,"arch:id_label","variance" +748,1.05325498800258e-28,1.40809490374677e-31,NA,NA,"Residuals","variance" +2,0.0447434492423393,0.0223717246211696,0.520711274484297,0.594313023015938,"arch","vm_call_depth_max" +8,0.21350374435095,0.0266879680438687,0.621173650616505,0.760480755566665,"id_label","vm_call_depth_max" +16,0.113232490895686,0.00707703068098039,0.164720857594085,0.999925725708897,"arch:id_label","vm_call_depth_max" +748,32.1369074122852,0.0429637799629482,NA,NA,"Residuals","vm_call_depth_max" +2,0.0498985751694249,0.0249492875847125,8.58095432714054e+30,0,"arch","hera_heat" +8,1.94158681720204e-32,2.42698352150255e-33,0.834726630170273,0.57209115174177,"id_label","hera_heat" +16,4.58302618381118e-32,2.86439136488199e-33,0.985166866735261,0.470943617456974,"arch:id_label","hera_heat" +748,2.17482419808937e-30,2.9075189814029e-33,NA,NA,"Residuals","hera_heat" +2,0.0104892805008398,0.0052446402504199,1.27213848469651e+30,0,"arch","hermes_heat" +8,2.55082332251002e-32,3.18852915313752e-33,0.773408747141097,0.626351128342942,"id_label","hermes_heat" +16,5.91995353135079e-32,3.69997095709425e-33,0.897463929275633,0.572213841370675,"arch:id_label","hermes_heat" +748,3.08377661277181e-30,4.12269600637943e-33,NA,NA,"Residuals","hermes_heat" +2,0.0146364082954824,0.00731820414774122,3.91854130116699e+29,0,"arch","artemis_heat" +8,1.19206804399657e-31,1.49008505499571e-32,0.797867852874065,0.604600899927136,"id_label","artemis_heat" +16,2.78784139663676e-31,1.74240087289798e-32,0.932970664086694,0.530626687104545,"arch:id_label","artemis_heat" +748,1.39695266217564e-29,1.86758377296209e-32,NA,NA,"Residuals","artemis_heat" diff --git a/experiments/std79-doe/report-20260912/tables/cell_summary.csv b/experiments/std79-doe/report-20260912/tables/cell_summary.csv new file mode 100644 index 00000000..baa5b69f --- /dev/null +++ b/experiments/std79-doe/report-20260912/tables/cell_summary.csv @@ -0,0 +1,325 @@ +"arch","id_label","n","mean","sd","cv_pct","metric" +"amd64","zuse",22,66.6363636363636,2.7175874199888,4.07823487310734,"hot_word_count" +"amd64","rajames",24,59.375,8.55576337660888,14.4097067395518,"hot_word_count" +"amd64","00",27,57.4814814814815,8.40956584615387,14.6300436756543,"hot_word_count" +"amd64","01",29,56.6896551724138,9.64773640466976,17.0185131225926,"hot_word_count" +"amd64","02",29,56.0344827586207,6.84252855634048,12.2112817313153,"hot_word_count" +"amd64","03",29,56.8620689655172,6.98326641710144,12.2810628317733,"hot_word_count" +"amd64","04",32,62.78125,5.30814574878296,8.45498576212318,"hot_word_count" +"amd64","05",32,57.8125,3.36430503775992,5.81933844369283,"hot_word_count" +"amd64","06",34,58.7941176470588,4.62391288953222,7.86458420430692,"hot_word_count" +"aarch64","zuse",23,68.695652173913,1.98711262911555,2.89263230820618,"hot_word_count" +"aarch64","rajames",25,63.36,8.82647532521712,13.9306744400523,"hot_word_count" +"aarch64","00",26,63.2307692307692,7.38272411678883,11.6758410606149,"hot_word_count" +"aarch64","01",27,59.8148148148148,8.00498420234369,13.3829457252805,"hot_word_count" +"aarch64","02",28,61,7.33333333333333,12.0218579234973,"hot_word_count" +"aarch64","03",29,59.9310344827586,6.44166701185536,10.7484662453283,"hot_word_count" +"aarch64","04",33,67.4848484848485,5.74522199375931,8.5133509561768,"hot_word_count" +"aarch64","05",33,61.9393939393939,4.39416796688658,7.09430249057031,"hot_word_count" +"aarch64","06",32,63.15625,4.43671903623067,7.02498808309656,"hot_word_count" +"riscv64","zuse",23,68.8260869565217,1.58550748724024,2.30364322214312,"hot_word_count" +"riscv64","rajames",26,63.3846153846154,10.4921949012661,16.5532201112208,"hot_word_count" +"riscv64","00",26,61.6538461538462,8.94401389843423,14.506822293156,"hot_word_count" +"riscv64","01",19,56.3684210526316,5.73692258111911,10.1775470626763,"hot_word_count" +"riscv64","02",29,60.7241379310345,8.52683391134858,14.0419184230045,"hot_word_count" +"riscv64","03",30,60.5,8.64530967116533,14.2897680515129,"hot_word_count" +"riscv64","04",43,66.1860465116279,9.02181434068476,13.6309914493832,"hot_word_count" +"riscv64","05",31,63.3870967741936,4.88315075441283,7.70369839118563,"hot_word_count" +"riscv64","06",34,63.3823529411765,4.01523391433292,6.33493981843709,"hot_word_count" +"amd64","zuse",22,0.00317313454367898,0.00166363443445311,52.4287392026016,"avg_word_heat" +"amd64","rajames",24,0.00945917765299479,0.00949340357768446,100.361827697346,"avg_word_heat" +"amd64","00",27,0.0114435266565394,0.010636395999405,92.9468363961636,"avg_word_heat" +"amd64","01",29,0.0122643832502694,0.00954604357396577,77.8354963243348,"avg_word_heat" +"amd64","02",29,0.0124553811961207,0.00631588527409315,50.708084920438,"avg_word_heat" +"amd64","03",29,0.0104549013335129,0.00550389689856766,52.6441782948736,"avg_word_heat" +"amd64","04",32,0.00462865829467773,0.00321983801801534,69.5630961075194,"avg_word_heat" +"amd64","05",32,0.00942897796630859,0.0011854491636516,12.5724035827363,"avg_word_heat" +"amd64","06",34,0.00933703254250919,0.00335102531883636,35.8896180727653,"avg_word_heat" +"aarch64","zuse",23,0.00287263289741848,0.00143331656269197,49.89557015726,"avg_word_heat" +"aarch64","rajames",25,0.008843994140625,0.00848397591084312,95.9292348676699,"avg_word_heat" +"aarch64","00",26,0.00961890587439904,0.00699327342818318,72.7034188659227,"avg_word_heat" +"aarch64","01",27,0.0107252332899306,0.00767015144356929,71.5150079837466,"avg_word_heat" +"aarch64","02",28,0.0113912309919085,0.00508927909799571,44.677165282758,"avg_word_heat" +"aarch64","03",29,0.0104533228380927,0.00530912978568753,50.7889201158188,"avg_word_heat" +"aarch64","04",33,0.00423084605823864,0.00296606946089038,70.1058232812469,"avg_word_heat" +"aarch64","05",33,0.00915666060014205,0.00143269874507617,15.6465201413487,"avg_word_heat" +"aarch64","06",32,0.0089726448059082,0.00378231054894278,42.1537978016498,"avg_word_heat" +"riscv64","zuse",23,0.00293167777683424,0.0015229304478798,51.9474022661634,"avg_word_heat" +"riscv64","rajames",26,0.0107609675480769,0.0132278556318991,122.924407798841,"avg_word_heat" +"riscv64","00",26,0.0115239070012019,0.0108135353545078,93.8356700846329,"avg_word_heat" +"riscv64","01",19,0.0154836554276316,0.00497444023305985,32.1270403898464,"avg_word_heat" +"riscv64","02",29,0.0122259731950431,0.00685499252409333,56.0690949892858,"avg_word_heat" +"riscv64","03",30,0.0107289632161458,0.00664340474315456,61.9202863251224,"avg_word_heat" +"riscv64","04",43,0.00521424759265988,0.00824924595866539,158.205873658126,"avg_word_heat" +"riscv64","05",31,0.00918332992061492,0.00138477243013661,15.0791972204771,"avg_word_heat" +"riscv64","06",34,0.00914540010340074,0.00355786958690525,38.9033781647481,"avg_word_heat" +"amd64","zuse",22,256,0,0,"window_width" +"amd64","rajames",24,256,0,0,"window_width" +"amd64","00",27,256,0,0,"window_width" +"amd64","01",29,256,0,0,"window_width" +"amd64","02",29,256,0,0,"window_width" +"amd64","03",29,256,0,0,"window_width" +"amd64","04",32,296,146.979919629157,49.6553782530937,"window_width" +"amd64","05",32,256,0,0,"window_width" +"amd64","06",34,256,0,0,"window_width" +"aarch64","zuse",23,256,0,0,"window_width" +"aarch64","rajames",25,256,0,0,"window_width" +"aarch64","00",26,256,0,0,"window_width" +"aarch64","01",27,256,0,0,"window_width" +"aarch64","02",28,256,0,0,"window_width" +"aarch64","03",29,256,0,0,"window_width" +"aarch64","04",33,318.060606060606,192.322960699239,60.4673942747228,"window_width" +"aarch64","05",33,256,0,0,"window_width" +"aarch64","06",32,256,0,0,"window_width" +"riscv64","zuse",23,256,0,0,"window_width" +"riscv64","rajames",26,256,0,0,"window_width" +"riscv64","00",26,256,0,0,"window_width" +"riscv64","01",19,256,0,0,"window_width" +"riscv64","02",29,256,0,0,"window_width" +"riscv64","03",30,256,0,0,"window_width" +"riscv64","04",43,285.767441860465,127.502910743489,44.6177177894695,"window_width" +"riscv64","05",31,256,0,0,"window_width" +"riscv64","06",34,256,0,0,"window_width" +"amd64","zuse",22,256,0,0,"actual_window_size" +"amd64","rajames",24,256,0,0,"actual_window_size" +"amd64","00",27,256,0,0,"actual_window_size" +"amd64","01",29,256,0,0,"actual_window_size" +"amd64","02",29,256,0,0,"actual_window_size" +"amd64","03",29,256,0,0,"actual_window_size" +"amd64","04",32,296,146.979919629157,49.6553782530937,"actual_window_size" +"amd64","05",32,256,0,0,"actual_window_size" +"amd64","06",34,256,0,0,"actual_window_size" +"aarch64","zuse",23,256,0,0,"actual_window_size" +"aarch64","rajames",25,256,0,0,"actual_window_size" +"aarch64","00",26,256,0,0,"actual_window_size" +"aarch64","01",27,256,0,0,"actual_window_size" +"aarch64","02",28,256,0,0,"actual_window_size" +"aarch64","03",29,256,0,0,"actual_window_size" +"aarch64","04",33,318.060606060606,192.322960699239,60.4673942747228,"actual_window_size" +"aarch64","05",33,256,0,0,"actual_window_size" +"aarch64","06",32,256,0,0,"actual_window_size" +"riscv64","zuse",23,256,0,0,"actual_window_size" +"riscv64","rajames",26,256,0,0,"actual_window_size" +"riscv64","00",26,256,0,0,"actual_window_size" +"riscv64","01",19,256,0,0,"actual_window_size" +"riscv64","02",29,256,0,0,"actual_window_size" +"riscv64","03",30,256,0,0,"actual_window_size" +"riscv64","04",43,285.767441860465,127.502910743489,44.6177177894695,"actual_window_size" +"riscv64","05",31,256,0,0,"actual_window_size" +"riscv64","06",34,256,0,0,"actual_window_size" +"amd64","zuse",22,0,0,NA,"jitter_ns" +"amd64","rajames",24,265833.333333333,1302312.04657972,489.897948556636,"jitter_ns" +"amd64","00",27,1366425486941447680,4923071787061909504,360.288346061337,"jitter_ns" +"amd64","01",29,1272189246462726912,4757059547045882880,373.927036427379,"jitter_ns" +"amd64","02",29,1272189246462726912,4757059547046313984,373.927036427413,"jitter_ns" +"amd64","03",29,636094623231363456,3425474379032806912,538.516480713417,"jitter_ns" +"amd64","04",32,576460752303423168,3260954456333007872,565.685424949206,"jitter_ns" +"amd64","05",32,1152921504606646912,4536694256111634944,393.495501470368,"jitter_ns" +"amd64","06",34,542551296285574720,3163590509126845952,583.095189484475,"jitter_ns" +"aarch64","zuse",23,0,0,NA,"jitter_ns" +"aarch64","rajames",25,737869762948381696,3689348814740704256,499.999999999837,"jitter_ns" +"aarch64","00",26,709490156681136256,3617704153618200064,509.901951359149,"jitter_ns" +"aarch64","01",27,683212743470723840,3550077552208924160,519.615242270587,"jitter_ns" +"aarch64","02",28,658812288346769408,3486106951277378048,529.150262212846,"jitter_ns" +"aarch64","03",29,636094623231363456,3425474379032866816,538.516480713426,"jitter_ns" +"aarch64","04",33,558992244657864896,3211165968365861376,574.456264653775,"jitter_ns" +"aarch64","05",33,1117984489315729792,4469753860450037248,399.804639792971,"jitter_ns" +"aarch64","06",32,576460752303423168,3260954456332883456,565.685424949184,"jitter_ns" +"riscv64","zuse",23,0,0,NA,"jitter_ns" +"riscv64","rajames",26,1418980313362272256,5012837920655227904,353.270434652988,"jitter_ns" +"riscv64","00",26,1418980313362272512,5012837920655492096,353.270434653006,"jitter_ns" +"riscv64","01",19,970881267037344256,4231973329191718400,435.889894353986,"jitter_ns" +"riscv64","02",29,1272189246462726912,4757059547046270976,373.92703642741,"jitter_ns" +"riscv64","03",30,1229782938247302912,4680088974933737472,380.562197553646,"jitter_ns" +"riscv64","04",43,1286982144677409792,4755010415119511552,369.469804595571,"jitter_ns" +"riscv64","05",31,595056260442243328,3313133040769214976,556.776436283001,"jitter_ns" +"riscv64","06",34,542551296285574720,3163590509126874112,583.09518948448,"jitter_ns" +"amd64","zuse",19,2.21052631578947,0.630603535284612,28.5273027866848,"apic_delta" +"amd64","rajames",21,2.80952380952381,1.91361039971692,68.1115566000939,"apic_delta" +"amd64","00",24,2,5.73319851543546,286.659925771773,"apic_delta" +"amd64","01",26,2,3.2124756808418,160.62378404209,"apic_delta" +"amd64","02",26,2.30769230769231,2.79670135365549,121.190391991738,"apic_delta" +"amd64","03",26,1.88461538461538,4.63315808559927,245.841041276696,"apic_delta" +"amd64","04",29,2.27586206896552,2.34363197568185,102.977768628445,"apic_delta" +"amd64","05",29,2.10344827586207,3.33107476849447,158.362570961213,"apic_delta" +"amd64","06",31,2.03225806451613,5.82227831103794,286.493059749486,"apic_delta" +"aarch64","zuse",20,5.35,3.91051214844781,73.0936850177161,"apic_delta" +"aarch64","rajames",22,3.86363636363636,7.08650934654112,183.415536028123,"apic_delta" +"aarch64","00",23,3.1304347826087,7.04081831392092,224.915029472474,"apic_delta" +"aarch64","01",24,4.08333333333333,4.5292927432021,110.921454935562,"apic_delta" +"aarch64","02",25,3.52,7.04225342723005,200.064017819035,"apic_delta" +"aarch64","03",26,4.30769230769231,4.01765335258512,93.2669528278689,"apic_delta" +"aarch64","04",30,4.7,2.96124391383779,63.0051896561233,"apic_delta" +"aarch64","05",30,3.76666666666667,6.10078193593945,161.967662016092,"apic_delta" +"aarch64","06",29,3.20689655172414,9.77379627350904,304.774292399744,"apic_delta" +"riscv64","zuse",20,1.35,0.5871429486124,43.4920702675852,"apic_delta" +"riscv64","rajames",23,1.65217391304348,2.85416275977537,172.75195651272,"apic_delta" +"riscv64","00",23,1.26086956521739,4.42325868464691,350.810171540962,"apic_delta" +"riscv64","01",17,1.05882352941176,5.55056965809923,524.220467709371,"apic_delta" +"riscv64","02",26,1.34615384615385,2.86973598356793,213.180387350761,"apic_delta" +"riscv64","03",27,1.25925925925926,3.20567516700512,254.5683220857,"apic_delta" +"riscv64","04",40,1.3,4.09627723420757,315.098248785197,"apic_delta" +"riscv64","05",28,1.32142857142857,1.70084012854152,128.712225943683,"apic_delta" +"riscv64","06",31,1.03225806451613,3.00537153518764,291.145367471303,"apic_delta" +"amd64","zuse",22,0.6136474609375,0,0,"time_trust" +"amd64","rajames",24,0.6136474609375,0,0,"time_trust" +"amd64","00",27,0.6136474609375,0,0,"time_trust" +"amd64","01",29,0.6136474609375,0,0,"time_trust" +"amd64","02",29,0.6136474609375,0,0,"time_trust" +"amd64","03",29,0.6136474609375,0,0,"time_trust" +"amd64","04",32,0.6136474609375,0,0,"time_trust" +"amd64","05",32,0.6136474609375,0,0,"time_trust" +"amd64","06",34,0.6136474609375,0,0,"time_trust" +"aarch64","zuse",23,1,0,0,"time_trust" +"aarch64","rajames",25,1,0,0,"time_trust" +"aarch64","00",26,1,0,0,"time_trust" +"aarch64","01",27,1,0,0,"time_trust" +"aarch64","02",28,1,0,0,"time_trust" +"aarch64","03",29,1,0,0,"time_trust" +"aarch64","04",33,1,0,0,"time_trust" +"aarch64","05",33,1,0,0,"time_trust" +"aarch64","06",32,1,0,0,"time_trust" +"riscv64","zuse",23,1,0,0,"time_trust" +"riscv64","rajames",26,1,0,0,"time_trust" +"riscv64","00",26,1,0,0,"time_trust" +"riscv64","01",19,1,0,0,"time_trust" +"riscv64","02",29,1,0,0,"time_trust" +"riscv64","03",30,1,0,0,"time_trust" +"riscv64","04",43,1,0,0,"time_trust" +"riscv64","05",31,1,0,0,"time_trust" +"riscv64","06",34,1,0,0,"time_trust" +"amd64","zuse",22,0.629592895507812,0,0,"variance" +"amd64","rajames",24,0.629592895507812,0,0,"variance" +"amd64","00",27,0.629592895507812,0,0,"variance" +"amd64","01",29,0.629592895507812,0,0,"variance" +"amd64","02",29,0.629592895507812,0,0,"variance" +"amd64","03",29,0.629592895507812,0,0,"variance" +"amd64","04",32,0.629592895507812,0,0,"variance" +"amd64","05",32,0.629592895507812,0,0,"variance" +"amd64","06",34,0.629592895507812,0,0,"variance" +"aarch64","zuse",23,0,0,NA,"variance" +"aarch64","rajames",25,0,0,NA,"variance" +"aarch64","00",26,0,0,NA,"variance" +"aarch64","01",27,0,0,NA,"variance" +"aarch64","02",28,0,0,NA,"variance" +"aarch64","03",29,0,0,NA,"variance" +"aarch64","04",33,0,0,NA,"variance" +"aarch64","05",33,0,0,NA,"variance" +"aarch64","06",32,0,0,NA,"variance" +"riscv64","zuse",23,0,0,NA,"variance" +"riscv64","rajames",26,0,0,NA,"variance" +"riscv64","00",26,0,0,NA,"variance" +"riscv64","01",19,0,0,NA,"variance" +"riscv64","02",29,0,0,NA,"variance" +"riscv64","03",30,0,0,NA,"variance" +"riscv64","04",43,0,0,NA,"variance" +"riscv64","05",31,0,0,NA,"variance" +"riscv64","06",34,0,0,NA,"variance" +"amd64","zuse",22,1,0,0,"vm_call_depth_max" +"amd64","rajames",24,0.958333333333333,0.204124145231932,21.2999108068102,"vm_call_depth_max" +"amd64","00",27,0.925925925925926,0.266880256341812,28.8230676849157,"vm_call_depth_max" +"amd64","01",29,0.931034482758621,0.257880714777564,27.6982989946272,"vm_call_depth_max" +"amd64","02",29,0.931034482758621,0.257880714777564,27.6982989946272,"vm_call_depth_max" +"amd64","03",29,0.96551724137931,0.185695338177052,19.2327314540518,"vm_call_depth_max" +"amd64","04",32,0.96875,0.176776695296637,18.2479169338464,"vm_call_depth_max" +"amd64","05",32,0.96875,0.176776695296637,18.2479169338464,"vm_call_depth_max" +"amd64","06",34,0.970588235294118,0.171498585142509,17.6695511965009,"vm_call_depth_max" +"aarch64","zuse",23,1,0,0,"vm_call_depth_max" +"aarch64","rajames",25,0.96,0.2,20.8333333333333,"vm_call_depth_max" +"aarch64","00",26,0.961538461538462,0.196116135138184,20.3960780543711,"vm_call_depth_max" +"aarch64","01",27,0.962962962962963,0.192450089729875,19.9852016257947,"vm_call_depth_max" +"aarch64","02",28,0.964285714285714,0.188982236504614,19.5981578597377,"vm_call_depth_max" +"aarch64","03",29,0.96551724137931,0.185695338177052,19.2327314540518,"vm_call_depth_max" +"aarch64","04",33,0.96969696969697,0.174077655955698,17.9517582704313,"vm_call_depth_max" +"aarch64","05",33,0.939393939393939,0.24230584229878,25.7938477285798,"vm_call_depth_max" +"aarch64","06",32,0.96875,0.176776695296637,18.2479169338464,"vm_call_depth_max" +"riscv64","zuse",23,1,0,0,"vm_call_depth_max" +"riscv64","rajames",26,0.923076923076923,0.271746488194703,29.4392028877595,"vm_call_depth_max" +"riscv64","00",26,0.923076923076923,0.271746488194703,29.4392028877595,"vm_call_depth_max" +"riscv64","01",19,0.947368421052632,0.229415733870562,24.2161052418926,"vm_call_depth_max" +"riscv64","02",29,0.931034482758621,0.257880714777564,27.6982989946272,"vm_call_depth_max" +"riscv64","03",30,0.933333333333333,0.253708131702462,27.1830141109781,"vm_call_depth_max" +"riscv64","04",43,0.930232558139535,0.257769631113234,27.7102353446726,"vm_call_depth_max" +"riscv64","05",31,0.967741935483871,0.179605302026775,18.5592145427667,"vm_call_depth_max" +"riscv64","06",34,0.970588235294118,0.171498585142509,17.6695511965009,"vm_call_depth_max" +"amd64","zuse",22,0.639129638671875,0,0,"hera_heat" +"amd64","rajames",24,0.639129638671875,0,0,"hera_heat" +"amd64","00",27,0.639129638671875,0,0,"hera_heat" +"amd64","01",29,0.639129638671875,0,0,"hera_heat" +"amd64","02",29,0.639129638671875,0,0,"hera_heat" +"amd64","03",29,0.639129638671875,0,0,"hera_heat" +"amd64","04",32,0.639129638671875,0,0,"hera_heat" +"amd64","05",32,0.639129638671875,0,0,"hera_heat" +"amd64","06",34,0.639129638671875,0,0,"hera_heat" +"aarch64","zuse",23,0.648239135742188,0,0,"hera_heat" +"aarch64","rajames",25,0.648239135742188,0,0,"hera_heat" +"aarch64","00",26,0.648239135742188,0,0,"hera_heat" +"aarch64","01",27,0.648239135742188,0,0,"hera_heat" +"aarch64","02",28,0.648239135742188,0,0,"hera_heat" +"aarch64","03",29,0.648239135742188,0,0,"hera_heat" +"aarch64","04",33,0.648239135742188,0,0,"hera_heat" +"aarch64","05",33,0.648239135742188,0,0,"hera_heat" +"aarch64","06",32,0.648239135742188,0,0,"hera_heat" +"riscv64","zuse",23,0.658721923828125,0,0,"hera_heat" +"riscv64","rajames",26,0.658721923828125,0,0,"hera_heat" +"riscv64","00",26,0.658721923828125,0,0,"hera_heat" +"riscv64","01",19,0.658721923828125,0,0,"hera_heat" +"riscv64","02",29,0.658721923828125,0,0,"hera_heat" +"riscv64","03",30,0.658721923828125,0,0,"hera_heat" +"riscv64","04",43,0.658721923828125,0,0,"hera_heat" +"riscv64","05",31,0.658721923828125,0,0,"hera_heat" +"riscv64","06",34,0.658721923828125,0,0,"hera_heat" +"amd64","zuse",22,0.175704956054688,0,0,"hermes_heat" +"amd64","rajames",24,0.175704956054688,0,0,"hermes_heat" +"amd64","00",27,0.175704956054688,0,0,"hermes_heat" +"amd64","01",29,0.175704956054688,0,0,"hermes_heat" +"amd64","02",29,0.175704956054688,0,0,"hermes_heat" +"amd64","03",29,0.175704956054688,0,0,"hermes_heat" +"amd64","04",32,0.175704956054688,0,0,"hermes_heat" +"amd64","05",32,0.175704956054688,0,0,"hermes_heat" +"amd64","06",34,0.175704956054688,0,0,"hermes_heat" +"aarch64","zuse",23,0.171417236328125,0,0,"hermes_heat" +"aarch64","rajames",25,0.171417236328125,0,0,"hermes_heat" +"aarch64","00",26,0.171417236328125,0,0,"hermes_heat" +"aarch64","01",27,0.171417236328125,0,0,"hermes_heat" +"aarch64","02",28,0.171417236328125,0,0,"hermes_heat" +"aarch64","03",29,0.171417236328125,0,0,"hermes_heat" +"aarch64","04",33,0.171417236328125,0,0,"hermes_heat" +"aarch64","05",33,0.171417236328125,0,0,"hermes_heat" +"aarch64","06",32,0.171417236328125,0,0,"hermes_heat" +"riscv64","zuse",23,0.166717529296875,0,0,"hermes_heat" +"riscv64","rajames",26,0.166717529296875,0,0,"hermes_heat" +"riscv64","00",26,0.166717529296875,0,0,"hermes_heat" +"riscv64","01",19,0.166717529296875,0,0,"hermes_heat" +"riscv64","02",29,0.166717529296875,0,0,"hermes_heat" +"riscv64","03",30,0.166717529296875,0,0,"hermes_heat" +"riscv64","04",43,0.166717529296875,0,0,"hermes_heat" +"riscv64","05",31,0.166717529296875,0,0,"hermes_heat" +"riscv64","06",34,0.166717529296875,0,0,"hermes_heat" +"amd64","zuse",22,0.185165405273438,0,0,"artemis_heat" +"amd64","rajames",24,0.185165405273438,0,0,"artemis_heat" +"amd64","00",27,0.185165405273438,0,0,"artemis_heat" +"amd64","01",29,0.185165405273438,0,0,"artemis_heat" +"amd64","02",29,0.185165405273438,0,0,"artemis_heat" +"amd64","03",29,0.185165405273438,0,0,"artemis_heat" +"amd64","04",32,0.185165405273438,0,0,"artemis_heat" +"amd64","05",32,0.185165405273438,0,0,"artemis_heat" +"amd64","06",34,0.185165405273438,0,0,"artemis_heat" +"aarch64","zuse",23,0.180343627929688,0,0,"artemis_heat" +"aarch64","rajames",25,0.180343627929688,0,0,"artemis_heat" +"aarch64","00",26,0.180343627929688,0,0,"artemis_heat" +"aarch64","01",27,0.180343627929688,0,0,"artemis_heat" +"aarch64","02",28,0.180343627929688,0,0,"artemis_heat" +"aarch64","03",29,0.180343627929688,0,0,"artemis_heat" +"aarch64","04",33,0.180343627929688,0,0,"artemis_heat" +"aarch64","05",33,0.180343627929688,0,0,"artemis_heat" +"aarch64","06",32,0.180343627929688,0,0,"artemis_heat" +"riscv64","zuse",23,0.174560546875,0,0,"artemis_heat" +"riscv64","rajames",26,0.174560546875,0,0,"artemis_heat" +"riscv64","00",26,0.174560546875,0,0,"artemis_heat" +"riscv64","01",19,0.174560546875,0,0,"artemis_heat" +"riscv64","02",29,0.174560546875,0,0,"artemis_heat" +"riscv64","03",30,0.174560546875,0,0,"artemis_heat" +"riscv64","04",43,0.174560546875,0,0,"artemis_heat" +"riscv64","05",31,0.174560546875,0,0,"artemis_heat" +"riscv64","06",34,0.174560546875,0,0,"artemis_heat" diff --git a/experiments/std79-doe/report-20260912/tables/overall_summary.csv b/experiments/std79-doe/report-20260912/tables/overall_summary.csv new file mode 100644 index 00000000..5d81fd63 --- /dev/null +++ b/experiments/std79-doe/report-20260912/tables/overall_summary.csv @@ -0,0 +1,4 @@ +"arch","n_rows","n_trials","elapsed_s","mean_hot_words","mean_fleet_k","sd_fleet_k","pct_conserved" +"amd64",258,27,0.00855,58.9883720930233,1,0,100 +"aarch64",256,27,0.00789,63.12890625,1,0,100 +"riscv64",261,26,0.00829,63.0153256704981,1,0,100 diff --git a/experiments/std79-doe/results-20260912-with-k/aarch64-doe-raw.log b/experiments/std79-doe/results-20260912-with-k/aarch64-doe-raw.log new file mode 100644 index 00000000..1af8e999 --- /dev/null +++ b/experiments/std79-doe/results-20260912-with-k/aarch64-doe-raw.log @@ -0,0 +1,9751 @@ +UEFI firmware (version 2025.11-3ubuntu7 built at 11:11:58 on Mar 31 2026) +[=3hBdsDxe: failed to load Boot0002 "UEFI Misc Device" from PciRoot(0x0)/Pci(0x2,0x0): Not Found +BdsDxe: failed to load Boot0003 "UEFI QEMU QEMU USB HARDDRIVE 1-0000:00:04.0-1" from PciRoot(0x0)/Pci(0x4,0x0)/USB(0x0,0x0): Not Found +BdsDxe: loading Boot0004 "UEFI Misc Device 2" from PciRoot(0x0)/Pci(0x6,0x0) +BdsDxe: starting Boot0004 "UEFI Misc Device 2" from PciRoot(0x0)/Pci(0x6,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +Collecting boot information... +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: aarch64 +Build: Sep 12 2026 12:53:16 + +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: 157612] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 3062063] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 4475014] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 4664687] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 4792339] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 4854174] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 4900156] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5101531] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 5191826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5256025] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 6054045] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6151894] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 6455614] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6497024] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6544334] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6648358] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 6702556] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7014483] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 7279752] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 7367458] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7415282] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 7777887] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 7874721] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7923150] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 8319152] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 8350822] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8382313] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8681338] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8718721] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8761828] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8800296] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 8827354] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9084355] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 9183044] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9233166] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 9588568] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9643278] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9689845] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9983526] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 10029478] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10076550] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 10400467] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10497355] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10545013] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 10945479] 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: 11260051] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11306090] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11354467] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11673765] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 11757119] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11806570] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12131816] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12211123] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12259864] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12594386] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12670489] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12720268] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 13079163] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13136031] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13183958] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 13532761] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13588989] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13638488] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13929560] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 14037196] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 14289025] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14385881] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 14489032] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 14530971] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14700468] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 14852827] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 14896305] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14947362] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 15226946] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 15282318] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15333432] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 15582037] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 15612510] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15640411] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15691952] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15723125] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 15757272] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 15970144] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 16030403] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 16077117] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 16124341] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16170694] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 16485624] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 16593412] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16872852] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 16984918] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17032948] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 17079575] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17299706] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 17454194] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 17503680] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17751000] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 17908305] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 18129671] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 18213035] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18290028] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18323581] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 18356299] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 18387600] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18687700] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18732811] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 18765852] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 18803623] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 18981268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 19045235] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 19144697] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19192642] 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: 19534860] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 19598722] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19647478] 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: 20007664] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 20054230] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20104984] 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: 20385136] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 20416519] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 20448746] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20544511] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20742239] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 20787170] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 20841908] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20894160] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20927513] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 20961323] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 21272103] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 21328501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 21355192] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 21401729] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21638001] 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: 21830834] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 21866688] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 21920016] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21968481] 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: 22320518] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 22557805] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22616811] 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: 22732320] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 22770003] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 22934010] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23027065] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23062028] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 23094861] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 23131003] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23297672] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23361340] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 23410045] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 23442500] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23497829] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23531451] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23565212] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23603879] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 23630176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23659020] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 23839543] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23925602] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24023867] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 24191793] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24257623] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 24390709] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 24434698] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24484753] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 24745172] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 24794832] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 24832271] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 24857807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 24885873] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 25064769] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25152567] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 25255571] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 25300090] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25350270] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 25583400] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 25671090] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 25713596] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25765995] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 26033973] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 26068974] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 26113272] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 26139541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 26167397] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 26223698] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26275250] 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: 26594209] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 26639984] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26688988] 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: 26997760] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 27046069] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 27083468] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 27109264] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 27300850] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 27407863] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27457660] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 27705904] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 27784982] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27834237] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 27943025] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 27996157] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28182368] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 28320377] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 28351877] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28382398] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28437029] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28609740] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 28643747] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 28718152] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 28744506] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 28770699] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 28825490] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28873696] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 28907742] 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: 29211991] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 29258818] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29315800] 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: 29630123] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 29681420] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29731946] 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: 30060940] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 30092619] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 30126487] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30178108] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30380880] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 30451593] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 30493624] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30544192] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30577108] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30616049] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 30656016] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 30866921] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 30926784] ▶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 30964472] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 30990315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31017296] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 31082129] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31267972] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 31418403] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 31465554] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31694600] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 31850682] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 31897804] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31946969] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 32240159] 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: 32345934] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 32554658] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32645704] 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: 32777917] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 32813502] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 32963170] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33029915] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33095507] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33134487] ▶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 33176278] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 33203642] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33234828] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 33283595] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33464379] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 33609217] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 33782342] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33847608] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 33991201] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 34025982] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 34250921] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34363089] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34400013] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 34438584] ▶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 34480763] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 34507749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 34536512] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 34777417] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34880588] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 35182384] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35264100] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35315293] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 36078035] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 36144913] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 36170323] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 36190533] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36231785] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36270310] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 36308408] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 36519975] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 36587918] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 36635864] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 36680741] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 36897647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 36961077] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 37031096] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37082254] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 37364309] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 37482366] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37535761] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 37893921] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 37942076] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37994900] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 38385201] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 38443115] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38740489] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 38859384] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 39173298] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39222680] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 39492174] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 39572779] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39622263] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 39656428] 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: 39924923] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 39992613] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40075707] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40109109] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 40138871] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40191334] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40386361] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40474718] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40523559] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 40549817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40576858] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 40627145] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40880613] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 41016462] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 41291922] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41380983] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 41487757] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 41689863] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41825444] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41860939] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41896055] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41943595] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 42142811] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42172787] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 42235217] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42281892] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 42604774] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 42691283] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42741693] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43095134] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 43142856] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43192348] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 43515048] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 43611717] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43869155] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43953399] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44065086] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44098071] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44326254] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 44376443] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44403333] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 44453456] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44501113] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 44863191] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44915304] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44963211] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 45288964] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45323238] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45362513] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 45387921] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45417233] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 45649985] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45720072] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 45823786] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 46033374] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46131876] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 46242416] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46276276] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46485851] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 46517041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46571191] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 46625535] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46676103] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 46898795] 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: 47039472] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 47082656] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47133232] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 47453663] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47486227] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47526578] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 47551942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47580929] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 47815932] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47901815] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 48027466] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 48304163] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48353827] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 48466997] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48502222] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48679954] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 48720654] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48768219] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 48817582] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49066110] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 49206328] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 49249068] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 49305236] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49354670] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 49638699] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49673480] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49711966] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 49745167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49976410] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 50082051] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50138754] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 50437580] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 50487054] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50536479] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 50880148] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 50931393] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50979517] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 51085141] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51328393] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51399163] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 51425494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51455911] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 51690996] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51772050] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 51873475] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 51919300] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51968469] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 52213824] 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: 52321167] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52360399] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52569653] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 52614492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52654814] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 52712732] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52768865] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 53040275] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 53114849] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53163548] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 53445082] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 53534987] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53583694] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 53891526] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 53945004] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53992896] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 54058661] 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: 54343926] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 54400676] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54451759] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 54486160] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54523046] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54562923] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 54588837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54779299] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 54897560] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54949160] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 55284295] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 55357943] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55406558] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 55724450] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 55771704] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55818413] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 56134457] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 56203587] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56256951] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56290655] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56487274] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56560458] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 56598364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56625975] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 56690115] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56740849] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 57000489] 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: 57098849] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 57146489] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57197135] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 57517343] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 57569188] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57618167] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 57907249] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 57938823] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57989281] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58022337] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58061510] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58325464] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 58384596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58422622] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 58653144] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58705947] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 58805693] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 58866312] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 59064447] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59158758] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 59215725] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 59266245] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59321339] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 59634295] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 59670502] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59943225] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 60018203] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60057425] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60097153] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 60123943] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60153738] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 60456241] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60547164] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 60930374] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 60968748] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61021961] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 61067107] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 61343091] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 61384999] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61440969] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61475495] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61511801] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 61714671] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 61768242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61805261] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 61871733] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61925691] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 62256617] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 62292503] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62348168] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 62600245] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 62633424] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62689131] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 62721737] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 62758921] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 62801615] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 63034283] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 63101060] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 63140468] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 63165403] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 63194586] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 63451667] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63545582] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 63841970] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 63921262] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63967539] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 64069159] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 64123436] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64409108] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 64524176] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 64748252] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64817575] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 64912289] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 64968070] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 65015658] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65252384] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 65387674] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 65614649] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65689090] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 65803050] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 65833568] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65861493] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66073413] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66138072] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 66184637] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66211134] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66263888] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66298582] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66334791] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 66538119] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 66592176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66627320] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 66670414] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66717652] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 67006307] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 67067687] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67118308] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 67433231] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 67472484] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67520966] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 67623612] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 67841418] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67923033] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 68210495] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 68303207] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68350157] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 68448962] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 68677243] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68755047] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 68870917] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 69063317] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69109278] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 69167166] 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: 69290808] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 69323641] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 69496802] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69549508] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 69616195] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 69646594] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 69672770] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69725089] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 69759379] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69963908] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 70022850] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 70060554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70086947] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 70136297] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70185381] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 70510273] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 70551269] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70599437] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 70904274] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 70944877] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70993225] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 71355512] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 71402568] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71452684] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 71793651] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 71838218] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71886488] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72242559] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 72288357] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72340132] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 72681361] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 72724396] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72772804] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 73078594] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 73129801] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73157052] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73210160] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73243915] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 73275341] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73476985] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73524076] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73552995] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73587675] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 73628347] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 73654306] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73683554] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 73890281] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73976278] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 74063374] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 74130807] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74172189] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74404284] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74527003] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 74756455] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74834366] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 74934841] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 74979460] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75027508] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 75351857] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 75395877] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75673286] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 75939214] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 76059610] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76106420] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 76214050] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 76259612] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 76290193] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76586834] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 76640332] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 76680787] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 76709969] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76928888] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 76993278] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 77025062] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 77055599] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77107000] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 77138844] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77337077] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 77406862] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 77473147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 77516372] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 77581667] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77805330] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 77942756] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 77985427] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78032571] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 78356148] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 78404702] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78457355] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 78725626] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 78758955] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 78815663] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78869849] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 79165327] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 79205831] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79259833] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 79580399] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 79617921] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79702840] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 79988262] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 80032165] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 80059406] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80114716] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 80147810] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 80180281] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80210265] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80267237] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80433713] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 80483273] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80515727] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80781857] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80859245] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 80905891] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 80944907] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 80970846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 80999028] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 81260102] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81343122] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 81451372] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 81493581] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81543552] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 81830919] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 81875924] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82121840] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 82281650] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 82314594] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 82342188] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82394567] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 82557077] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 82608646] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 82637201] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82686077] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 82719233] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 82757032] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 82783659] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82871569] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 83039989] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 83075953] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 83114848] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 83139756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 83168559] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 83226442] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83410366] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 83512046] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 83555589] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83602771] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 83842893] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 83876100] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 83911787] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83960345] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 84072018] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 84120348] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84306400] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 84426026] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 84456464] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 84483948] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84534294] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 84706989] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 84737850] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 84771182] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 84797718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 84827891] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 84896159] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84960919] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 85220328] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 85262947] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85313406] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 85414158] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 85459944] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85646615] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 85747334] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 85794407] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85843472] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 86107934] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 86140553] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 86169065] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86219403] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 86257330] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 86421725] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 86470900] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 86496748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 86525650] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 86575828] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86638428] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 86742150] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 86921631] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86971261] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 87074030] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 87258017] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87304834] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 87407069] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 87447531] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87495099] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 87563311] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 87765914] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 87812265] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87838244] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87888928] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87924009] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 87953100] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87982302] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88157674] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 88205259] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 88236879] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 88275905] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 88301616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 88328108] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 88379117] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88427901] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 88665708] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 88705756] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88754553] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 88855386] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 89042314] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89090460] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 89188714] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 89229182] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89276022] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 89520851] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 89551150] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 89578230] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89632482] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 89665232] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 89696238] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 89722899] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89774266] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 89987382] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 90075705] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 90119446] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 90138959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 90156767] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 90189515] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90220404] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 90527337] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 90573269] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90627746] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 90920863] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 90963617] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91011884] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 91116298] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 91385137] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91448225] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 91730665] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 91774141] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91823845] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 91883833] 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: 92211160] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 92281545] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92307914] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92360665] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92589488] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 92678143] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 92741108] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 92767858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 92922903] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 93003598] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93068579] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 93167029] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 93206433] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93437711] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 93594787] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 93635794] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93684476] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 94248173] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 94342117] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94393306] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 94496950] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 94718464] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94801988] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 94917244] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 94946805] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 94974677] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95030047] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 95241625] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 95299120] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 95337704] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 95364568] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 95391951] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 95446101] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95670002] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 95773120] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 95815770] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96108442] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 96244384] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 96535475] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96586058] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 96689522] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 96905980] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 96934079] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96986130] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 97019147] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 97051349] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 97088958] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 97114444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 97143232] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 97198487] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97427814] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 97558399] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 97597563] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97824236] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 97929639] 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: 98176307] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 98242135] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98317793] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 98421424] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 98456874] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 98673719] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98804864] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 98837929] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 98871494] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 98910853] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 98941876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 99196686] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 99391157] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99488787] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 99588879] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 99627499] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99675968] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 100062454] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 100104462] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100152393] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 100398500] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 100495597] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100572147] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 100886214] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 100930729] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100978992] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 101100532] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 101335506] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 101404132] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101642533] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 101716620] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 101805844] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 101844170] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 101871107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 102047336] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 102152930] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102209849] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 102319421] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 102372184] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102635346] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 102752759] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 102969629] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103022313] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 103125396] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 103167805] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103224571] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 103561496] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 104305162] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104380929] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104430238] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104549107] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 104802498] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 104872758] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104925859] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 104966708] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 105021975] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 105215314] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 105253480] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 105291499] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 105345623] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 105574881] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 105641686] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 105690064] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105738288] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 106046324] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106105720] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106155135] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106269846] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106554517] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106621748] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106955334] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106998636] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107046382] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107377888] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 107429486] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107476559] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 107604821] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 107643703] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 107865431] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107924116] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 107960290] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 108002706] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 108171697] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108278910] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 108313407] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 108348601] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 108385988] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 108417991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 108451780] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 108716487] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108769849] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 109090577] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 109162841] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109213032] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 109589534] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 109634287] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109692301] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 110031322] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 110115244] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110374603] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110438412] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110610732] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 110834029] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110911161] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 111023124] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 111057027] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111086923] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111312019] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111378891] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 111413845] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111442900] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111501045] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111533733] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 111582160] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 111777346] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 111803904] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 111830853] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 111889924] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111941858] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112302598] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 112348076] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112640332] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 112777213] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 112995265] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113087355] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 113197893] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113451739] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113534939] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113639431] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 113684612] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113749631] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 114057090] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 114094302] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 114328669] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114414571] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 114449702] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 114482851] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 114508674] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114562163] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 114809362] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 114885419] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 114928367] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 114956993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 115121807] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115201345] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115253383] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115352153] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 115392230] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115637704] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 115722152] 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: 116075494] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 116165817] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116399834] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 116571605] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 116612219] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116662191] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117046521] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 117076611] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 117104044] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117157177] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 117359462] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117415735] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 117475537] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 117500572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117528621] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 117571260] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117621312] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 118192257] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 118276165] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118327328] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 118631058] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 118743064] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118809443] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 119141048] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 119224424] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119276915] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 119629776] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119673266] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119722467] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120094336] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 120125464] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 120153932] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120452934] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 120490662] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 120521281] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 120547512] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120597500] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 120632072] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 120877519] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 120963011] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 120989494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 121019907] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 121264486] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121354596] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 121456493] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 121501629] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121734813] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 121792662] 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: 121905988] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122194769] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122286646] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122629687] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 122688456] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122741380] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 123029171] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 123094977] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 123122208] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123173137] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 123206723] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 123240590] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 123429758] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123535341] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 123569318] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 123601844] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 123641484] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 123669233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 123699803] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 123974434] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124026161] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 124133411] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 124390059] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124485630] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 124826170] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 124869509] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124920915] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 125222240] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 125302780] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125355923] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 125699775] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 125747614] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125800043] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 126051126] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 126084913] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 126114374] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126170673] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 126206725] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 126243280] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 126402837] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126466719] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 126503563] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 126542261] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 126585724] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 126613241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 126643678] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 126844892] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126896305] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 126959457] 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: 127044696] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 127085572] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127134230] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 127394060] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 127433255] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127481106] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 127837558] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 127888543] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127943266] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 128232487] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 128277579] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128330497] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 128434356] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 128661268] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 128736505] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128818729] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 128855094] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 129100902] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 129162574] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129214295] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 129247656] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 129278823] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 129318138] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 129524095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 129588912] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 129646430] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129695576] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 130026903] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 130112752] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130163064] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 130458994] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 130503767] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130553589] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 130808650] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 130839804] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 130868168] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130919103] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 130952320] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 130986212] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 131026325] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 131053387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 131083784] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 131284302] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131333413] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 131435131] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 131473498] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131665664] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 131804393] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 131880374] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 132122770] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132173904] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 132273340] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 132313392] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 132348420] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132647454] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 132682728] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 132721724] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 132769795] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 133033247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 133075310] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 133125736] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133180556] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 133490093] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 133528320] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133577306] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 133930022] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 133975750] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134025924] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 134346147] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 134374847] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 134401026] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134453809] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 134496677] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 134545427] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 134819026] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 134847765] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 134876543] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 134934833] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135182461] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 135295801] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 135354724] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135600857] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 135703838] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 135748759] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135808093] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 136149887] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 136183016] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 136210233] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136277199] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 136320384] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 136526123] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 136562347] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 136585964] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 136615589] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 136849823] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136921963] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 137022220] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 137062874] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137113889] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 137480236] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 137520569] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137597302] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 137883465] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 137964731] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 138203782] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138259869] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 138366114] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 138405969] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 138448752] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138727658] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 138764259] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 138798818] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 138845037] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 138884015] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 139131644] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 139186451] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139242523] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 139564282] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 139605035] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139653922] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 140021356] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 140064867] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140119370] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 140426927] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 140463201] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140508350] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 140623075] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 140664986] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 140880527] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140995551] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 141031701] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 141069303] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 141111181] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 141291960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 141358102] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 141428599] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141476931] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 141819888] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 142032067] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142129620] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 142238770] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 142283113] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142333437] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 142645002] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 142740054] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 142958917] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143077673] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 143181204] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 143224152] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143276648] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 143596629] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 143633778] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 143869379] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143964849] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 143998105] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 144032513] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 144071887] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 144099919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 144304276] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 144383069] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144432615] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 144539874] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 144753901] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144836403] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 144937777] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 144986332] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145233024] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 145350069] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 145398869] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 145665235] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 145694578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 145723008] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 145775913] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146022202] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 146176668] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 146229151] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146502262] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 146620944] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 146680481] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146988048] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 147104253] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 147157291] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 147413524] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 147439711] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 147467957] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 147531569] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147758337] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 147858892] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 147912865] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 147962535] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148212186] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 148320952] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 148360969] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148418117] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 148766470] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 148812716] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148879250] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 149178937] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 149218756] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149274204] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 149586060] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 149613074] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 149635968] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149691329] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 149744828] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 149970095] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 150011947] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 150037436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 150067542] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 150120244] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150184422] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 150521319] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 150567345] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150824533] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 150936194] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 150975666] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151048273] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 151330796] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 151376384] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151427022] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 151756316] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 151797651] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151858898] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 152088795] 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: 152191962] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 152223660] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 152250675] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152303839] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 152354904] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 152592347] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 152636440] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 152680272] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 152725953] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 152943354] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 152997977] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 153042193] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 153091997] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153142790] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 153181748] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 153252603] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153506034] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 153537375] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 153599151] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153844126] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 153876240] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 153919636] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153967730] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 154002464] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 154061781] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154346292] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 154379955] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 154426328] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154489166] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 154717511] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 154766752] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154815592] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 154846956] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 154885199] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 154923664] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155182107] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 155216556] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 155255130] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 155283695] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155336541] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 155377948] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 155622760] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 155672151] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155716441] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 155759361] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 155806996] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 156059496] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 156087998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 156117047] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 156175082] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156229004] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 156279635] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 156588329] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156640666] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 156678006] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 156959209] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157016919] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 157047067] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 157092872] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157143373] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 157319875] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 157427977] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157503117] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 157539477] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 157601442] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157827476] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 157865410] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 157898411] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 157930363] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158183387] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 158272769] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 158319439] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 158348163] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158402060] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 158437511] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 158631790] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 158712469] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 158746135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 158773363] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 158827517] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158877430] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 159082182] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 159168300] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159216645] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 159248706] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 159293784] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159343516] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 159549747] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 159596281] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159642523] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 159672578] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 159721874] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159773123] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 159973709] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 160040203] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160092611] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 160124594] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 160153146] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160210417] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 160413258] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 160481118] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 160516564] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 160540748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 160569961] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 160628174] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160860074] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 160952627] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 161010686] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161061654] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 161091750] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 161368498] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161446274] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 161478356] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 161667998] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161746315] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 161772555] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 161817825] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161866928] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 161898920] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 161951800] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162216506] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 162290048] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 162327052] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162387528] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 162644518] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 162692246] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162750321] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 162939900] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 162991059] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 163062148] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 163087520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 163118961] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 163183881] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163234171] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 163268976] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 163576485] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163839260] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 163923261] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 163980020] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164028991] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 164063451] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 164276045] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164334084] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 164361225] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 164424544] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164471836] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 164502359] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 164538314] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164741436] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 164817645] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 164876079] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164930208] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 164963428] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 165127665] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 165184555] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 165256061] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 165294198] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 165333941] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 165360854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 165388607] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 165444461] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165672229] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 165707506] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 165756287] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165806273] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 165837001] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 165896329] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 166075238] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166126258] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 166155440] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 166207686] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166261240] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 166428836] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 166462564] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166513576] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 166545432] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 166576284] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166628983] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 166659878] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 166697162] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 166863392] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 166902454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 166930399] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 166988198] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167038891] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 167073436] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 167128144] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167315330] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 167347620] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 167401196] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167448727] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 167481363] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 167531528] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167579856] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 167749186] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 167785236] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167835749] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 167871751] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 167905429] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167958822] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 167993739] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 168170461] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 168223114] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 168254350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 168281972] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 168344068] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168392954] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 168426928] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 168630031] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168680201] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 168711110] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 168763822] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168813923] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 168846068] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 168895848] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169091750] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 169122116] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 169157756] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169210201] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 169241893] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 169272974] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169326567] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 169378025] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 169547663] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 169587024] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 169612580] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 169641681] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 169703567] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169786066] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 169950011] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 169995309] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170040682] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 170072291] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 170127582] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170180523] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 170336973] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 170407501] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170456212] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 170488592] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 170537724] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170588357] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 170619015] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 170662561] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170719860] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 170896883] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 170932597] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170983253] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 171021407] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 171057222] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 171098246] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 171255768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 171283478] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 171346587] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171396055] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 171430780] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 171486353] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171539966] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 171709868] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 171768614] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171816739] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 171848383] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 172054569] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172096831] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 172123342] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 172159168] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172212780] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 172250530] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 172282456] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172339109] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 172371971] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 172408752] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 172579290] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 172600655] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 172626376] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 172685922] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172737962] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 172769057] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 172817686] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173005911] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 173035964] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 173087707] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173137001] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 173168562] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 173220903] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173275296] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 173305069] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 173617855] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173826905] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 173907326] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 173964468] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174016495] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 174049447] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 174081243] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174351564] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 174402115] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 174436345] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 174475134] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 174501349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 174528671] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 175394895] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 175580933] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175631112] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 175658319] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 175700849] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175752375] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 175783382] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 175829391] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176005444] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 176047071] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 176092689] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176132737] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 176165823] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 176211005] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176269339] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 176308625] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 176490338] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176537260] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 176566983] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 176602189] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176656739] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 176690059] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 176721445] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176912993] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 176945920] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 176983387] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 177023929] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 177051856] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 177079791] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 177138008] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177190883] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 177361646] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 177412167] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177461951] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 177495838] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 177682838] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177733564] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 177761764] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 177814936] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177865038] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 177898651] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 177933366] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177985509] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 178018690] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 178178461] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178247978] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 178278354] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 178309652] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 178348134] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 178375350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 178404591] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 178460002] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178647167] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 178680419] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 178729044] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178770727] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 178803918] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 178848220] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178899298] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 179059614] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 179137986] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179186396] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 179219578] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 179271857] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179466471] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 179499274] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 179532318] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179575817] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 179610198] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 179642075] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179697804] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 179731971] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 179902480] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 179935177] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 179957629] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 179980711] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 180033874] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180085993] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 180119204] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 180175496] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180371520] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 180401515] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 180447170] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180496999] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 180530200] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 180580391] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180761082] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 180806333] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 180841931] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180885347] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 180919031] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 180950507] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181007019] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 181042604] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 181215019] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 181254082] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 181278469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 181302002] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 181354642] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181406520] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 181440226] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 181625995] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181680342] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 181705798] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 181756238] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181808079] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 181841599] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 181893175] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182094319] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 182122174] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 182155053] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182202707] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 182237023] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 182269120] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182324433] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 182489980] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 182539571] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 182576755] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 182598825] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 182622494] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 182672526] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182723147] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 182754857] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 182804971] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182981179] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 183021628] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 183064172] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183109695] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 183140434] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 183186659] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183242019] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 183415764] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 183466734] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183507044] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 183534060] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 183570259] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183639385] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 183678048] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 183843987] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183888137] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 183919221] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 183952928] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 183997027] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 184024192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 184054231] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 184113504] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184180787] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 184346512] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 184395431] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184446107] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 184477009] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 184521610] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184572130] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 184742230] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 184813848] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184856847] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 184886494] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 184941153] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 185134969] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185183896] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 185217043] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 185265831] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185317375] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 185347395] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 185382430] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185436522] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 185493640] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 185655846] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185705668] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 185739792] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 185771738] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 185809377] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 185834100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 185869357] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 186058386] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186106863] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 186134938] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 186179304] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186229758] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 186282051] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 186470279] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186513371] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 186544080] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 186591438] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186663510] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 186692061] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 186740250] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186816493] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 186986261] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 187022635] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187064814] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 187091753] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 187126229] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187199609] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 187369016] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 187405179] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 187437262] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 187458637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 187485967] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 187547115] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187624014] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 187784800] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 187822985] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187869309] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 187900412] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 187944260] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187993455] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 188022776] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 188201157] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188262933] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 188293416] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 188338470] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188387571] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 188418129] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 188452638] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188739465] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 188799044] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 188831009] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189022940] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 189076783] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 189119723] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 189156271] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 189182123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 189208753] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 189258349] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189307103] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 189503979] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 189593408] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189680095] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 189715695] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 189760916] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190045301] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 190106945] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 190157423] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190427806] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 190489623] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 190541777] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190590137] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 190843870] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 190917749] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190968888] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 191001864] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 191034722] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 191074136] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 191296489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 191379994] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 191588189] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191681123] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 191712194] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 191755116] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191801640] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 191832848] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 191877248] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191925734] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 192086621] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 192146625] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192224422] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 192259736] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 192290689] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192343021] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 192376981] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 192626935] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 192687785] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 192713846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 192742390] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 192796474] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192849896] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 193018143] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 193088618] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193146675] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 193178279] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 193403576] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193485474] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 193517035] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 193559717] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193606191] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 193639992] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 193673740] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193853326] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 193899733] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 193947640] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 194003257] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 194029128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 194059143] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 194292286] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194378164] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 194413853] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 194466134] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194519210] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 194553461] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 194753087] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194878650] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 194910653] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 194943739] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 195133287] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 195160728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 195210097] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 195274490] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195324326] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 195357723] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 195587288] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195684118] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 195719315] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 195752875] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195803549] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 195839012] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 195878702] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 196100411] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 196159249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 196195397] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 196257058] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196494543] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 196555328] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 196610450] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196656823] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 196690194] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 196724867] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196926234] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 196963051] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 196999145] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 197036641] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 197076471] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 197111595] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 197294008] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 197322025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 197351947] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 197400291] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197449725] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 197478163] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 197523526] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197573585] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 197741659] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 197784243] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197833005] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 197866533] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 197916795] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197965295] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 197996080] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 198183722] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198233469] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 198266891] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 198307011] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 198345636] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 198373011] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 198400883] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 198450573] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198638154] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 198670152] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 198719224] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198770009] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 198800166] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 198872691] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198935546] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 199104323] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 199151910] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 199191937] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 199220991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 199250717] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 199305418] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199374231] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 199537207] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 199583216] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199633456] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 199664238] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 199854221] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 199917027] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199969124] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 200001784] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 200034757] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 200079272] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 200105762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 200132050] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 200180638] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200371355] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 200401095] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 200456704] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200506701] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 200534987] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 200595235] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200646427] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 200818712] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 200852931] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 200894308] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 200920167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 200948523] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 201044069] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201228247] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 201260784] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 201297946] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201346272] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 201378272] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 201427321] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201474277] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 201505119] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 201674784] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 201708181] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 201729956] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 201754524] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 201809534] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201861244] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 201894870] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 201944049] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202136587] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 202172095] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 202219432] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202266658] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 202300596] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 202332807] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 202372418] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 202401736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 202567494] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 202617840] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202666872] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 202698256] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 202738833] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202788775] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 202821139] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 203011296] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203052174] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 203084963] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 203122219] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 203162356] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 203190421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 203219525] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 203498880] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203583291] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 203617256] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 203668833] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203896576] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 203951751] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 204003876] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204051213] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 204082797] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 204254662] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 204304276] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 204333105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 204365863] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 204413239] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204461398] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 204492605] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 204528794] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204714795] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 204749936] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 204804337] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204853956] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 204884133] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 204917523] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 204956169] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 205122431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 205147062] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 205190739] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205253481] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 205285406] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 205323218] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 205360958] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205414432] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 205570070] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 205634563] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 205674962] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 205715785] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 205751130] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 205793186] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 205821444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 205994311] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 206068975] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206117807] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 206150136] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 206199120] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206247119] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 206278860] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 206482824] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206531922] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 206568859] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 206621108] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206677426] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 206846024] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 206893412] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 206922412] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206974291] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 207008880] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 207044489] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 207082381] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 207109318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 207137970] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 207334179] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207384028] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 207417092] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 207462894] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207513510] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 207545714] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 207724662] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207794442] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 207827988] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 207869151] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207918377] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 207949825] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 207986189] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 208023757] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 208191715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 208221529] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 208279456] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208330211] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 208360800] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 208396269] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208445277] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 208601052] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 208652272] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208703400] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 208733492] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 208769807] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 208804600] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208856673] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 208887691] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 208938920] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 209112549] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 209141316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 209172428] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 209230239] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209280514] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 209454302] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 209491295] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209538299] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 209574880] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 209613287] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209662679] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 209696458] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 209738859] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 209907905] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209959220] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 209990517] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 210024091] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 210077930] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 210106837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 210134703] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 210333652] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210376195] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 210404079] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 210461193] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210514479] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 210543307] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 210593518] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210777020] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 210827494] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 210873595] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 210926009] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210975940] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 211010684] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 211071740] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211273573] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 211308822] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 211344317] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 211382741] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 211408723] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 211439370] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 211742211] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211839447] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 211872679] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 212142562] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212227491] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 212259721] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 212485895] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212581696] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 212616340] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 212672597] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212721584] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 212754208] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 212790022] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 212975757] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 213003046] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 213043558] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 213122562] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213174344] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 213205162] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 213389565] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213515562] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 213554586] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 213592587] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213640708] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 213672217] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 213966896] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214016562] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 214048109] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 214082565] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 214313506] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 214375495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 214418226] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 214484278] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214533037] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 214700733] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 214827537] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214882845] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 214912644] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 214951670] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215124523] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 215164662] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 215201529] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215250415] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 215281486] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 215317051] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 215354903] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 215381133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 215409395] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 215612886] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215655361] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 215689264] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 215729980] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215780326] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 215813603] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 215848646] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 216021004] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 216044248] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 216067582] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 216112800] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216168876] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 216202658] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 216250953] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216430544] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 216474080] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 216514531] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216564526] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 216593345] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 216891017] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216932577] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 216959000] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 217032233] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217088136] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 217118281] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 217325476] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217368694] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 217394239] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 217430290] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 217472726] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 217499869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 217529475] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 217577599] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217644281] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 217812531] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 217859123] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217895348] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 217922674] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 217974477] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218027954] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 218201529] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 218232304] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 218264618] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 218289160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 218319173] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 218393294] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218447083] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 218620894] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 218684068] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218732804] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 218763817] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 218800126] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 218839134] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 218865434] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 219019530] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 219130575] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219227998] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 219260913] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 219498779] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219592836] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 219635014] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 219670653] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 219711360] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 219753717] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 220001000] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 220111638] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 220136123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 220159269] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 220344222] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220430123] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 220459926] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 220501516] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220550513] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 220744543] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 220809653] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220877102] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 220906203] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 220951429] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220999590] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 221030925] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 221277588] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221368255] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 221399387] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 221444909] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221497319] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 221731874] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 221797883] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221849540] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 221883785] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 221919294] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 222110848] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 222171717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 222228776] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 222282350] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222332094] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 222367113] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 222621471] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222693540] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 222727151] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 222778626] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222998980] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 223055071] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 223100888] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223150458] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 223184616] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 223218583] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 223430277] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 223514477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 223564980] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 223623593] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223822855] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 223887495] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 223993739] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 224035166] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224077743] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 224298685] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 224427139] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224475689] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 224508051] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 224701422] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224780549] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 224821021] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 224855289] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 224893108] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 224921634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 224950731] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 225247004] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225325363] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 225359876] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 225407367] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225615420] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 225675599] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 225712779] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225752068] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 225785882] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 225837307] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226124640] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 226181712] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 226218160] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226269167] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 226509224] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 226573209] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226633926] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 226671136] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 226715666] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226939313] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 226977602] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 227021004] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 227066923] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 227098258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 227133457] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 227331873] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227391072] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 227423007] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 227480979] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227547015] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 227585374] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 227815544] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227871763] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 227909304] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 227965198] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228027604] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 228262658] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 228304401] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228368714] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 228414370] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 228638487] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228704373] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 228746955] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 228813311] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228881152] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 229113286] Running EMIT.negative: -1 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 229154304] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229201451] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 229230047] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 229279585] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229338714] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 229510216] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 229540635] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229589476] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 229623179] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 229659260] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 229700437] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 229729512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 229764935] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 229947855] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 229979997] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 230003682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 230029576] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 230064077] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 230105636] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 230134378] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 230164546] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 230362204] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230410662] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 230441308] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 230476373] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230523460] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 230553704] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 230602058] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230789277] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 230818551] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 230875227] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230928180] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 230958794] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 230996465] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231052412] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 231233026] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 231268453] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 231297830] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231349187] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 231382162] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 231413390] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 231444128] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231644361] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 231678170] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 231746172] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 231783736] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 231810599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 231838498] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 231897157] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232080873] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 232135141] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 232214187] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232266361] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 232300667] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 232508982] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232558234] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 232626106] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 232677376] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232728008] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 232760577] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 232800845] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 232965634] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233043091] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 233086664] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 233120341] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 233158466] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 233185333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 233213233] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 233410117] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233492914] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 233529484] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 233565839] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233620304] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 233659047] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 233829294] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233890555] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 233951423] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 233986259] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 234024568] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 234051762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 234080589] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 234281376] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234354640] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 234397276] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 234445436] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234503882] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 234539641] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 234770078] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234844529] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 234880308] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 234915118] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 234952949] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 235119027] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 235171574] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 235248333] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235296698] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 235329364] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 235365806] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235560076] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 235633725] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 235703585] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235753024] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 235787852] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 235825271] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236030727] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 236084173] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 236120139] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236170750] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 236204355] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 236241436] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236433011] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 236491602] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 236549384] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236598803] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 236634041] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 236682847] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236873868] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 236904802] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 236941473] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236993134] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 237025949] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 237059728] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237108862] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 237145788] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 237362135] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237423800] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 237455644] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 237505366] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237554541] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 237713264] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 237765868] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237849983] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 237884671] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 237923610] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237973945] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 238012339] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 238182398] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 238254651] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 238284597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 238311301] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 238362739] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238420259] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 238456387] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 238661573] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238733061] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 238761367] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 238807047] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238991273] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 239033520] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 239093099] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239169094] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 239199685] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 239251342] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239314054] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 239482916] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 239532062] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 239591737] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 239620127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 239648285] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 240442967] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 240488390] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240534849] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 240562425] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 240782833] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240837583] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 240866302] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 240918202] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240972153] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 241004416] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 241203644] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241247522] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 241276142] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 241318019] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 241359912] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 241402522] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 241437918] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 241482872] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 241642509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 241666726] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 241760135] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241811242] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 241846442] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 241882395] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241952095] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 242120735] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 242159796] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242208998] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 242243332] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 242276374] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242330616] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 242489639] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 242544867] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242590930] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 242626015] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 242661778] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 242702836] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 242732419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 242761629] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 242968128] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243011259] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 243038998] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 243067025] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243120514] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 243153226] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 243202801] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243409467] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 243442360] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 243478147] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243531442] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 243567350] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 243601992] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 243637992] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 243670213] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 243838400] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 243919294] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243968596] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 244002821] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 244042221] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244097047] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 244132698] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 244319859] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244408898] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 244442259] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 244476995] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 244514663] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 244685867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 244723824] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 244802999] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244855221] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 244886850] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 244936366] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245128998] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 245177780] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 245234000] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245284882] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 245318249] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 245355640] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 245397923] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 245567474] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 245610456] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 245681963] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245732646] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 245765303] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 245814341] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246008001] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 246064900] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 246122642] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246178333] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 246210986] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 246249609] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 246428966] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 246455693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 246510482] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 246554913] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246604495] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 246640407] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 246686219] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246875766] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 246915808] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 246987895] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247037462] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 247071622] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 247105703] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 247289088] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 247323654] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 247371220] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 247429286] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247476372] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 247508393] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 247544089] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247740803] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 247772680] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 247809529] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247863795] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 247895796] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 247927854] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247982239] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 248160639] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 248196593] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 248234587] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 248260243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 248289260] 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: 249276534] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249479700] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 249553022] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 249611798] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249663461] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 249694923] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 249734046] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250032565] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 250066633] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 250102329] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250154901] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 250419535] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 250481850] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 250519455] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 250546060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 250775222] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 250857974] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250905293] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 250936861] 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: 252585830] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252642658] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 252676618] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 252711336] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252759946] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 252793348] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 252968959] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 253046675] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 253071572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 253099526] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 253143193] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253192817] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 253225960] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 253432135] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253549823] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 253582800] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 253622646] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253901977] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 253975925] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 254011727] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254066385] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 254247321] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 254324212] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254391459] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 254424604] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 254454902] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254505931] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 254679767] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 254714990] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254801485] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 254834514] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 254868452] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254920043] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 254956395] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 255150519] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255246512] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 255281808] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 255317187] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255369053] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 255609047] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 255677463] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255730130] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 255765840] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 255797954] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256062913] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 256122559] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 256156715] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256208411] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 256241446] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 256282064] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256520427] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 256594223] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 256640705] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256855173] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 256924134] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 256992373] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257045864] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 257078678] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 257114971] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257378885] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 257433789] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 257470083] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 257511217] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 257775810] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 257824298] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 257849154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 257876320] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 257922651] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257972735] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 258240091] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 258328640] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258383856] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 258424201] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 258478324] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258737344] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 258799682] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 259001107] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259055691] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 259116934] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 259163056] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259212336] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 259247758] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 259287770] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 259316040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 259481410] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 259568468] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259620939] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 259652429] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 259703381] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259900106] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 259937710] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 260021433] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260070969] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 260098858] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 260148317] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260335927] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 260381360] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 260462487] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260510168] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 260542026] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 260576072] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260796402] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 260867566] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 260901958] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 260928652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 260956839] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 261006831] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261056662] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 261087259] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 261364555] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 261614081] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261675740] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 261737726] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 261787023] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261835258] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 261874941] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 262101696] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262185529] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 262215985] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 262272683] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262322217] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 262549569] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 262647984] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262696304] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 262729229] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 262760053] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262812929] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 263045774] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 263126453] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 263153272] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 263181711] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 263231259] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263281188] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 263466513] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 263532182] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263596385] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 263628695] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 263827755] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263868068] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 263936828] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 263985419] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264035255] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 264067452] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 264371353] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264421126] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 264453642] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 264671672] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264752668] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 264778693] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 264806095] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264859736] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 264895739] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 264932439] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 265157062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 265220291] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 265290475] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265347784] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 265386836] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 265441609] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265657930] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 265698813] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 265788897] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265999555] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 266035144] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 266092128] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266139910] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 266172401] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 266206234] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266257816] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 266493103] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 266535623] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266600932] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 266643919] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 266847850] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 266871333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 266900401] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 266947176] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266996481] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 267026025] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 267077048] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267314648] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 267378455] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 267426798] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267476498] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 267507338] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 267699403] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267758563] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 267791496] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 267826347] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 267851409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 267880534] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 267936298] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267985338] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 268017732] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 268260871] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268391141] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 268582759] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 268670310] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268733100] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 268765408] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 268805780] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 268832982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 268864703] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 269063609] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269140446] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 269175236] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 269209812] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269264761] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 269459928] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 269553691] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269617152] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 269651106] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 269684944] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 269712209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 269742328] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 269934904] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270057088] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 270096067] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 270148451] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270449847] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 270480743] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 270516368] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 270545129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 270573578] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 270632211] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270838383] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 270910999] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 270996624] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 271252370] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271344567] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 271377348] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 271432547] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271484678] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 271519080] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 271725078] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271807211] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 271848698] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 272091462] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 272113819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 272134594] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 272180627] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272230774] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 272264050] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 272319475] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272385911] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 272556673] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 272596891] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 272638912] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 272688179] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 272733383] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 272964531] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 273052704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 273097553] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 273204154] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273401771] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 273437600] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 273471029] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273514914] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 273549607] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 273642205] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273697756] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 273875674] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 273940733] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273993230] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 274040074] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 274259497] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 274336280] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 274365582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 274395051] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 274490413] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274714548] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 274778616] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 274826950] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274884460] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 274923520] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 275110702] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275196544] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 275238634] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 275276908] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 275319055] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 275347916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 275536055] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 275665670] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275719318] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 275760055] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 276006259] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276056309] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 276097207] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 276213516] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276270272] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 276528757] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 276598122] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 276640112] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 276677871] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 276707819] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 277038776] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277095207] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 277131794] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 277363184] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277477424] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 277514140] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 277693332] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 277760276] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 277794536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 277825720] Running FIND.existing: FIND DUP . CR +[Hera] 1252311824 +[Hera] [HADES][TEST ] [KRELTSC: 277882214] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277933494] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 277965014] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1252628960 +[Hera] [HADES][TEST ] [KRELTSC: 278222635] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278344559] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 278375739] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 278428875] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278481871] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 278676285] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 278730994] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278808357] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 278842745] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 278877974] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 278917993] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 279108619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 279174086] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 279238982] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279502294] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 279579081] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 279628397] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279679648] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 279713051] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 279750137] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 279996153] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 280058286] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 280105434] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 280167493] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280389442] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 280470602] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 280508527] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280564223] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 280598736] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 280635491] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 280858031] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 280892406] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 280918029] Running LATEST.basic: LATEST @ . CR +[Hera] 1252393248 +[Hera] [HADES][TEST ] [KRELTSC: 280970031] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281159392] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 281194759] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1252432432 +[Hera] [HADES][TEST ] [KRELTSC: 281267939] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281318196] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 281350268] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 1252432432 +[Hera] [HADES][TEST ] [KRELTSC: 281422343] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281597500] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 281644048] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 281676875] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 281715333] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 281743016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 281770296] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1252630472 +[Hera] [HADES][TEST ] [KRELTSC: 281857157] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281907626] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 282082118] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1252630936 +[Hera] [HADES][TEST ] [KRELTSC: 282163106] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282211666] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 282243170] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 282279670] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 282457238] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282528542] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 282559976] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 282591864] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 282634012] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 282661054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 282692924] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 282756135] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282939676] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 282970791] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 283006713] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283074581] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 283109713] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 283145482] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 283184682] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 283229326] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 283400613] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 283448317] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 283476168] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 283505853] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 283834103] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283897138] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 283926715] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 1252635216 +[Hera] [HADES][TEST ] [KRELTSC: 284245835] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284288007] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 284319300] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 284831268] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284878438] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 284908305] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 285543656] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285592026] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 285625762] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 285969037] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286031114] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 286064312] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 286126757] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 286159461] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286214392] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 286248110] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 286286408] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 286459776] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286513422] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 286545939] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 286583558] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 286622248] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 286647929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 286683568] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 287014653] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287062437] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 287089286] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 287160435] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287344956] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 287377959] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 287740379] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287803889] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 287835304] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 287869346] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 287909164] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 287939841] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 287968312] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 288294517] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288338190] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 288368695] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 288736928] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288781928] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 288810021] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 289116453] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289160594] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 289193658] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 289229917] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 289271523] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 289307303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 289337204] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1252641264 +[Hera] [HADES][TEST ] [KRELTSC: 289553612] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289637724] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 289678055] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 289888541] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289991515] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 290030479] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1252403056 +[Hera] [HADES][TEST ] [KRELTSC: 290326860] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290369700] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 290400533] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 290439606] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 290480729] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 290509998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 290540476] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1252641264 +[Hera] [HADES][TEST ] [KRELTSC: 290760739] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290864378] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 290897398] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 1252638080 +[Hera] [HADES][TEST ] [KRELTSC: 291273822] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291339148] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 291385388] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 291442723] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 291489853] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291739847] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 291814639] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 291849851] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 291889526] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 291917246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 292098746] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 292259071] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292311368] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 292534930] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 292988413] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293071986] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 293104916] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 293444499] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293486663] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 293549573] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 293590402] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 293819945] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 293856517] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 293914422] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 293963923] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 294005593] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 294030647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 294057794] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 294122215] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294328206] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 294385063] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 294422608] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 294462028] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 294497519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 294655321] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 294737047] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294788374] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 294824052] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 294867917] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294915439] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 295072862] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 295187271] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295240942] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 295279357] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 295315505] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 295355985] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 295528507] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 295557152] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 295654232] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295704759] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 295745715] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 295790269] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295982167] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 296027963] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 296084110] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296137736] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 296173110] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 296207413] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 296400408] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 296439699] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 296505299] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 296581798] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 296643875] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 296670169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 296698248] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 296864715] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 296916608] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 296944420] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 297004723] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 297041713] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 297080553] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 297303742] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 297366393] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 297411616] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 297437609] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 297467277] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 297540518] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297590190] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 297790684] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 297864711] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297926042] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 297960907] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 298255958] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 298291659] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298344764] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 298381670] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 298419022] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 298458500] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 298649844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 298714628] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 298773153] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298828285] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 299024983] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 299139523] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299188529] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 299220537] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 299254172] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 299470469] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 299518772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 299546464] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 299630512] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299682353] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 299854155] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 299994821] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300051154] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 300083244] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 300147295] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300349631] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 300390760] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 300458024] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300513496] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 300550876] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 300586429] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 300626776] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 300787065] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 300836044] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 300944948] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300998130] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 301199248] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 301303399] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301352276] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 301383759] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 301676438] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301773908] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 301805427] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 301840550] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 301880552] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 301907926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 301936491] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 302165731] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302236648] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 302267476] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 302337259] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302612990] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 302684627] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 302727727] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302781023] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 303019348] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 303086243] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 303125094] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 303151813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 303337559] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 303529878] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303580067] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 303610992] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 303880982] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303967585] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 303994932] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 304025285] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 304063457] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304258716] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 304349587] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 304409246] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 304451292] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 304476875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 304506368] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 304819921] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304876254] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 304909009] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 304938053] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305164466] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 305268415] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 305301836] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 305340564] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 305372909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 305403042] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 305650361] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305732903] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 305763165] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 305835157] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306117051] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 306164416] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 306198504] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 306240085] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 306267552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 306489346] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 306652987] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306705797] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 306902939] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 306987574] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 307015402] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307072430] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 307308643] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 307388724] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 307432458] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 307459611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 307488142] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 307769871] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307893502] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 307923919] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 307959348] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 307991776] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308269482] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 308344681] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 308381376] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 308411924] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308645253] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 308729695] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 308787707] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 308827028] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 308855528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 308884532] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 309178411] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309228075] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 309476960] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 309563171] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 309609329] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309663573] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 309697760] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 309732352] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 309924610] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 309962684] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 310020317] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 310127772] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310422194] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 310477171] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 310550334] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310598897] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 310830496] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 310973023] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 311009033] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311200369] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 311259504] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 311306401] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 311347352] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 311393007] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 311436714] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 311617476] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 311643545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 311692120] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 311820436] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311869296] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 311899785] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 312227440] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312275571] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 312311173] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 313428362] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 313525888] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313582186] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 313615556] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 313911848] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313996264] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 314029646] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 314067648] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 314094299] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314313517] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 314367409] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 314404422] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 314430754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 314459373] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 314731892] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314781853] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 314812718] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 314884627] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315140402] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 315214113] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 315302766] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315488279] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 315531512] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 315640419] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315690148] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 315721538] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 315753540] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 315778056] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315971863] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 316040050] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 316076686] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 316114230] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 316139382] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 316166885] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 316207074] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 316374094] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316440698] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 316490067] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 316550203] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 316576876] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316630355] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 316663409] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 316708727] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 316870738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 316899086] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 316953408] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 316993667] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317048939] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 317079626] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 317264505] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 317325694] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317395788] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 317432227] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 317473094] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 317512823] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 317539861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 317568164] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 317751020] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 317819248] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317926358] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 317957860] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 318132627] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 318181521] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 318237524] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318292395] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 318324231] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 318358417] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 318385111] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 318412880] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 318585597] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 318621485] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318700790] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 318732652] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 318787735] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 318812342] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 318837582] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318895396] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 319093528] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 319168924] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 319210485] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 319238032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 319266341] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 319486999] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319570445] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 319603434] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 319691095] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319741573] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 319913743] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 319979575] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 320008593] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320061014] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 320094615] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 320128380] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 320153689] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 320184148] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 320434654] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320484522] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 320515349] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 320588877] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 320796000] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320882285] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 320914745] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 320947143] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 320972935] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321166625] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 321234968] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 321305180] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 321342162] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 321369025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 321397257] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 321602033] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321688780] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 321720010] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 321778548] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321826694] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 321856472] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 321893624] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 322051475] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322119143] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 322182263] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 322214869] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 322241310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 322267988] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 322565083] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322640209] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 322673636] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 322729658] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322779770] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 322962333] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 323025849] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 323072213] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323126303] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 323156911] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 323191784] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 323229341] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 323465233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 323526776] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 323624366] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323845531] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 323888649] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 323988505] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324206636] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 324253177] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 324289200] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 324315976] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324366554] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 324398604] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 324433366] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 324458188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 324488411] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 324729676] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324816567] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 324848482] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 324923270] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325105334] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 325187082] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 325250428] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 325276864] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325329749] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 325361541] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 325396666] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 325659018] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 325698901] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 325725753] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 325803782] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 326028957] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326130822] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 326161751] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 326195811] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 326223335] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326453404] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 326549006] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 326589907] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 326617364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 326646455] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 326868793] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326953011] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 326983407] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 327014631] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 327040435] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327094735] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 327307225] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 327402968] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 327460216] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 327485270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 327512399] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 327816192] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327858334] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 327888648] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 327970909] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328223840] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 328294385] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 328366753] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328418032] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 328574353] 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: 328709203] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328759472] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 328791919] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 328825425] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 328853052] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 328882081] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 329128183] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 329174606] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329221343] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 329252238] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 329470285] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329520791] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 329551976] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 329601468] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329649897] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 329681845] 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: 329909765] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329953455] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 329988170] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 330024067] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 330063288] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 330088020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 330118760] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 330350220] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330397352] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 330432604] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 330493295] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330541649] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 330572258] 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: 330785176] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330835859] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 330871985] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 330904889] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 330931520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 330958997] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 331041655] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331228156] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 331261508] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 331324275] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331372799] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 331404747] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 331479845] 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: 331686408] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331738662] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 331770134] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 331804591] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 331844206] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 331870228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 331897761] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 332112860] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332164410] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 332196940] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 332228218] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 332253612] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332305915] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 332338093] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 332509819] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 332536723] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 332565534] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 332646154] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332696002] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 332727163] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 332758079] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 332785056] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332977486] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 333010669] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 333044485] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 333083127] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 333109576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 333137849] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 333383595] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333435245] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 333465112] 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: 333554327] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333606322] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 333635488] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 333853225] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333904003] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 333937839] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 333971413] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 333996894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 334024640] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 334231554] 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: 334288418] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334334851] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 334368808] 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: 334455806] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334506423] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 334667069] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 334768287] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334816211] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 334848479] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 334881892] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 334923296] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 334949227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 335114432] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 335190043] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335252360] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 335293423] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 335368353] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335555571] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 335586382] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 335659611] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335708889] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 335739577] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 335817777] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336008394] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 336038762] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 336071686] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 336097266] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 336125433] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 336206398] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336256267] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 336414525] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 336524162] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 336563228] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336620911] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 336658230] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 336871288] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336918737] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 336947806] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 337015066] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337072889] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 337105873] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 337139059] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 337321192] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 337367456] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 337409956] 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: 337634385] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337694928] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 337725648] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 337809541] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337857258] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 337888765] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 337922040] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 337947585] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 337975209] 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: 338188290] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338271646] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 338303503] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 338387641] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338579818] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 338614755] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 338648598] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 338721283] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 338749529] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 338777336] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 339007460] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339090928] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 339120146] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 339197562] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 339259841] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339454189] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 339517871] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 339600028] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339649665] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 339680194] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 339885302] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339969774] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 340000823] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 340036307] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 340063149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 340090997] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 340315206] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340369106] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 340398889] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 340473980] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340522863] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 340558965] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 340763712] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340847739] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 340876863] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 340947077] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340997692] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 341151756] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 341201683] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 341278759] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 341310389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 341339678] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 341450180] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341690501] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 341759650] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 341848932] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341899622] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 342084948] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 342200849] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342251127] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 342280844] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 342315470] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 342344105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 342379467] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 342697235] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342751669] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 342949496] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 343028920] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 343084259] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 343135974] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 343168148] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 343461259] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 343551768] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 343581720] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 343616470] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 343656129] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 343909362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 343970663] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 344065979] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344343380] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 344409894] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 344499853] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344780039] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 344848490] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 344889698] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 344924237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 345138960] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 345256409] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 345307101] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 345336803] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 345633279] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 345691961] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 345716875] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 345752989] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 345795747] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 345825457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 346102220] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 346414159] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 346516885] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346577260] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 346607529] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 346860719] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346909970] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 346940064] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 346972115] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 346998581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 347027578] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 347118578] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347421046] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 347451922] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 347554408] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347740614] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 347769346] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 347801791] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 347837059] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 347865162] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 347893546] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 348156745] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348205771] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 348239687] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 348319663] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348370770] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 348400546] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 348653863] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 348695856] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348744321] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 348774300] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 349001657] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349052753] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 349083739] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 349165925] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349214443] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 349245976] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 349279970] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 349320397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 349489689] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 349574725] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349623415] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 349652141] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 349875057] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349916873] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 349944026] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 350026299] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350078174] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 350110332] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 350343485] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350392722] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 350422770] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 350501650] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350557647] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 350590425] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 350772600] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 350840215] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 350891318] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 350936082] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 350974722] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 351002624] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 351031220] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 351359661] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351412099] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 351447908] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 351738489] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351788652] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 351821291] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 351905933] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 352204242] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 352253378] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 352292885] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 352325752] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 352629095] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 352688083] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 352729070] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 352761902] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353052730] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 353086104] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 353125307] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 353166774] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 353196300] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 353405426] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 353520739] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353574005] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 353607276] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 353849476] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 353944218] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353995363] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 354030150] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 354290331] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 354377605] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 354409319] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 354450826] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 354484318] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 354773337] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 354823494] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 354862629] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 354893847] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 354951280] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 355215807] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 355264588] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 355295222] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355350728] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 355511587] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 355568270] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 355635390] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 355664138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 355693000] 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: 360881107] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360932480] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 360969615] 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: 366225966] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366451647] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 366520722] 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: 371686609] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 371786304] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 371818822] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 371854922] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 372085998] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 372165657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 372220728] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 372305868] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372625142] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 372673971] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 372719104] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372963293] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 373060669] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 373122153] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373174911] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 373349965] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 373416983] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 373455760] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 373484802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 373513446] 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: 373930004] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373986093] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 374022532] 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: 374430782] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374485577] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 374718759] 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: 374852275] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374907105] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 375085026] 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: 375255336] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375309222] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 375344010] 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: 375643266] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375705583] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 375742209] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 375987063] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376110086] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 376143663] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 376211108] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376400778] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 376467291] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 376511830] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 376544844] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376602537] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 376638753] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 376849546] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 376941963] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 376988509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 377018002] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 377088411] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 377294996] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 377405064] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 377448482] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 377498511] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 377528042] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 377762912] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 377843721] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 377900169] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 377931730] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378137997] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 378210950] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 378279820] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 378309831] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378361244] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 378398386] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 378659314] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 378737314] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 378777245] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 379182862] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 379468714] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 379602915] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 379658106] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 380111911] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 380359231] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 380434482] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 380471749] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 380501234] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 380529341] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 380736924] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 380821201] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 380869131] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 380903304] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 380932405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 380960832] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 381000668] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 381241774] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 381299287] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 381336086] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 381365711] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 381394360] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 381434543] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 381634990] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 381712747] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 381756327] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 381784099] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 381813146] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 381848662] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 382075401] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 382138170] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 382191345] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 382220427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 382249328] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 382284687] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 382315249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 382548948] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 382621024] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 382659472] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 382701862] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 382737612] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 382996652] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 383049972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 383077655] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 383142084] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 383194096] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 383527404] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 383567370] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 383766512] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 383812730] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 383870997] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 383933125] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 383984886] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 385116181] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 385203669] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 385232313] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 385272086] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 385302527] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 385333694] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 385646420] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 385718694] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 386097231] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 386143188] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 386185304] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 386213675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 386429342] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 386573426] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 386629525] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 386906803] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 386958656] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 387006711] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 387387395] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 387446204] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 387487350] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 387692670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 387782068] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 387858320] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 387911864] Expected: Should print: 3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 388263106] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 388300528] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 388339961] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 388370438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 388595862] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 388697913] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 388751201] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 389092312] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 389144890] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 389185525] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 389213848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 389246047] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 389447261] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 389528763] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 389612981] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 389870860] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 389915886] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 389968140] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 390016333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 390049480] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 390112232] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 390388802] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 390531385] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 390570186] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 390835095] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 390891251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 390922523] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 390992372] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 391181183] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 391330200] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 391372475] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 391419657] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 391590800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 391635796] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 391713670] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 391778769] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 392073486] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 392152615] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 392214913] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 392245490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 392275470] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 392547091] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 392644824] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 392982069] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 393059136] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 393107454] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 393137187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 393167337] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 393478373] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 393551435] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 393804493] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 393868871] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 393918277] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 393947579] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 393981307] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 394032622] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 394315261] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 394430373] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 394468746] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 394678049] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 394712882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 394769472] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 394819402] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 394874527] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 395220140] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 395255858] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 395299874] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 395327260] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 395550341] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 395612041] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 395680665] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 396001458] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 396076355] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 396117531] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 396150151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 396181083] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 396442438] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 396532705] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 396647007] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 396922202] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 396977846] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 397006478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 397039607] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 397255858] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 397337783] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 397394623] 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: 397490732] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 397539447] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 397825120] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 397949764] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 398192831] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 398237507] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 398259539] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 398330553] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 398523894] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 398572928] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 398682951] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 398725962] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 398777678] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 399132086] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 399170629] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 399212528] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 399239690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 399429444] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 399526515] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 399575533] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 399687582] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 399927033] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 399993428] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 400099890] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 400134554] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 400393296] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 400456234] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 400487287] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 400539434] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 400804495] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 400932892] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 400976491] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 401262209] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 401378851] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 401412259] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 401662162] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 401712826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 401741882] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 401805382] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 402029710] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 402199063] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 402261074] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 402453691] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 402547320] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 402594371] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 402621831] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 402686309] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 402736034] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 403085750] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 403124255] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 403345492] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 403417530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 403476566] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 403545984] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 403597251] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 403963842] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 404001419] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 404216661] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 404337500] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 404377400] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 404421669] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 404448648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 404640903] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 404792427] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 404872320] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 404912889] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 405128482] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 405183508] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 405214949] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 405243427] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 405341297] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 405650213] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 405691539] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 405731266] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 405772207] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 406014570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 406077639] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 406158163] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 406214456] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 406439766] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 406490678] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 406529073] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 406555813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 406587323] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 406950455] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 406996339] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 407027356] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 407068472] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 407370219] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 407422082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 407453199] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 407660975] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 407703922] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 407740740] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 407778225] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 407820308] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 407849525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 407881384] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 408188605] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 408292998] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 408335840] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 408549885] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 408650463] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 408686365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 408714776] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 409034813] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 409119491] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 409151917] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 409193539] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 409237240] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 409437189] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 409479826] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 409636237] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 409689072] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 409958020] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 410004540] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 410046616] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 410078142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 410110004] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 410760041] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 410803828] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 410832043] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 410869156] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 410916926] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 410964682] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 411216725] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 411302089] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 411332621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 411366823] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 411670360] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 411751488] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 411784971] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 411824836] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 412051308] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 412133340] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 412185904] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 412282579] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 412556758] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 412583941] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 412616757] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 412663708] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 412696430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 412729652] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 413008562] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 413087585] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 413145033] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 413408876] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 413532829] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 413581786] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 413792676] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 413867487] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 413897166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 413931814] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 414227881] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 414295287] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 414327650] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 414364631] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 414423430] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 414459381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 414668043] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 414754276] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 414809236] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 414867747] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 415097176] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 415141066] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 415171495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 415208846] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 415288566] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 415519155] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 415576836] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 415626839] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 415685873] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 415732140] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 415773684] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 415996944] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 416029285] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 416068698] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 416109369] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 416161512] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 416378595] ============================================== +[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: [0x000000013e0117cc, 0x000000013e0117d0) +[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: 423094313] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 423445613] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 433005476] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 433343298] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 448733270] ( 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: 647954713] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 1169363053] ( 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: 1092 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: 2027338894] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 2028703095] 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: 2252334724] 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: 3153957340] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 3155756513] 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: 3449656545] 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: 5046418085] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 5048479564] 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: 5325165372] 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: 6352594189] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 6354483419] 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: 6681400024] 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: 7887917194] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 7889889154] 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: 8288371008] 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: 9592129014] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 9594083832] 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: 10013030345] 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: 11461048583] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 11462909470] 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: 11933779004] 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: 13326277806] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 13328260357] 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: 13834748644] 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 -- 20 columns: tick_number, elapsed_ns, ) +[Hera] ok +[Hera] (zuse) ok> ( hot_word_count, avg_word_heat_q48, window_width, apic_ticks, ) +[Hera] ok +[Hera] (zuse) ok> ( hera/hermes/artemis heat_q48, fleet_k_q48, fleet_conserved, etc. -- ) +[Hera] ok +[Hera] (zuse) ok> ( covers exactly this run's window, not the whole boot. ) +[Hera] ok +[Hera] (zuse) ok> ( g_doe_log_enabled defaults OFF (doe_log.c), so ) +[Hera] ok +[Hera] (zuse) ok> ( every prior campaign run's extracted CSV (scripts/extract_doe.sh, run ) +[Hera] ok +[Hera] (zuse) ok> ( automatically at the end of every `make qemu`) was silently empty; ) +[Hera] ok +[Hera] (zuse) ok> ( without this bracket there is no per-tick data to analyze the 3x9x3 ) +[Hera] ok +[Hera] (zuse) ok> ( factorial's physics behavior by, only the DOE-RUN/DOE-HEADER correctness ) +[Hera] ok +[Hera] (zuse) ok> ( lines already printed below. NOTE: this comment deliberately never ) +[Hera] ok +[Hera] (zuse) ok> ( spells out the literal tag string doe_log.c prefixes each row with -- ) +[Hera] ok +[Hera] (zuse) ok> ( writing it here once already corrupted a real extracted CSV live ) +[Hera] ok +[Hera] (zuse) ok> ( 2026-09-12, since scripts/extract_doe.sh greps the log for exactly that ) +[Hera] ok +[Hera] (zuse) ok> ( substring and can't tell a real telemetry row from this comment's own ) +[Hera] ok +[Hera] (zuse) ok> ( compile-time echo saying the same characters. ) +[Hera] ok +[Hera] (zuse) ok> : EXEC-STD79-DOE ( seed lo hi -- ) +[Hera] ok +[Hera] (zuse) ok>  ACTIVE-HI ! ACTIVE-LO ! +[Hera] ok +[Hera] (zuse) ok>  SEED +[Hera] ok +[Hera] (zuse) ok>  INIT-MATRIX SHUFFLE-MATRIX +[Hera] ok +[Hera] (zuse) ok>  ." DOE-HEADER,run_id,id_idx,id_label,rep" CR +[Hera] ok +[Hera] (zuse) ok>  HB-ON +[Hera] ok +[Hera] (zuse) ok>  N-RUNS 0 DO +[Hera] ok +[Hera] (zuse) ok>  I MATRIX@ +[Hera] ok +[Hera] (zuse) ok>  DUP N-REPS / +[Hera] ok +[Hera] (zuse) ok>  DUP ACTIVE? IF +[Hera] ok +[Hera] (zuse) ok>  SWAP N-REPS MOD I RUN-TRIAL +[Hera] ok +[Hera] (zuse) ok>  ELSE +[Hera] ok +[Hera] (zuse) ok>  DROP DROP +[Hera] ok +[Hera] (zuse) ok>  THEN +[Hera] ok +[Hera] (zuse) ok>  LOOP +[Hera] ok +[Hera] (zuse) ok>  HB-OFF +[Hera] ok +[Hera] (zuse) ok>  ." STD79-DOE: complete" CR ; +[Hera] ok +[Hera] (zuse) ok> 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,fleet_k_q48,fleet_conserved +[Hera] [HADES][DOE ] 100,1000000,10000,0,0,256,61,51,1024,1024,0,0,23336,65536,0,1,42483,11234,11819,65536,1 +[Hera] DOE-RUN,[HADES][DOE ] 101,1010000,10000,0,0,256,61,52,1024,1024,0,0,23350,65536,0,1,42483,11234,11819,65536,1 +[Hera] 0 ,6 ,04,2 +[04] 1 2 [HADES][DOE ] 102,1020000,10000,0,0,256,62,53,512,512,0,0,23354,65536,0,1,42483,11234,11819,65536,1 +[04] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 103,1030000,10000,0,0,256,64,54,512,512,0,0,23358,65536,0,1,42483,11234,11819,65536,1 +[04] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 104,1040000,10000,0,0,256,67,55,256,256,0,0,23362,65536,0,1,42483,11234,11819,65536,1 +[04] 4611686018427387902 2147483648 -1 [HADES][DOE ] 105,1050000,10000,0,0,256,68,56,256,256,0,0,23367,65536,0,1,42483,11234,11819,65536,1 +[04] 0 56088 [HADES][DOE ] 106,1060000,10000,0,0,256,68,58,256,256,0,0,23370,65536,0,1,42483,11234,11819,65536,1 +[04] -56088 14285 5 [HADES][DOE ] 107,1070000,10000,0,0,256,68,59,256,256,0,0,23374,65536,0,1,42483,11234,11819,65536,1 +[04] 25 2 25 [HADES][DOE ] 108,1080000,10000,0,0,256,68,60,256,256,0,0,23377,65536,0,1,42483,11234,11819,65536,1 +[04] -5 -2 [HADES][DOE ] 109,1090000,10000,0,0,256,68,61,256,256,0,0,23380,65536,0,1,42483,11234,11819,65536,1 +[04] 5 -5 3 [HADES][DOE ] 110,1100000,10000,0,0,256,68,62,256,256,0,0,23384,65536,0,1,42483,11234,11819,65536,1 +[04] -1 0 -1 6 [HADES][DOE ] 111,1110000,10000,0,0,256,68,63,256,256,0,0,23387,65536,0,1,42483,11234,11819,65536,1 +[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,23391,65536,0,1,42483,11234,11819,65536,1 +[01] -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 113,1130000,10000,0,0,256,69,65,256,256,0,0,23395,65536,0,1,42483,11234,11819,65536,1 +[01] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 114,1140000,10000,0,0,256,69,67,256,256,0,0,23400,65536,0,1,42483,11234,11819,65536,1 +[01] 2147483648 -1 [HADES][DOE ] 115,1150000,10000,0,0,256,69,68,256,256,0,0,23404,65536,0,1,42483,11234,11819,65536,1 +[01] 0 56088 -56088 [HADES][DOE ] 116,1160000,10000,0,0,256,69,69,256,256,0,0,23408,65536,0,1,42483,11234,11819,65536,1 +[01] 14285 5 25 [HADES][DOE ] 117,1170000,10000,0,0,256,69,70,256,256,0,0,23411,65536,0,1,42483,11234,11819,65536,1 +[01] 2 25 -5 -2 [HADES][DOE ] 118,1180000,10000,0,0,256,69,71,256,256,0,0,23414,65536,0,1,42483,11234,11819,65536,1 +[01] 5 -5 3 [HADES][DOE ] 119,1190000,10000,0,0,256,69,72,256,256,0,0,23418,65536,0,1,42483,11234,11819,65536,1 +[01] -1 0 -1 6 [HADES][DOE ] 120,1200000,10000,0,0,256,69,73,256,256,0,0,23421,65536,0,1,42483,11234,11819,65536,1 +[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,23426,65536,0,1,42483,11234,11819,65536,1 +[Hera] 1 -2 -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 122,1220000,10000,0,0,256,69,76,256,256,0,0,23430,65536,0,1,42483,11234,11819,65536,1 +[Hera] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 123,1230000,10000,0,0,256,70,77,256,256,0,0,23435,65536,0,1,42483,11234,11819,65536,1 +[Hera] -1 0 56088 [HADES][DOE ] 124,1240000,10000,0,0,256,70,78,256,256,0,0,23439,65536,0,1,42483,11234,11819,65536,1 +[Hera] -56088 14285 5 [HADES][DOE ] 125,1250000,10000,0,0,256,70,79,256,256,0,0,23443,65536,0,1,42483,11234,11819,65536,1 +[Hera] 25 2 25 [HADES][DOE ] 126,1260000,10000,0,0,256,70,80,256,256,0,0,23457,65536,0,1,42483,11234,11819,65536,1 +[Hera] -5 -2 [HADES][DOE ] 127,1270000,10000,0,0,256,70,81,256,256,0,0,23460,65536,0,1,42483,11234,11819,65536,1 +[Hera] 5 -5 3 [HADES][DOE ] 128,1280000,10000,0,0,256,72,83,256,256,0,0,23463,65536,0,1,42483,11234,11819,65536,1 +[Hera] -1 0 -1 6 [HADES][DOE ] 129,1290000,10000,0,0,256,72,88,256,256,0,0,23467,65536,0,1,42483,11234,11819,65536,1 +[Hera] -1073741824 DOE-RUN,3 ,1 ,rajames,0 +[rajames] 1 2 -1 -2 [HADES][DOE ] 130,1300000,10000,0,0,256,72,90,256,256,0,0,23473,65536,0,1,42483,11234,11819,65536,1 +[rajames] 1 -2 -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 131,1310000,10000,0,0,256,72,91,256,256,0,0,23477,65536,0,1,42483,11234,11819,65536,1 +[rajames] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 132,1320000,10000,0,0,256,72,92,256,256,0,0,23482,65536,0,1,42483,11234,11819,65536,1 +[rajames] 0 56088 -56088 [HADES][DOE ] 133,1330000,10000,0,0,256,71,95,256,256,0,0,23486,65536,0,1,42483,11234,11819,65536,1 +[rajames] 14285 5 25 [HADES][DOE ] 134,1340000,10000,0,0,256,70,106,256,256,0,0,23490,65536,0,1,42483,11234,11819,65536,1 +[rajames] 2 25 -5 -2 [HADES][DOE ] 135,1350000,10000,0,0,256,70,107,256,256,0,0,23494,65536,0,1,42483,11234,11819,65536,1 +[rajames] 5 -5 3 [HADES][DOE ] 136,1360000,10000,0,0,256,70,136,256,256,0,0,23497,65536,0,1,42483,11234,11819,65536,1 +[rajames] -1 0 -1 6 [HADES][DOE ] 137,1370000,10000,0,0,256,70,146,256,256,0,0,23501,65536,0,1,42483,11234,11819,65536,1 +[rajames] -1073741824 DOE-RUN,4 ,5 ,03,0 +[03] 1 2 -1 -2 [HADES][DOE ] 138,1380000,10000,0,0,256,68,154,256,256,0,0,23505,65536,0,1,42483,11234,11819,65536,1 +[03] 1 -2 -1 2 2147483648 [HADES][DOE ] 139,1390000,10000,0,0,256,68,175,256,256,0,0,23509,65536,0,1,42483,11234,11819,65536,1 +[03] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 140,1400000,10000,0,0,256,68,182,256,256,0,0,23513,65536,0,1,42483,11234,11819,65536,1 +[03] 4611686018427387902 2147483648 -1 [HADES][DOE ] 141,1410000,10000,0,0,256,68,189,256,256,0,0,23518,65536,0,1,42483,11234,11819,65536,1 +[03] 0 56088 -56088 [HADES][DOE ] 142,1420000,10000,0,0,256,68,196,256,256,0,0,23522,65536,0,1,42483,11234,11819,65536,1 +[03] 14285 5 25 [HADES][DOE ] 143,1430000,10000,0,0,256,68,200,256,256,0,0,23525,65536,0,1,42483,11234,11819,65536,1 +[03] 2 25 -5 [HADES][DOE ] 144,1440000,10000,0,0,256,66,207,256,256,0,0,23529,65536,0,1,42483,11234,11819,65536,1 +[03] -2 5 [HADES][DOE ] 145,1450000,10000,0,0,256,66,213,256,256,0,0,23532,65536,0,1,42483,11234,11819,65536,1 +[03] -5 3 -1 [HADES][DOE ] 146,1460000,10000,0,0,256,66,218,256,256,0,0,23535,65536,0,1,42483,11234,11819,65536,1 +[03] 0 -1 6 -1073741824 DOE-RUN,5 ,0 ,zuse,2 +[Hera] [HADES][DOE ] 147,1470000,10000,0,0,256,66,229,256,256,0,0,23540,65536,0,1,42483,11234,11819,65536,1 +[Hera] 1 2 -1 -2 1 -2 -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 148,1480000,10000,0,0,256,66,224,256,256,0,0,23544,65536,0,1,42483,11234,11819,65536,1 +[Hera] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 149,1490000,10000,0,0,256,66,220,256,256,0,0,23548,65536,0,1,42483,11234,11819,65536,1 +[Hera] 0 56088 -56088 14285 5 [HADES][DOE ] 150,1500000,10000,0,0,256,66,216,256,256,0,0,23562,65536,0,1,42483,11234,11819,65536,1 +[Hera] 25 2 25 -5 [HADES][DOE ] 151,1510000,10000,0,0,256,66,216,256,256,0,0,23566,65536,0,1,42483,11234,11819,65536,1 +[Hera] -2 5 [HADES][DOE ] 152,1520000,10000,0,0,256,66,221,256,256,0,0,23569,65536,0,1,42483,11234,11819,65536,1 +[Hera] -5 3 -1 [HADES][DOE ] 153,1530000,10000,0,0,256,66,221,256,256,0,0,23573,65536,0,1,42483,11234,11819,65536,1 +[Hera] 0 -1 6 -1073741824 DOE-RUN,6 ,2 ,[HADES][DOE ] 154,1540000,10000,0,0,256,69,217,256,256,0,0,23577,65536,0,1,42483,11234,11819,65536,1 +[Hera] 00,2 +[00] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 155,1550000,10000,0,0,256,69,227,256,256,0,0,23582,65536,0,1,42483,11234,11819,65536,1 +[00] 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 156,1560000,10000,0,0,256,69,230,256,256,0,0,23586,65536,0,1,42483,11234,11819,65536,1 +[00] 4611686018427387902 2147483648 -1 [HADES][DOE ] 157,1570000,10000,0,0,256,69,236,256,256,0,0,23591,65536,0,1,42483,11234,11819,65536,1 +[00] 0 56088 -56088 [HADES][DOE ] 158,1580000,10000,0,0,256,69,238,256,256,0,0,23595,65536,0,1,42483,11234,11819,65536,1 +[00] 14285 5 25 [HADES][DOE ] 159,1590000,10000,0,0,256,69,241,256,256,0,0,23598,65536,0,1,42483,11234,11819,65536,1 +[00] 2 25 -5 -2 [HADES][DOE ] 160,1600000,10000,0,0,256,69,243,256,256,0,0,23602,65536,0,1,42483,11234,11819,65536,1 +[00] 5 -5 3 [HADES][DOE ] 161,1610000,10000,0,0,256,69,245,256,256,0,0,23605,65536,0,1,42483,11234,11819,65536,1 +[00] -1 0 -1 6 [HADES][DOE ] 162,1620000,10000,0,0,256,69,248,256,256,0,0,23609,65536,0,1,42483,11234,11819,65536,1 +[00] -1073741824 DOE-RUN,7 ,8 ,06,2 +[06] 1 2 [HADES][DOE ] 163,1630000,10000,0,0,256,69,250,256,256,0,0,23613,65536,0,1,42483,11234,11819,65536,1 +[06] -1 -2 1 -2 -1 2 [HADES][DOE ] 164,1640000,10000,0,0,256,69,260,256,256,0,0,23617,65536,0,1,42483,11234,11819,65536,1 +[06] 2147483648 2147483648 2147483648 [HADES][DOE ] 165,1650000,10000,0,0,256,69,262,256,256,0,0,23621,65536,0,1,42483,11234,11819,65536,1 +[06] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 166,1660000,10000,0,0,256,69,265,256,256,0,0,23626,65536,0,1,42483,11234,11819,65536,1 +[06] -1 0 [HADES][DOE ] 167,1670000,10000,0,0,256,69,267,256,256,0,0,23630,65536,0,1,42483,11234,11819,65536,1 +[06] 56088 -56088 [HADES][DOE ] 168,1680000,10000,0,0,256,69,270,256,256,0,0,23633,65536,0,1,42483,11234,11819,65536,1 +[06] 14285 5 25 2 25 [HADES][DOE ] 169,1690000,10000,0,0,256,69,272,256,256,0,0,23636,65536,0,1,42483,11234,11819,65536,1 +[06] -5 -2 [HADES][DOE ] 170,1700000,10000,0,0,256,69,280,256,256,0,0,23639,65536,0,1,42483,11234,11819,65536,1 +[06] 5 [HADES][DOE ] 171,1710000,10000,0,0,256,69,282,256,256,0,0,23643,65536,0,1,42483,11234,11819,65536,1 +[06] -5 3 -1 [HADES][DOE ] 172,1720000,10000,0,0,256,69,285,256,256,0,0,23646,65536,0,1,42483,11234,11819,65536,1 +[06] 0 -1 6 -1073741824 [HADES][DOE ] 173,1730000,10000,0,0,256,69,287,256,256,0,0,23650,65536,0,1,42483,11234,11819,65536,1 +[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,289,256,256,0,0,23654,65536,0,1,42483,11234,11819,65536,1 +[Hera] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 175,1750000,10000,0,0,256,69,292,256,256,0,0,23669,65536,0,1,42483,11234,11819,65536,1 +[Hera] 2147483648 -1 0 56088 [HADES][DOE ] 176,1760000,10000,0,0,256,69,294,256,256,0,0,23673,65536,0,1,42483,11234,11819,65536,1 +[Hera] -56088 14285 5 25 [HADES][DOE ] 177,1770000,10000,0,0,256,70,297,256,256,0,0,23676,65536,0,1,42483,11234,11819,65536,1 +[Hera] 2 25 -5 -2 [HADES][DOE ] 178,1780000,10000,0,0,256,70,302,256,256,0,0,23679,65536,0,1,42483,11234,11819,65536,1 +[Hera] 5 -5 3 [HADES][DOE ] 179,1790000,10000,0,0,256,70,305,256,256,0,0,23683,65536,0,1,42483,11234,11819,65536,1 +[Hera] -1 0 -1 6 -1073741824 [HADES][DOE ] 180,1800000,10000,0,0,256,70,307,256,256,0,0,23686,65536,0,1,42483,11234,11819,65536,1 +[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,23691,65536,0,1,42483,11234,11819,65536,1 +[04] -1 2 2147483648 2147483648 [HADES][DOE ] 182,1820000,10000,0,0,256,70,312,256,256,0,0,23694,65536,0,1,42483,11234,11819,65536,1 +[04] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 183,1830000,10000,0,0,256,70,314,256,256,0,0,23700,65536,0,1,42483,11234,11819,65536,1 +[04] 2147483648 -1 0 [HADES][DOE ] 184,1840000,10000,0,0,256,70,316,256,256,0,0,23704,65536,0,1,42483,11234,11819,65536,1 +[04] 56088 -56088 [HADES][DOE ] 185,1850000,10000,0,0,256,70,322,256,256,0,0,23707,65536,0,1,42483,11234,11819,65536,1 +[04] 14285 5 25 [HADES][DOE ] 186,1860000,10000,0,0,256,70,377,256,256,0,0,23710,65536,0,1,42483,11234,11819,65536,1 +[04] 2 25 -5 -2 [HADES][DOE ] 187,1870000,10000,0,0,256,70,380,256,256,0,0,23714,65536,0,1,42483,11234,11819,65536,1 +[04] 5 [HADES][DOE ] 188,1880000,10000,0,0,256,70,396,256,256,0,0,23717,65536,0,1,42483,11234,11819,65536,1 +[04] -5 3 -1 [HADES][DOE ] 189,1890000,10000,0,0,256,70,399,256,256,0,0,23720,65536,0,1,42483,11234,11819,65536,1 +[04] 0 -1 6 [HADES][DOE ] 277,2770000,880000,0,0,28875,39,893,256,256,0,4695720455187726336,23732,65536,0,0,42483,11234,11819,65536,1 +[04] -1073741824 DOE-RUN,10 ,6 ,[HADES][DOE ] 190,1900000,18446744073708681616,0,0,41147,70,392,256,256,0,4895412794951728722,23736,65536,0,1,42483,11234,11819,65536,1 +[Hera] 04,0 +[04] 1 2 -1 -2 1 -2 [HADES][DOE ] 191,1910000,10000,0,0,256,70,395,256,256,0,0,23742,65536,0,1,42483,11234,11819,65536,1 +[04] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 192,1920000,10000,0,0,256,70,398,256,256,0,0,23745,65536,0,1,42483,11234,11819,65536,1 +[04] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 193,1930000,10000,0,0,256,70,406,256,256,0,0,23750,65536,0,1,42483,11234,11819,65536,1 +[04] -1 0 [HADES][DOE ] 194,1940000,10000,0,0,256,70,409,256,256,0,0,23753,65536,0,1,42483,11234,11819,65536,1 +[04] 56088 -56088 14285 5 [HADES][DOE ] 195,1950000,10000,0,0,256,70,412,256,256,0,0,23757,65536,0,1,42483,11234,11819,65536,1 +[04] 25 2 25 [HADES][DOE ] 196,1960000,10000,0,0,256,70,420,256,256,0,0,23760,65536,0,1,42483,11234,11819,65536,1 +[04] -5 [HADES][DOE ] 197,1970000,10000,0,0,256,70,428,256,256,0,0,23763,65536,0,1,42483,11234,11819,65536,1 +[04] -2 5 [HADES][DOE ] 198,1980000,10000,0,0,256,69,431,256,256,0,0,23776,65536,0,1,42483,11234,11819,65536,1 +[04] -5 3 -1 [HADES][DOE ] 199,1990000,10000,0,0,256,68,450,256,256,0,0,23780,65536,0,1,42483,11234,11819,65536,1 +[04] 0 -1 6 -1073741824 [HADES][DOE ] 200,2000000,10000,0,0,256,68,453,256,256,0,0,23783,65536,0,1,42483,11234,11819,65536,1 +[Hera] DOE-RUN,11 ,4 ,02,2 +[02] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 201,2010000,10000,0,0,256,68,444,256,256,0,0,23788,65536,0,1,42483,11234,11819,65536,1 +[02] 2147483648 2147483648 2147483648 [HADES][DOE ] 202,2020000,10000,0,0,256,68,447,256,256,0,0,23791,65536,0,1,42483,11234,11819,65536,1 +[02] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 203,2030000,10000,0,0,256,68,451,256,256,0,0,23796,65536,0,1,42483,11234,11819,65536,1 +[02] 0 56088 [HADES][DOE ] 204,2040000,10000,0,0,256,68,454,256,256,0,0,23800,65536,0,1,42483,11234,11819,65536,1 +[02] -56088 14285 5 25 [HADES][DOE ] 205,2050000,10000,0,0,256,68,457,256,256,0,0,23803,65536,0,1,42483,11234,11819,65536,1 +[02] 2 25 -5 [HADES][DOE ] 206,2060000,10000,0,0,256,68,460,256,256,0,0,23807,65536,0,1,42483,11234,11819,65536,1 +[02] -2 5 [HADES][DOE ] 207,2070000,10000,0,0,256,68,463,256,256,0,0,23810,65536,0,1,42483,11234,11819,65536,1 +[02] -5 3 -1 [HADES][DOE ] 208,2080000,10000,0,0,256,67,466,256,256,0,0,23813,65536,0,1,42483,11234,11819,65536,1 +[02] 0 -1 6 -1073741824 DOE-RUN,12 ,[HADES][DOE ] 209,2090000,10000,0,0,256,67,474,256,256,0,0,23817,65536,0,1,42483,11234,11819,65536,1 +[Hera] 1 ,rajames,1 +[rajames] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 210,2100000,10000,0,0,256,67,471,256,256,0,0,23822,65536,0,1,42483,11234,11819,65536,1 +[rajames] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 789,7890000,5790000,0,0,154607,31,2818,256,256,0,4707964238717517824,23835,65536,0,0,42483,11234,11819,65536,1 +[rajames] 4611686018427387902 [HADES][DOE ] 211,2110000,18446744073703771616,0,0,46523,67,474,256,256,0,4895412794951726325,23840,65536,0,1,42483,11234,11819,65536,1 +[rajames] 2147483648 -1 0 56088 [HADES][DOE ] 212,2120000,10000,0,0,256,66,496,256,256,0,0,23845,65536,0,1,42483,11234,11819,65536,1 +[rajames] -56088 14285 5 [HADES][DOE ] 213,2130000,10000,0,0,256,66,499,256,256,0,0,23849,65536,0,1,42483,11234,11819,65536,1 +[rajames] 25 2 25 -5 [HADES][DOE ] 214,2140000,10000,0,0,256,65,536,256,256,0,0,23852,65536,0,1,42483,11234,11819,65536,1 +[rajames] -2 5 [HADES][DOE ] 215,2150000,10000,0,0,256,65,539,256,256,0,0,23856,65536,0,1,42483,11234,11819,65536,1 +[rajames] -5 3 -1 [HADES][DOE ] 216,2160000,10000,0,0,256,65,543,256,256,0,0,23859,65536,0,1,42483,11234,11819,65536,1 +[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,23864,65536,0,1,42483,11234,11819,65536,1 +[05] 1 2 -1 -2 1 -2 [HADES][DOE ] 171,1710000,18446744073709091616,0,0,42726,43,708,256,256,0,4895412794951728923,23876,65536,0,0,42483,11234,11819,65536,1 +[05] -1 2 [HADES][DOE ] 218,2180000,470000,0,0,5589,65,495,256,256,0,4691646352289955840,23889,65536,0,1,42483,11234,11819,65536,1 +[05] 2147483648 2147483648 2147483648 [HADES][DOE ] 219,2190000,10000,0,0,256,65,498,256,256,0,0,23894,65536,0,1,42483,11234,11819,65536,1 +[05] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 220,2200000,10000,0,0,256,65,501,256,256,0,0,23899,65536,0,1,42483,11234,11819,65536,1 +[05] -1 0 [HADES][DOE ] 221,2210000,10000,0,0,256,65,504,256,256,0,0,23903,65536,0,1,42483,11234,11819,65536,1 +[05] 56088 -56088 14285 5 [HADES][DOE ] 222,2220000,10000,0,0,256,63,513,256,256,0,0,23906,65536,0,1,42483,11234,11819,65536,1 +[05] 25 2 25 [HADES][DOE ] 223,2230000,10000,0,0,256,63,523,256,256,0,0,23910,65536,0,1,42483,11234,11819,65536,1 +[05] -5 [HADES][DOE ] 224,2240000,10000,0,0,256,63,526,256,256,0,0,23914,65536,0,1,42483,11234,11819,65536,1 +[05] -2 5 [HADES][DOE ] 225,2250000,10000,0,0,256,63,557,256,256,0,0,23917,65536,0,1,42483,11234,11819,65536,1 +[05] -5 3 -1 [HADES][DOE ] 226,2260000,10000,0,0,256,63,561,256,256,0,0,23920,65536,0,1,42483,11234,11819,65536,1 +[05] 0 -1 6 [HADES][DOE ] 227,2270000,10000,0,0,256,63,612,256,256,0,0,23923,65536,0,1,42483,11234,11819,65536,1 +[05] -1073741824 DOE-RUN,14 ,7 ,05,2 +[05] 1 2 -1 -2 [HADES][DOE ] 228,2280000,10000,0,0,256,63,531,256,256,0,0,23928,65536,0,1,42483,11234,11819,65536,1 +[05] 1 -2 -1 2 2147483648 [HADES][DOE ] 229,2290000,10000,0,0,256,63,534,256,256,0,0,23931,65536,0,1,42483,11234,11819,65536,1 +[05] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 230,2300000,10000,0,0,256,63,538,256,256,0,0,23935,65536,0,1,42483,11234,11819,65536,1 +[05] 4611686018427387902 2147483648 -1 [HADES][DOE ] 231,2310000,10000,0,0,256,63,541,256,256,0,0,23939,65536,0,1,42483,11234,11819,65536,1 +[05] 0 56088 [HADES][DOE ] 232,2320000,10000,0,0,256,63,544,256,256,0,0,23943,65536,0,1,42483,11234,11819,65536,1 +[05] -56088 14285 5 25 [HADES][DOE ] 233,2330000,10000,0,0,256,63,547,256,256,0,0,23946,65536,0,1,42483,11234,11819,65536,1 +[05] 2 25 [HADES][DOE ] 234,2340000,10000,0,0,256,63,557,256,256,0,0,23949,65536,0,1,42483,11234,11819,65536,1 +[05] -5 -2 [HADES][DOE ] 235,2350000,10000,0,0,256,63,567,256,256,0,0,23953,65536,0,1,42483,11234,11819,65536,1 +[05] 5 -5 3 [HADES][DOE ] 236,2360000,10000,0,0,256,63,578,256,256,0,0,23956,65536,0,1,42483,11234,11819,65536,1 +[05] -1 0 -1 6 [HADES][DOE ] 237,2370000,10000,0,0,256,63,588,256,256,0,0,23959,65536,0,1,42483,11234,11819,65536,1 +[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,23964,65536,0,1,42483,11234,11819,65536,1 +[02] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 239,2390000,10000,0,0,256,63,579,256,256,0,0,23968,65536,0,1,42483,11234,11819,65536,1 +[02] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 240,2400000,10000,0,0,256,62,590,256,256,0,0,23973,65536,0,1,42483,11234,11819,65536,1 +[02] 2147483648 -1 0 [HADES][DOE ] 241,2410000,10000,0,0,256,62,593,256,256,0,0,23977,65536,0,1,42483,11234,11819,65536,1 +[02] 56088 -56088 14285 5 [HADES][DOE ] 242,2420000,10000,0,0,256,62,596,256,256,0,0,23980,65536,0,1,42483,11234,11819,65536,1 +[02] 25 [HADES][DOE ] 487,4870000,2450000,0,0,69087,33,1734,256,256,0,4702494271448547328,23991,65536,0,0,42483,11234,11819,65536,1 +[02] 2 25 [HADES][DOE ] 243,2430000,18446744073707111616,0,0,54715,62,600,256,256,0,4895412794951727956,24004,65536,0,1,42483,11234,11819,65536,1 +[02] -5 -2 [HADES][DOE ] 244,2440000,10000,0,0,256,62,603,256,256,0,0,24008,65536,0,1,42483,11234,11819,65536,1 +[02] 5 -5 3 [HADES][DOE ] 245,2450000,10000,0,0,256,62,606,256,256,0,0,24011,65536,0,1,42483,11234,11819,65536,1 +[02] -1 0 -1 6 [HADES][DOE ] 246,2460000,10000,0,0,256,62,609,256,256,0,0,24015,65536,0,1,42483,11234,11819,65536,1 +[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,24019,65536,0,1,42483,11234,11819,65536,1 +[00] -1 2 2147483648 [HADES][DOE ] 697,6970000,4500000,0,0,121588,31,2524,256,256,0,4706579111764557824,24033,65536,0,0,42483,11234,11819,65536,1 +[00] 2147483648 2147483648 [HADES][DOE ] 248,2480000,18446744073705061616,0,0,55995,62,631,256,256,0,4895412794951726955,24037,65536,0,1,42483,11234,11819,65536,1 +[00] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 249,2490000,10000,0,0,256,62,635,256,256,0,0,24042,65536,0,1,42483,11234,11819,65536,1 +[00] 0 56088 -56088 [HADES][DOE ] 250,2500000,10000,0,0,256,62,638,256,256,0,0,24046,65536,0,1,42483,11234,11819,65536,1 +[00] 14285 5 25 [HADES][DOE ] 251,2510000,10000,0,0,256,62,677,256,256,0,0,24049,65536,0,1,42483,11234,11819,65536,1 +[00] 2 25 -5 -2 [HADES][DOE ] 252,2520000,10000,0,0,256,62,681,256,256,0,0,24052,65536,0,1,42483,11234,11819,65536,1 +[00] 5 -5 3 [HADES][DOE ] 253,2530000,10000,0,0,256,62,747,256,256,0,0,24055,65536,0,1,42483,11234,11819,65536,1 +[00] -1 0 -1 6 [HADES][DOE ] 254,2540000,10000,0,0,256,62,751,256,256,0,0,24059,65536,0,1,42483,11234,11819,65536,1 +[00] -1073741824 DOE-RUN,17 ,8 ,06,0 +[06] 1 2 [HADES][DOE ] 255,2550000,10000,0,0,256,62,663,256,256,0,0,24063,65536,0,1,42483,11234,11819,65536,1 +[06] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 256,2560000,10000,0,0,256,62,666,256,256,0,0,24067,65536,0,1,42483,11234,11819,65536,1 +[06] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 257,2570000,10000,0,0,256,62,670,256,256,0,0,24071,65536,0,1,42483,11234,11819,65536,1 +[06] 4611686018427387902 2147483648 [HADES][DOE ] 258,2580000,10000,0,0,256,62,673,256,256,0,0,24076,65536,0,1,42483,11234,11819,65536,1 +[06] -1 0 56088 [HADES][DOE ] 259,2590000,10000,0,0,256,62,676,256,256,0,0,24080,65536,0,1,42483,11234,11819,65536,1 +[06] -56088 14285 5 [HADES][DOE ] 260,2600000,10000,0,0,256,62,679,256,256,0,0,24083,65536,0,1,42483,11234,11819,65536,1 +[06] 25 2 25 [HADES][DOE ] 261,2610000,10000,0,0,256,62,692,256,256,0,0,24086,65536,0,1,42483,11234,11819,65536,1 +[06] -5 -2 [HADES][DOE ] 262,2620000,10000,0,0,256,62,705,256,256,0,0,24090,65536,0,1,42483,11234,11819,65536,1 +[06] 5 [HADES][DOE ] 263,2630000,10000,0,0,256,62,708,256,256,0,0,24093,65536,0,1,42483,11234,11819,65536,1 +[06] -5 [HADES][DOE ] 93,930000,18446744073707851616,0,0,22674,53,213,256,256,0,4895412794951728317,24105,65536,0,0,42483,11234,11819,65536,1 +[06] 3 -1 [HADES][DOE ] 264,2640000,1710000,0,0,37417,62,743,256,256,0,4700052256123256832,24119,65536,0,1,42483,11234,11819,65536,1 +[06] 0 -1 6 [HADES][DOE ] 265,2650000,10000,0,0,256,62,746,256,256,0,0,24123,65536,0,1,42483,11234,11819,65536,1 +[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,24128,65536,0,1,42483,11234,11819,65536,1 +[05] 1 -2 [HADES][DOE ] 172,1720000,18446744073708611616,0,0,42878,48,519,256,256,0,4895412794951728688,24139,65536,0,0,42483,11234,11819,65536,1 +[05] -1 2 2147483648 [HADES][DOE ] 267,2670000,950000,0,0,17981,62,712,256,256,0,4696321750609166336,24144,65536,0,1,42483,11234,11819,65536,1 +[05] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 268,2680000,10000,0,0,256,62,715,256,256,0,0,24149,65536,0,1,42483,11234,11819,65536,1 +[05] 4611686018427387902 2147483648 -1 [HADES][DOE ] 269,2690000,10000,0,0,256,62,719,256,256,0,0,24153,65536,0,1,42483,11234,11819,65536,1 +[05] 0 56088 [HADES][DOE ] 270,2700000,10000,0,0,256,62,722,256,256,0,0,24156,65536,0,1,42483,11234,11819,65536,1 +[05] -56088 14285 5 25 [HADES][DOE ] 271,2710000,10000,0,0,256,62,726,256,256,0,0,24160,65536,0,1,42483,11234,11819,65536,1 +[05] 2 25 -5 [HADES][DOE ] 272,2720000,10000,0,0,256,62,729,256,256,0,0,24164,65536,0,1,42483,11234,11819,65536,1 +[05] -2 5 [HADES][DOE ] 273,2730000,10000,0,0,256,62,732,256,256,0,0,24167,65536,0,1,42483,11234,11819,65536,1 +[05] -5 3 [HADES][DOE ] 274,2740000,10000,0,0,256,62,746,256,256,0,0,24170,65536,0,1,42483,11234,11819,65536,1 +[05] -1 0 -1 6 [HADES][DOE ] 275,2750000,10000,0,0,256,62,760,256,256,0,0,24174,65536,0,1,42483,11234,11819,65536,1 +[05] -1073741824 DOE-RUN,19 ,2 ,00,1 +[00] 1 2 -1 -2 1 -2 [HADES][DOE ] 276,2760000,10000,0,0,256,62,742,256,256,0,0,24178,65536,0,1,42483,11234,11819,65536,1 +[00] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 277,2770000,10000,0,0,256,62,745,256,256,0,0,24182,65536,0,1,42483,11234,11819,65536,1 +[00] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 278,2780000,10000,0,0,256,62,749,256,256,0,0,24187,65536,0,1,42483,11234,11819,65536,1 +[00] 0 56088 [HADES][DOE ] 279,2790000,10000,0,0,256,62,819,256,256,0,0,24191,65536,0,1,42483,11234,11819,65536,1 +[00] -56088 14285 5 25 [HADES][DOE ] 280,2800000,10000,0,0,256,62,823,256,256,0,0,24194,65536,0,1,42483,11234,11819,65536,1 +[00] 2 25 -5 [HADES][DOE ] 281,2810000,10000,0,0,256,62,827,256,256,0,0,24198,65536,0,1,42483,11234,11819,65536,1 +[00] -2 5 -5 3 [HADES][DOE ] 282,2820000,10000,0,0,256,62,830,256,256,0,0,24201,65536,0,1,42483,11234,11819,65536,1 +[00] -1 0 -1 6 [HADES][DOE ] 283,2830000,10000,0,0,256,62,834,256,256,0,0,24204,65536,0,1,42483,11234,11819,65536,1 +[00] -1073741824 DOE-RUN,20 ,8 ,06,1 +[06] 1 2 [HADES][DOE ] 284,2840000,10000,0,0,256,62,769,256,256,0,0,24208,65536,0,1,42483,11234,11819,65536,1 +[06] -1 -2 1 -2 -1 2 [HADES][DOE ] 285,2850000,10000,0,0,256,61,772,256,256,0,0,24212,65536,0,1,42483,11234,11819,65536,1 +[06] 2147483648 2147483648 2147483648 [HADES][DOE ] 286,2860000,10000,0,0,256,61,775,256,256,0,0,24225,65536,0,1,42483,11234,11819,65536,1 +[06] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 287,2870000,10000,0,0,256,60,789,256,256,0,0,24229,65536,0,1,42483,11234,11819,65536,1 +[06] -1 0 [HADES][DOE ] 288,2880000,10000,0,0,256,60,804,256,256,0,0,24233,65536,0,1,42483,11234,11819,65536,1 +[06] 56088 -56088 14285 5 [HADES][DOE ] 289,2890000,10000,0,0,256,60,808,256,256,0,0,24237,65536,0,1,42483,11234,11819,65536,1 +[06] 25 [HADES][DOE ] 290,2900000,10000,0,0,256,59,847,256,256,0,0,24240,65536,0,1,42483,11234,11819,65536,1 +[06] 2 25 -5 [HADES][DOE ] 291,2910000,10000,0,0,256,59,850,256,256,0,0,24244,65536,0,1,42483,11234,11819,65536,1 +[06] -2 5 [HADES][DOE ] 292,2920000,10000,0,0,256,57,936,256,256,0,0,24247,65536,0,1,42483,11234,11819,65536,1 +[06] -5 3 -1 [HADES][DOE ] 293,2930000,10000,0,0,256,57,940,256,256,0,0,24250,65536,0,1,42483,11234,11819,65536,1 +[06] 0 -1 6 -1073741824 [HADES][DOE ] 294,2940000,10000,0,0,256,57,874,256,256,0,0,24254,65536,0,1,42483,11234,11819,65536,1 +[Hera] DOE-RUN,21 ,5 ,03,2 +[03] 1 2 -1 -2 1 -2 [HADES][DOE ] 295,2950000,10000,0,0,256,59,805,256,256,0,0,24258,65536,0,1,42483,11234,11819,65536,1 +[03] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 296,2960000,10000,0,0,256,59,809,256,256,0,0,24262,65536,0,1,42483,11234,11819,65536,1 +[03] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 297,2970000,10000,0,0,256,59,812,256,256,0,0,24267,65536,0,1,42483,11234,11819,65536,1 +[03] -1 0 [HADES][DOE ] 298,2980000,10000,0,0,256,59,816,256,256,0,0,24271,65536,0,1,42483,11234,11819,65536,1 +[03] 56088 -56088 14285 5 [HADES][DOE ] 299,2990000,10000,0,0,256,59,819,256,256,0,0,24275,65536,0,1,42483,11234,11819,65536,1 +[03] 25 2 25 [HADES][DOE ] 300,3000000,10000,0,0,256,59,834,256,256,0,0,24278,65536,0,1,42483,11234,11819,65536,1 +[03] -5 -2 [HADES][DOE ] 301,3010000,10000,0,0,256,59,849,256,256,0,0,24281,65536,0,1,42483,11234,11819,65536,1 +[03] 5 [HADES][DOE ] 382,3820000,810000,0,0,27095,37,1284,256,256,0,4695119159766286336,24293,65536,0,0,42483,11234,11819,65536,1 +[03] -5 3 [HADES][DOE ] 302,3020000,18446744073708751616,0,0,69819,59,852,256,256,0,4895412794951728756,24297,65536,0,1,42483,11234,11819,65536,1 +[03] -1 0 -1 6 [HADES][DOE ] 303,3030000,10000,0,0,256,59,894,256,256,0,0,24302,65536,0,1,42483,11234,11819,65536,1 +[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,24308,65536,0,1,42483,11234,11819,65536,1 +[rajames] 1 -2 -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 305,3050000,10000,0,0,256,57,839,256,256,0,0,24313,65536,0,1,42483,11234,11819,65536,1 +[rajames] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 306,3060000,10000,0,0,256,57,842,256,256,0,0,24319,65536,0,1,42483,11234,11819,65536,1 +[rajames] 0 56088 [HADES][DOE ] 307,3070000,10000,0,0,256,57,845,256,256,0,0,24331,65536,0,1,42483,11234,11819,65536,1 +[rajames] -56088 14285 5 25 [HADES][DOE ] 308,3080000,10000,0,0,256,57,849,256,256,0,0,24335,65536,0,1,42483,11234,11819,65536,1 +[rajames] 2 25 -5 [HADES][DOE ] 309,3090000,10000,0,0,256,57,852,256,256,0,0,24339,65536,0,1,42483,11234,11819,65536,1 +[rajames] -2 5 -5 3 [HADES][DOE ] 310,3100000,10000,0,0,256,57,856,256,256,0,0,24343,65536,0,1,42483,11234,11819,65536,1 +[rajames] -1 0 -1 6 [HADES][DOE ] 311,3110000,10000,0,0,256,57,859,256,256,0,0,24347,65536,0,1,42483,11234,11819,65536,1 +[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,24352,65536,0,1,42483,11234,11819,65536,1 +[01] -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 313,3130000,10000,0,0,256,57,878,256,256,0,0,24357,65536,0,1,42483,11234,11819,65536,1 +[01] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 314,3140000,10000,0,0,256,57,881,256,256,0,0,24362,65536,0,1,42483,11234,11819,65536,1 +[01] 2147483648 -1 0 [HADES][DOE ] 315,3150000,10000,0,0,256,57,885,256,256,0,0,24367,65536,0,1,42483,11234,11819,65536,1 +[01] 56088 -56088 14285 5 [HADES][DOE ] 316,3160000,10000,0,0,256,57,927,256,256,0,0,24371,65536,0,1,42483,11234,11819,65536,1 +[01] 25 2 25 [HADES][DOE ] 317,3170000,10000,0,0,256,57,930,256,256,0,0,24375,65536,0,1,42483,11234,11819,65536,1 +[01] -5 [HADES][DOE ] 579,5790000,2620000,0,0,73435,33,2035,256,256,0,4702859343668707328,24388,65536,0,0,42483,11234,11819,65536,1 +[01] -2 [HADES][DOE ] 318,3180000,18446744073706941616,0,0,73915,57,1022,256,256,0,4895412794951727873,24392,65536,0,1,42483,11234,11819,65536,1 +[01] 5 -5 3 -1 [HADES][DOE ] 319,3190000,10000,0,0,256,57,1026,256,256,0,0,24397,65536,0,1,42483,11234,11819,65536,1 +[01] 0 -1 6 [HADES][DOE ] 320,3200000,10000,0,0,256,57,1030,256,256,0,0,24401,65536,0,1,42483,11234,11819,65536,1 +[01] -1073741824 DOE-RUN,24 ,5 ,03,1 +[03] 1 2 -1 -2 [HADES][DOE ] 321,3210000,10000,0,0,256,57,905,256,256,0,0,24406,65536,0,1,42483,11234,11819,65536,1 +[03] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 322,3220000,10000,0,0,256,57,908,256,256,0,0,24410,65536,0,1,42483,11234,11819,65536,1 +[03] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 323,3230000,10000,0,0,256,57,912,256,256,0,0,24415,65536,0,1,42483,11234,11819,65536,1 +[03] 2147483648 -1 0 [HADES][DOE ] 324,3240000,10000,0,0,256,56,928,256,256,0,0,24420,65536,0,1,42483,11234,11819,65536,1 +[03] 56088 -56088 [HADES][DOE ] 325,3250000,10000,0,0,256,56,932,256,256,0,0,24424,65536,0,1,42483,11234,11819,65536,1 +[03] 14285 5 25 2 25 [HADES][DOE ] 326,3260000,10000,0,0,256,56,948,256,256,0,0,24437,65536,0,1,42483,11234,11819,65536,1 +[03] -5 -2 [HADES][DOE ] 327,3270000,10000,0,0,256,56,966,256,256,0,0,24440,65536,0,1,42483,11234,11819,65536,1 +[03] 5 -5 3 [HADES][DOE ] 328,3280000,10000,0,0,256,56,969,256,256,0,0,24444,65536,0,1,42483,11234,11819,65536,1 +[03] -1 0 -1 6 [HADES][DOE ] 329,3290000,10000,0,0,256,56,1017,256,256,0,0,24449,65536,0,1,42483,11234,11819,65536,1 +[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,24454,65536,0,1,42483,11234,11819,65536,1 +[01] -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 331,3310000,10000,0,0,256,56,980,256,256,0,0,24459,65536,0,1,42483,11234,11819,65536,1 +[01] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 332,3320000,10000,0,0,256,56,983,256,256,0,0,24464,65536,0,1,42483,11234,11819,65536,1 +[01] 2147483648 -1 0 [HADES][DOE ] 333,3330000,10000,0,0,256,56,987,256,256,0,0,24468,65536,0,1,42483,11234,11819,65536,1 +[01] 56088 -56088 14285 5 [HADES][DOE ] 334,3340000,10000,0,0,256,56,991,256,256,0,0,24472,65536,0,1,42483,11234,11819,65536,1 +[01] 25 2 25 [HADES][DOE ] 335,3350000,10000,0,0,256,56,994,256,256,0,0,24476,65536,0,1,42483,11234,11819,65536,1 +[01] -5 -2 5 [HADES][DOE ] 336,3360000,10000,0,0,256,56,998,256,256,0,0,24480,65536,0,1,42483,11234,11819,65536,1 +[01] -5 3 -1 [HADES][DOE ] 337,3370000,10000,0,0,256,56,1001,256,256,0,0,24486,65536,0,1,42483,11234,11819,65536,1 +[01] 0 -1 6 -1073741824 [HADES][DOE ] 338,3380000,10000,0,0,256,56,1004,256,256,0,0,24490,65536,0,1,42483,11234,11819,65536,1 +[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,24494,65536,0,1,42483,11234,11819,65536,1 +[02] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 340,3400000,10000,0,0,256,56,1011,256,256,0,0,24498,65536,0,1,42483,11234,11819,65536,1 +[02] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 341,3410000,10000,0,0,256,56,1015,256,256,0,0,24503,65536,0,1,42483,11234,11819,65536,1 +[02] -1 0 56088 [HADES][DOE ] 342,3420000,10000,0,0,256,56,1065,256,256,0,0,24507,65536,0,1,42483,11234,11819,65536,1 +[02] -56088 14285 5 25 [HADES][DOE ] 343,3430000,10000,0,0,256,56,1069,256,256,0,0,24511,65536,0,1,42483,11234,11819,65536,1 +[02] 2 25 -5 [HADES][DOE ] 344,3440000,10000,0,0,256,56,1179,256,256,0,0,24514,65536,0,1,42483,11234,11819,65536,1 +[02] -2 5 [HADES][DOE ] 345,3450000,10000,0,0,256,56,1183,256,256,0,0,24518,65536,0,1,42483,11234,11819,65536,1 +[02] -5 3 -1 [HADES][DOE ] 346,3460000,10000,0,0,256,56,1188,256,256,0,0,24521,65536,0,1,42483,11234,11819,65536,1 +[02] 0 -1 6 -1073741824 STD79-DOE: complete +[Hera] ok +[Hera] (zuse) ok>  +[Hermes] [HADES][WARN ] [KRELTSC: 16727278454] 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-k/aarch64-heartbeat.csv b/experiments/std79-doe/results-20260912-with-k/aarch64-heartbeat.csv new file mode 100644 index 00000000..ecf56526 --- /dev/null +++ b/experiments/std79-doe/results-20260912-with-k/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,fleet_k_q48,fleet_conserved +100,1000000,10000,0,0,256,61,51,1024,1024,0,0,23336,65536,0,1,42483,11234,11819,65536,1 +101,1010000,10000,0,0,256,61,52,1024,1024,0,0,23350,65536,0,1,42483,11234,11819,65536,1 +102,1020000,10000,0,0,256,62,53,512,512,0,0,23354,65536,0,1,42483,11234,11819,65536,1 +103,1030000,10000,0,0,256,64,54,512,512,0,0,23358,65536,0,1,42483,11234,11819,65536,1 +104,1040000,10000,0,0,256,67,55,256,256,0,0,23362,65536,0,1,42483,11234,11819,65536,1 +105,1050000,10000,0,0,256,68,56,256,256,0,0,23367,65536,0,1,42483,11234,11819,65536,1 +106,1060000,10000,0,0,256,68,58,256,256,0,0,23370,65536,0,1,42483,11234,11819,65536,1 +107,1070000,10000,0,0,256,68,59,256,256,0,0,23374,65536,0,1,42483,11234,11819,65536,1 +108,1080000,10000,0,0,256,68,60,256,256,0,0,23377,65536,0,1,42483,11234,11819,65536,1 +109,1090000,10000,0,0,256,68,61,256,256,0,0,23380,65536,0,1,42483,11234,11819,65536,1 +110,1100000,10000,0,0,256,68,62,256,256,0,0,23384,65536,0,1,42483,11234,11819,65536,1 +111,1110000,10000,0,0,256,68,63,256,256,0,0,23387,65536,0,1,42483,11234,11819,65536,1 +112,1120000,10000,0,0,256,69,64,256,256,0,0,23391,65536,0,1,42483,11234,11819,65536,1 +113,1130000,10000,0,0,256,69,65,256,256,0,0,23395,65536,0,1,42483,11234,11819,65536,1 +114,1140000,10000,0,0,256,69,67,256,256,0,0,23400,65536,0,1,42483,11234,11819,65536,1 +115,1150000,10000,0,0,256,69,68,256,256,0,0,23404,65536,0,1,42483,11234,11819,65536,1 +116,1160000,10000,0,0,256,69,69,256,256,0,0,23408,65536,0,1,42483,11234,11819,65536,1 +117,1170000,10000,0,0,256,69,70,256,256,0,0,23411,65536,0,1,42483,11234,11819,65536,1 +118,1180000,10000,0,0,256,69,71,256,256,0,0,23414,65536,0,1,42483,11234,11819,65536,1 +119,1190000,10000,0,0,256,69,72,256,256,0,0,23418,65536,0,1,42483,11234,11819,65536,1 +120,1200000,10000,0,0,256,69,73,256,256,0,0,23421,65536,0,1,42483,11234,11819,65536,1 +121,1210000,10000,0,0,256,69,75,256,256,0,0,23426,65536,0,1,42483,11234,11819,65536,1 +122,1220000,10000,0,0,256,69,76,256,256,0,0,23430,65536,0,1,42483,11234,11819,65536,1 +123,1230000,10000,0,0,256,70,77,256,256,0,0,23435,65536,0,1,42483,11234,11819,65536,1 +124,1240000,10000,0,0,256,70,78,256,256,0,0,23439,65536,0,1,42483,11234,11819,65536,1 +125,1250000,10000,0,0,256,70,79,256,256,0,0,23443,65536,0,1,42483,11234,11819,65536,1 +126,1260000,10000,0,0,256,70,80,256,256,0,0,23457,65536,0,1,42483,11234,11819,65536,1 +127,1270000,10000,0,0,256,70,81,256,256,0,0,23460,65536,0,1,42483,11234,11819,65536,1 +128,1280000,10000,0,0,256,72,83,256,256,0,0,23463,65536,0,1,42483,11234,11819,65536,1 +129,1290000,10000,0,0,256,72,88,256,256,0,0,23467,65536,0,1,42483,11234,11819,65536,1 +130,1300000,10000,0,0,256,72,90,256,256,0,0,23473,65536,0,1,42483,11234,11819,65536,1 +131,1310000,10000,0,0,256,72,91,256,256,0,0,23477,65536,0,1,42483,11234,11819,65536,1 +132,1320000,10000,0,0,256,72,92,256,256,0,0,23482,65536,0,1,42483,11234,11819,65536,1 +133,1330000,10000,0,0,256,71,95,256,256,0,0,23486,65536,0,1,42483,11234,11819,65536,1 +134,1340000,10000,0,0,256,70,106,256,256,0,0,23490,65536,0,1,42483,11234,11819,65536,1 +135,1350000,10000,0,0,256,70,107,256,256,0,0,23494,65536,0,1,42483,11234,11819,65536,1 +136,1360000,10000,0,0,256,70,136,256,256,0,0,23497,65536,0,1,42483,11234,11819,65536,1 +137,1370000,10000,0,0,256,70,146,256,256,0,0,23501,65536,0,1,42483,11234,11819,65536,1 +138,1380000,10000,0,0,256,68,154,256,256,0,0,23505,65536,0,1,42483,11234,11819,65536,1 +139,1390000,10000,0,0,256,68,175,256,256,0,0,23509,65536,0,1,42483,11234,11819,65536,1 +140,1400000,10000,0,0,256,68,182,256,256,0,0,23513,65536,0,1,42483,11234,11819,65536,1 +141,1410000,10000,0,0,256,68,189,256,256,0,0,23518,65536,0,1,42483,11234,11819,65536,1 +142,1420000,10000,0,0,256,68,196,256,256,0,0,23522,65536,0,1,42483,11234,11819,65536,1 +143,1430000,10000,0,0,256,68,200,256,256,0,0,23525,65536,0,1,42483,11234,11819,65536,1 +144,1440000,10000,0,0,256,66,207,256,256,0,0,23529,65536,0,1,42483,11234,11819,65536,1 +145,1450000,10000,0,0,256,66,213,256,256,0,0,23532,65536,0,1,42483,11234,11819,65536,1 +146,1460000,10000,0,0,256,66,218,256,256,0,0,23535,65536,0,1,42483,11234,11819,65536,1 +147,1470000,10000,0,0,256,66,229,256,256,0,0,23540,65536,0,1,42483,11234,11819,65536,1 +148,1480000,10000,0,0,256,66,224,256,256,0,0,23544,65536,0,1,42483,11234,11819,65536,1 +149,1490000,10000,0,0,256,66,220,256,256,0,0,23548,65536,0,1,42483,11234,11819,65536,1 +150,1500000,10000,0,0,256,66,216,256,256,0,0,23562,65536,0,1,42483,11234,11819,65536,1 +151,1510000,10000,0,0,256,66,216,256,256,0,0,23566,65536,0,1,42483,11234,11819,65536,1 +152,1520000,10000,0,0,256,66,221,256,256,0,0,23569,65536,0,1,42483,11234,11819,65536,1 +153,1530000,10000,0,0,256,66,221,256,256,0,0,23573,65536,0,1,42483,11234,11819,65536,1 +154,1540000,10000,0,0,256,69,217,256,256,0,0,23577,65536,0,1,42483,11234,11819,65536,1 +155,1550000,10000,0,0,256,69,227,256,256,0,0,23582,65536,0,1,42483,11234,11819,65536,1 +156,1560000,10000,0,0,256,69,230,256,256,0,0,23586,65536,0,1,42483,11234,11819,65536,1 +157,1570000,10000,0,0,256,69,236,256,256,0,0,23591,65536,0,1,42483,11234,11819,65536,1 +158,1580000,10000,0,0,256,69,238,256,256,0,0,23595,65536,0,1,42483,11234,11819,65536,1 +159,1590000,10000,0,0,256,69,241,256,256,0,0,23598,65536,0,1,42483,11234,11819,65536,1 +160,1600000,10000,0,0,256,69,243,256,256,0,0,23602,65536,0,1,42483,11234,11819,65536,1 +161,1610000,10000,0,0,256,69,245,256,256,0,0,23605,65536,0,1,42483,11234,11819,65536,1 +162,1620000,10000,0,0,256,69,248,256,256,0,0,23609,65536,0,1,42483,11234,11819,65536,1 +163,1630000,10000,0,0,256,69,250,256,256,0,0,23613,65536,0,1,42483,11234,11819,65536,1 +164,1640000,10000,0,0,256,69,260,256,256,0,0,23617,65536,0,1,42483,11234,11819,65536,1 +165,1650000,10000,0,0,256,69,262,256,256,0,0,23621,65536,0,1,42483,11234,11819,65536,1 +166,1660000,10000,0,0,256,69,265,256,256,0,0,23626,65536,0,1,42483,11234,11819,65536,1 +167,1670000,10000,0,0,256,69,267,256,256,0,0,23630,65536,0,1,42483,11234,11819,65536,1 +168,1680000,10000,0,0,256,69,270,256,256,0,0,23633,65536,0,1,42483,11234,11819,65536,1 +169,1690000,10000,0,0,256,69,272,256,256,0,0,23636,65536,0,1,42483,11234,11819,65536,1 +170,1700000,10000,0,0,256,69,280,256,256,0,0,23639,65536,0,1,42483,11234,11819,65536,1 +171,1710000,10000,0,0,256,69,282,256,256,0,0,23643,65536,0,1,42483,11234,11819,65536,1 +172,1720000,10000,0,0,256,69,285,256,256,0,0,23646,65536,0,1,42483,11234,11819,65536,1 +173,1730000,10000,0,0,256,69,287,256,256,0,0,23650,65536,0,1,42483,11234,11819,65536,1 +174,1740000,10000,0,0,256,69,289,256,256,0,0,23654,65536,0,1,42483,11234,11819,65536,1 +175,1750000,10000,0,0,256,69,292,256,256,0,0,23669,65536,0,1,42483,11234,11819,65536,1 +176,1760000,10000,0,0,256,69,294,256,256,0,0,23673,65536,0,1,42483,11234,11819,65536,1 +177,1770000,10000,0,0,256,70,297,256,256,0,0,23676,65536,0,1,42483,11234,11819,65536,1 +178,1780000,10000,0,0,256,70,302,256,256,0,0,23679,65536,0,1,42483,11234,11819,65536,1 +179,1790000,10000,0,0,256,70,305,256,256,0,0,23683,65536,0,1,42483,11234,11819,65536,1 +180,1800000,10000,0,0,256,70,307,256,256,0,0,23686,65536,0,1,42483,11234,11819,65536,1 +181,1810000,10000,0,0,256,70,309,256,256,0,0,23691,65536,0,1,42483,11234,11819,65536,1 +182,1820000,10000,0,0,256,70,312,256,256,0,0,23694,65536,0,1,42483,11234,11819,65536,1 +183,1830000,10000,0,0,256,70,314,256,256,0,0,23700,65536,0,1,42483,11234,11819,65536,1 +184,1840000,10000,0,0,256,70,316,256,256,0,0,23704,65536,0,1,42483,11234,11819,65536,1 +185,1850000,10000,0,0,256,70,322,256,256,0,0,23707,65536,0,1,42483,11234,11819,65536,1 +186,1860000,10000,0,0,256,70,377,256,256,0,0,23710,65536,0,1,42483,11234,11819,65536,1 +187,1870000,10000,0,0,256,70,380,256,256,0,0,23714,65536,0,1,42483,11234,11819,65536,1 +188,1880000,10000,0,0,256,70,396,256,256,0,0,23717,65536,0,1,42483,11234,11819,65536,1 +189,1890000,10000,0,0,256,70,399,256,256,0,0,23720,65536,0,1,42483,11234,11819,65536,1 +277,2770000,880000,0,0,28875,39,893,256,256,0,4695720455187726336,23732,65536,0,0,42483,11234,11819,65536,1 +190,1900000,18446744073708681616,0,0,41147,70,392,256,256,0,4895412794951728722,23736,65536,0,1,42483,11234,11819,65536,1 +191,1910000,10000,0,0,256,70,395,256,256,0,0,23742,65536,0,1,42483,11234,11819,65536,1 +192,1920000,10000,0,0,256,70,398,256,256,0,0,23745,65536,0,1,42483,11234,11819,65536,1 +193,1930000,10000,0,0,256,70,406,256,256,0,0,23750,65536,0,1,42483,11234,11819,65536,1 +194,1940000,10000,0,0,256,70,409,256,256,0,0,23753,65536,0,1,42483,11234,11819,65536,1 +195,1950000,10000,0,0,256,70,412,256,256,0,0,23757,65536,0,1,42483,11234,11819,65536,1 +196,1960000,10000,0,0,256,70,420,256,256,0,0,23760,65536,0,1,42483,11234,11819,65536,1 +197,1970000,10000,0,0,256,70,428,256,256,0,0,23763,65536,0,1,42483,11234,11819,65536,1 +198,1980000,10000,0,0,256,69,431,256,256,0,0,23776,65536,0,1,42483,11234,11819,65536,1 +199,1990000,10000,0,0,256,68,450,256,256,0,0,23780,65536,0,1,42483,11234,11819,65536,1 +200,2000000,10000,0,0,256,68,453,256,256,0,0,23783,65536,0,1,42483,11234,11819,65536,1 +201,2010000,10000,0,0,256,68,444,256,256,0,0,23788,65536,0,1,42483,11234,11819,65536,1 +202,2020000,10000,0,0,256,68,447,256,256,0,0,23791,65536,0,1,42483,11234,11819,65536,1 +203,2030000,10000,0,0,256,68,451,256,256,0,0,23796,65536,0,1,42483,11234,11819,65536,1 +204,2040000,10000,0,0,256,68,454,256,256,0,0,23800,65536,0,1,42483,11234,11819,65536,1 +205,2050000,10000,0,0,256,68,457,256,256,0,0,23803,65536,0,1,42483,11234,11819,65536,1 +206,2060000,10000,0,0,256,68,460,256,256,0,0,23807,65536,0,1,42483,11234,11819,65536,1 +207,2070000,10000,0,0,256,68,463,256,256,0,0,23810,65536,0,1,42483,11234,11819,65536,1 +208,2080000,10000,0,0,256,67,466,256,256,0,0,23813,65536,0,1,42483,11234,11819,65536,1 +209,2090000,10000,0,0,256,67,474,256,256,0,0,23817,65536,0,1,42483,11234,11819,65536,1 +210,2100000,10000,0,0,256,67,471,256,256,0,0,23822,65536,0,1,42483,11234,11819,65536,1 +789,7890000,5790000,0,0,154607,31,2818,256,256,0,4707964238717517824,23835,65536,0,0,42483,11234,11819,65536,1 +211,2110000,18446744073703771616,0,0,46523,67,474,256,256,0,4895412794951726325,23840,65536,0,1,42483,11234,11819,65536,1 +212,2120000,10000,0,0,256,66,496,256,256,0,0,23845,65536,0,1,42483,11234,11819,65536,1 +213,2130000,10000,0,0,256,66,499,256,256,0,0,23849,65536,0,1,42483,11234,11819,65536,1 +214,2140000,10000,0,0,256,65,536,256,256,0,0,23852,65536,0,1,42483,11234,11819,65536,1 +215,2150000,10000,0,0,256,65,539,256,256,0,0,23856,65536,0,1,42483,11234,11819,65536,1 +216,2160000,10000,0,0,256,65,543,256,256,0,0,23859,65536,0,1,42483,11234,11819,65536,1 +217,2170000,10000,0,0,256,65,492,256,256,0,0,23864,65536,0,1,42483,11234,11819,65536,1 +171,1710000,18446744073709091616,0,0,42726,43,708,256,256,0,4895412794951728923,23876,65536,0,0,42483,11234,11819,65536,1 +218,2180000,470000,0,0,5589,65,495,256,256,0,4691646352289955840,23889,65536,0,1,42483,11234,11819,65536,1 +219,2190000,10000,0,0,256,65,498,256,256,0,0,23894,65536,0,1,42483,11234,11819,65536,1 +220,2200000,10000,0,0,256,65,501,256,256,0,0,23899,65536,0,1,42483,11234,11819,65536,1 +221,2210000,10000,0,0,256,65,504,256,256,0,0,23903,65536,0,1,42483,11234,11819,65536,1 +222,2220000,10000,0,0,256,63,513,256,256,0,0,23906,65536,0,1,42483,11234,11819,65536,1 +223,2230000,10000,0,0,256,63,523,256,256,0,0,23910,65536,0,1,42483,11234,11819,65536,1 +224,2240000,10000,0,0,256,63,526,256,256,0,0,23914,65536,0,1,42483,11234,11819,65536,1 +225,2250000,10000,0,0,256,63,557,256,256,0,0,23917,65536,0,1,42483,11234,11819,65536,1 +226,2260000,10000,0,0,256,63,561,256,256,0,0,23920,65536,0,1,42483,11234,11819,65536,1 +227,2270000,10000,0,0,256,63,612,256,256,0,0,23923,65536,0,1,42483,11234,11819,65536,1 +228,2280000,10000,0,0,256,63,531,256,256,0,0,23928,65536,0,1,42483,11234,11819,65536,1 +229,2290000,10000,0,0,256,63,534,256,256,0,0,23931,65536,0,1,42483,11234,11819,65536,1 +230,2300000,10000,0,0,256,63,538,256,256,0,0,23935,65536,0,1,42483,11234,11819,65536,1 +231,2310000,10000,0,0,256,63,541,256,256,0,0,23939,65536,0,1,42483,11234,11819,65536,1 +232,2320000,10000,0,0,256,63,544,256,256,0,0,23943,65536,0,1,42483,11234,11819,65536,1 +233,2330000,10000,0,0,256,63,547,256,256,0,0,23946,65536,0,1,42483,11234,11819,65536,1 +234,2340000,10000,0,0,256,63,557,256,256,0,0,23949,65536,0,1,42483,11234,11819,65536,1 +235,2350000,10000,0,0,256,63,567,256,256,0,0,23953,65536,0,1,42483,11234,11819,65536,1 +236,2360000,10000,0,0,256,63,578,256,256,0,0,23956,65536,0,1,42483,11234,11819,65536,1 +237,2370000,10000,0,0,256,63,588,256,256,0,0,23959,65536,0,1,42483,11234,11819,65536,1 +238,2380000,10000,0,0,256,63,576,256,256,0,0,23964,65536,0,1,42483,11234,11819,65536,1 +239,2390000,10000,0,0,256,63,579,256,256,0,0,23968,65536,0,1,42483,11234,11819,65536,1 +240,2400000,10000,0,0,256,62,590,256,256,0,0,23973,65536,0,1,42483,11234,11819,65536,1 +241,2410000,10000,0,0,256,62,593,256,256,0,0,23977,65536,0,1,42483,11234,11819,65536,1 +242,2420000,10000,0,0,256,62,596,256,256,0,0,23980,65536,0,1,42483,11234,11819,65536,1 +487,4870000,2450000,0,0,69087,33,1734,256,256,0,4702494271448547328,23991,65536,0,0,42483,11234,11819,65536,1 +243,2430000,18446744073707111616,0,0,54715,62,600,256,256,0,4895412794951727956,24004,65536,0,1,42483,11234,11819,65536,1 +244,2440000,10000,0,0,256,62,603,256,256,0,0,24008,65536,0,1,42483,11234,11819,65536,1 +245,2450000,10000,0,0,256,62,606,256,256,0,0,24011,65536,0,1,42483,11234,11819,65536,1 +246,2460000,10000,0,0,256,62,609,256,256,0,0,24015,65536,0,1,42483,11234,11819,65536,1 +247,2470000,10000,0,0,256,62,612,256,256,0,0,24019,65536,0,1,42483,11234,11819,65536,1 +697,6970000,4500000,0,0,121588,31,2524,256,256,0,4706579111764557824,24033,65536,0,0,42483,11234,11819,65536,1 +248,2480000,18446744073705061616,0,0,55995,62,631,256,256,0,4895412794951726955,24037,65536,0,1,42483,11234,11819,65536,1 +249,2490000,10000,0,0,256,62,635,256,256,0,0,24042,65536,0,1,42483,11234,11819,65536,1 +250,2500000,10000,0,0,256,62,638,256,256,0,0,24046,65536,0,1,42483,11234,11819,65536,1 +251,2510000,10000,0,0,256,62,677,256,256,0,0,24049,65536,0,1,42483,11234,11819,65536,1 +252,2520000,10000,0,0,256,62,681,256,256,0,0,24052,65536,0,1,42483,11234,11819,65536,1 +253,2530000,10000,0,0,256,62,747,256,256,0,0,24055,65536,0,1,42483,11234,11819,65536,1 +254,2540000,10000,0,0,256,62,751,256,256,0,0,24059,65536,0,1,42483,11234,11819,65536,1 +255,2550000,10000,0,0,256,62,663,256,256,0,0,24063,65536,0,1,42483,11234,11819,65536,1 +256,2560000,10000,0,0,256,62,666,256,256,0,0,24067,65536,0,1,42483,11234,11819,65536,1 +257,2570000,10000,0,0,256,62,670,256,256,0,0,24071,65536,0,1,42483,11234,11819,65536,1 +258,2580000,10000,0,0,256,62,673,256,256,0,0,24076,65536,0,1,42483,11234,11819,65536,1 +259,2590000,10000,0,0,256,62,676,256,256,0,0,24080,65536,0,1,42483,11234,11819,65536,1 +260,2600000,10000,0,0,256,62,679,256,256,0,0,24083,65536,0,1,42483,11234,11819,65536,1 +261,2610000,10000,0,0,256,62,692,256,256,0,0,24086,65536,0,1,42483,11234,11819,65536,1 +262,2620000,10000,0,0,256,62,705,256,256,0,0,24090,65536,0,1,42483,11234,11819,65536,1 +263,2630000,10000,0,0,256,62,708,256,256,0,0,24093,65536,0,1,42483,11234,11819,65536,1 +93,930000,18446744073707851616,0,0,22674,53,213,256,256,0,4895412794951728317,24105,65536,0,0,42483,11234,11819,65536,1 +264,2640000,1710000,0,0,37417,62,743,256,256,0,4700052256123256832,24119,65536,0,1,42483,11234,11819,65536,1 +265,2650000,10000,0,0,256,62,746,256,256,0,0,24123,65536,0,1,42483,11234,11819,65536,1 +266,2660000,10000,0,0,256,62,708,256,256,0,0,24128,65536,0,1,42483,11234,11819,65536,1 +172,1720000,18446744073708611616,0,0,42878,48,519,256,256,0,4895412794951728688,24139,65536,0,0,42483,11234,11819,65536,1 +267,2670000,950000,0,0,17981,62,712,256,256,0,4696321750609166336,24144,65536,0,1,42483,11234,11819,65536,1 +268,2680000,10000,0,0,256,62,715,256,256,0,0,24149,65536,0,1,42483,11234,11819,65536,1 +269,2690000,10000,0,0,256,62,719,256,256,0,0,24153,65536,0,1,42483,11234,11819,65536,1 +270,2700000,10000,0,0,256,62,722,256,256,0,0,24156,65536,0,1,42483,11234,11819,65536,1 +271,2710000,10000,0,0,256,62,726,256,256,0,0,24160,65536,0,1,42483,11234,11819,65536,1 +272,2720000,10000,0,0,256,62,729,256,256,0,0,24164,65536,0,1,42483,11234,11819,65536,1 +273,2730000,10000,0,0,256,62,732,256,256,0,0,24167,65536,0,1,42483,11234,11819,65536,1 +274,2740000,10000,0,0,256,62,746,256,256,0,0,24170,65536,0,1,42483,11234,11819,65536,1 +275,2750000,10000,0,0,256,62,760,256,256,0,0,24174,65536,0,1,42483,11234,11819,65536,1 +276,2760000,10000,0,0,256,62,742,256,256,0,0,24178,65536,0,1,42483,11234,11819,65536,1 +277,2770000,10000,0,0,256,62,745,256,256,0,0,24182,65536,0,1,42483,11234,11819,65536,1 +278,2780000,10000,0,0,256,62,749,256,256,0,0,24187,65536,0,1,42483,11234,11819,65536,1 +279,2790000,10000,0,0,256,62,819,256,256,0,0,24191,65536,0,1,42483,11234,11819,65536,1 +280,2800000,10000,0,0,256,62,823,256,256,0,0,24194,65536,0,1,42483,11234,11819,65536,1 +281,2810000,10000,0,0,256,62,827,256,256,0,0,24198,65536,0,1,42483,11234,11819,65536,1 +282,2820000,10000,0,0,256,62,830,256,256,0,0,24201,65536,0,1,42483,11234,11819,65536,1 +283,2830000,10000,0,0,256,62,834,256,256,0,0,24204,65536,0,1,42483,11234,11819,65536,1 +284,2840000,10000,0,0,256,62,769,256,256,0,0,24208,65536,0,1,42483,11234,11819,65536,1 +285,2850000,10000,0,0,256,61,772,256,256,0,0,24212,65536,0,1,42483,11234,11819,65536,1 +286,2860000,10000,0,0,256,61,775,256,256,0,0,24225,65536,0,1,42483,11234,11819,65536,1 +287,2870000,10000,0,0,256,60,789,256,256,0,0,24229,65536,0,1,42483,11234,11819,65536,1 +288,2880000,10000,0,0,256,60,804,256,256,0,0,24233,65536,0,1,42483,11234,11819,65536,1 +289,2890000,10000,0,0,256,60,808,256,256,0,0,24237,65536,0,1,42483,11234,11819,65536,1 +290,2900000,10000,0,0,256,59,847,256,256,0,0,24240,65536,0,1,42483,11234,11819,65536,1 +291,2910000,10000,0,0,256,59,850,256,256,0,0,24244,65536,0,1,42483,11234,11819,65536,1 +292,2920000,10000,0,0,256,57,936,256,256,0,0,24247,65536,0,1,42483,11234,11819,65536,1 +293,2930000,10000,0,0,256,57,940,256,256,0,0,24250,65536,0,1,42483,11234,11819,65536,1 +294,2940000,10000,0,0,256,57,874,256,256,0,0,24254,65536,0,1,42483,11234,11819,65536,1 +295,2950000,10000,0,0,256,59,805,256,256,0,0,24258,65536,0,1,42483,11234,11819,65536,1 +296,2960000,10000,0,0,256,59,809,256,256,0,0,24262,65536,0,1,42483,11234,11819,65536,1 +297,2970000,10000,0,0,256,59,812,256,256,0,0,24267,65536,0,1,42483,11234,11819,65536,1 +298,2980000,10000,0,0,256,59,816,256,256,0,0,24271,65536,0,1,42483,11234,11819,65536,1 +299,2990000,10000,0,0,256,59,819,256,256,0,0,24275,65536,0,1,42483,11234,11819,65536,1 +300,3000000,10000,0,0,256,59,834,256,256,0,0,24278,65536,0,1,42483,11234,11819,65536,1 +301,3010000,10000,0,0,256,59,849,256,256,0,0,24281,65536,0,1,42483,11234,11819,65536,1 +382,3820000,810000,0,0,27095,37,1284,256,256,0,4695119159766286336,24293,65536,0,0,42483,11234,11819,65536,1 +302,3020000,18446744073708751616,0,0,69819,59,852,256,256,0,4895412794951728756,24297,65536,0,1,42483,11234,11819,65536,1 +303,3030000,10000,0,0,256,59,894,256,256,0,0,24302,65536,0,1,42483,11234,11819,65536,1 +304,3040000,10000,0,0,256,59,835,256,256,0,0,24308,65536,0,1,42483,11234,11819,65536,1 +305,3050000,10000,0,0,256,57,839,256,256,0,0,24313,65536,0,1,42483,11234,11819,65536,1 +306,3060000,10000,0,0,256,57,842,256,256,0,0,24319,65536,0,1,42483,11234,11819,65536,1 +307,3070000,10000,0,0,256,57,845,256,256,0,0,24331,65536,0,1,42483,11234,11819,65536,1 +308,3080000,10000,0,0,256,57,849,256,256,0,0,24335,65536,0,1,42483,11234,11819,65536,1 +309,3090000,10000,0,0,256,57,852,256,256,0,0,24339,65536,0,1,42483,11234,11819,65536,1 +310,3100000,10000,0,0,256,57,856,256,256,0,0,24343,65536,0,1,42483,11234,11819,65536,1 +311,3110000,10000,0,0,256,57,859,256,256,0,0,24347,65536,0,1,42483,11234,11819,65536,1 +312,3120000,10000,0,0,256,57,862,256,256,0,0,24352,65536,0,1,42483,11234,11819,65536,1 +313,3130000,10000,0,0,256,57,878,256,256,0,0,24357,65536,0,1,42483,11234,11819,65536,1 +314,3140000,10000,0,0,256,57,881,256,256,0,0,24362,65536,0,1,42483,11234,11819,65536,1 +315,3150000,10000,0,0,256,57,885,256,256,0,0,24367,65536,0,1,42483,11234,11819,65536,1 +316,3160000,10000,0,0,256,57,927,256,256,0,0,24371,65536,0,1,42483,11234,11819,65536,1 +317,3170000,10000,0,0,256,57,930,256,256,0,0,24375,65536,0,1,42483,11234,11819,65536,1 +579,5790000,2620000,0,0,73435,33,2035,256,256,0,4702859343668707328,24388,65536,0,0,42483,11234,11819,65536,1 +318,3180000,18446744073706941616,0,0,73915,57,1022,256,256,0,4895412794951727873,24392,65536,0,1,42483,11234,11819,65536,1 +319,3190000,10000,0,0,256,57,1026,256,256,0,0,24397,65536,0,1,42483,11234,11819,65536,1 +320,3200000,10000,0,0,256,57,1030,256,256,0,0,24401,65536,0,1,42483,11234,11819,65536,1 +321,3210000,10000,0,0,256,57,905,256,256,0,0,24406,65536,0,1,42483,11234,11819,65536,1 +322,3220000,10000,0,0,256,57,908,256,256,0,0,24410,65536,0,1,42483,11234,11819,65536,1 +323,3230000,10000,0,0,256,57,912,256,256,0,0,24415,65536,0,1,42483,11234,11819,65536,1 +324,3240000,10000,0,0,256,56,928,256,256,0,0,24420,65536,0,1,42483,11234,11819,65536,1 +325,3250000,10000,0,0,256,56,932,256,256,0,0,24424,65536,0,1,42483,11234,11819,65536,1 +326,3260000,10000,0,0,256,56,948,256,256,0,0,24437,65536,0,1,42483,11234,11819,65536,1 +327,3270000,10000,0,0,256,56,966,256,256,0,0,24440,65536,0,1,42483,11234,11819,65536,1 +328,3280000,10000,0,0,256,56,969,256,256,0,0,24444,65536,0,1,42483,11234,11819,65536,1 +329,3290000,10000,0,0,256,56,1017,256,256,0,0,24449,65536,0,1,42483,11234,11819,65536,1 +330,3300000,10000,0,0,256,56,949,256,256,0,0,24454,65536,0,1,42483,11234,11819,65536,1 +331,3310000,10000,0,0,256,56,980,256,256,0,0,24459,65536,0,1,42483,11234,11819,65536,1 +332,3320000,10000,0,0,256,56,983,256,256,0,0,24464,65536,0,1,42483,11234,11819,65536,1 +333,3330000,10000,0,0,256,56,987,256,256,0,0,24468,65536,0,1,42483,11234,11819,65536,1 +334,3340000,10000,0,0,256,56,991,256,256,0,0,24472,65536,0,1,42483,11234,11819,65536,1 +335,3350000,10000,0,0,256,56,994,256,256,0,0,24476,65536,0,1,42483,11234,11819,65536,1 +336,3360000,10000,0,0,256,56,998,256,256,0,0,24480,65536,0,1,42483,11234,11819,65536,1 +337,3370000,10000,0,0,256,56,1001,256,256,0,0,24486,65536,0,1,42483,11234,11819,65536,1 +338,3380000,10000,0,0,256,56,1004,256,256,0,0,24490,65536,0,1,42483,11234,11819,65536,1 +339,3390000,10000,0,0,256,56,1008,256,256,0,0,24494,65536,0,1,42483,11234,11819,65536,1 +340,3400000,10000,0,0,256,56,1011,256,256,0,0,24498,65536,0,1,42483,11234,11819,65536,1 +341,3410000,10000,0,0,256,56,1015,256,256,0,0,24503,65536,0,1,42483,11234,11819,65536,1 +342,3420000,10000,0,0,256,56,1065,256,256,0,0,24507,65536,0,1,42483,11234,11819,65536,1 +343,3430000,10000,0,0,256,56,1069,256,256,0,0,24511,65536,0,1,42483,11234,11819,65536,1 +344,3440000,10000,0,0,256,56,1179,256,256,0,0,24514,65536,0,1,42483,11234,11819,65536,1 +345,3450000,10000,0,0,256,56,1183,256,256,0,0,24518,65536,0,1,42483,11234,11819,65536,1 +346,3460000,10000,0,0,256,56,1188,256,256,0,0,24521,65536,0,1,42483,11234,11819,65536,1 diff --git a/experiments/std79-doe/results-20260912-with-k/amd64-doe-raw.log b/experiments/std79-doe/results-20260912-with-k/amd64-doe-raw.log new file mode 100644 index 00000000..2be6e066 --- /dev/null +++ b/experiments/std79-doe/results-20260912-with-k/amd64-doe-raw.log @@ -0,0 +1,9781 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: amd64 +Build: Sep 12 2026 12:53:08 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 131 +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=2114395146 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=1017436922, tick_hz=100, initial_count=10174369 +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: 4820886] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 62279448] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 88888233] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 90247920] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 91561743] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 93346764] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 94657563] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 96172671] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 97365324] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 98549745] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 109426905] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111500256] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 116146128] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 117779193] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119465619] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 122400075] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 124173546] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125944707] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 129369072] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 131158944] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133134435] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 137808111] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 139653948] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141432186] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 145943259] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 147127092] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 148176126] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150062220] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 151457754] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 153097518] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 154499877] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 155437107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 156461004] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 158478663] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160250475] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 163241190] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 164785383] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166566141] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 169735692] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 171555573] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173297712] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 176471379] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 178123239] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179902989] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 183559677] 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: 187504212] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 189210336] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190935087] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 194029101] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 195824328] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198068346] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 201159987] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 202959288] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204693699] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 207839667] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 210130557] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211875636] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 215208147] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 217169841] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218881740] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 222406842] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 224343084] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 225999711] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227764530] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 230805225] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 232440306] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234479343] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 237637932] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 239189895] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240960888] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 244282878] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 245881188] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247974048] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 251326635] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 253246119] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255025323] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 258483729] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 260254848] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 261292500] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263160387] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 264311649] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 265519023] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 266906073] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 267822828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 268807371] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 270442305] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272888175] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 276035739] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 277684932] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279436521] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 282816345] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 284693178] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 286390398] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288132306] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 291461310] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 293065752] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294831096] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 298476738] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 299675586] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 300880692] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302760780] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 303910677] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 305059020] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 306218367] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308217168] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 309874110] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 311096646] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 312444426] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 313396251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 314384427] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 316271424] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318006234] 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: 321318648] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 323159109] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324951060] 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: 328380654] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 330029721] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331775892] 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: 335681913] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 336929166] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 338140320] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340000374] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 341191578] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 342336603] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 343486017] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 345331665] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 346488660] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 348491178] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 349853910] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 350761509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 351755754] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 353424099] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355163907] 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: 358530144] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 360274005] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 362173602] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364068285] 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: 367446597] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 369058368] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370857837] 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: 374568705] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 375793908] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 376958169] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378839979] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 379981707] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 381057894] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 382201806] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 384046719] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 385571907] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 386580873] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 387417618] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 388920588] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 389912040] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 390939108] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 392057316] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 392864913] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 393720096] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 394979550] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 396453645] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 399038073] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 400300572] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 401794974] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 404213901] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 405576675] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 407399979] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 410246088] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 411257973] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 412398063] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 413180355] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 414021930] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 415467759] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 416969238] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 419407716] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 420662592] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 422385642] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 425048484] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 426591795] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 427870464] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 429346995] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 431798073] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 432807711] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 433959288] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 434951874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 435961176] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 437832045] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 439647222] 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: 443032779] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 444710868] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 446540094] 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: 450275448] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 451537338] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 452927748] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 453908448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 454919787] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 456627843] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 458433465] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 462009303] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 463651482] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 465482472] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 468779367] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 470391201] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 472132311] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 475697166] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 476882805] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 477908655] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 479939166] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 481194168] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 482442786] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 483892311] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 484887186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 486214029] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 487770801] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 489153126] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 490186662] 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: 493241154] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 494600463] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 496132770] 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: 499207758] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 500694810] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 502255530] 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: 505081332] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 506112075] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 507146241] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 508730586] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 509719665] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 511041615] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 512031870] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 513611364] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 514635345] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 515719176] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 516950994] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 518243439] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 519317463] ▶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 520546635] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 521323509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 522164181] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 524164809] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 525668976] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 528399543] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 529710951] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 531250146] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 533967945] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 535617642] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 537265785] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 539515515] 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: 541375569] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 542906175] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 544401333] 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: 547417647] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 548645076] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 549447570] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 551074713] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 552128976] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 553264152] ▶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 554504895] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 555332043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 556205895] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 557452539] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 558987072] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 561642417] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 563095701] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 564615009] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 567410466] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 568347906] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 569178708] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 570815028] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 571911459] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 573001758] ▶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 574394499] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 575155245] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 576067464] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 577449180] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 578893686] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 581563941] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 583148076] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 584640294] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 586891935] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 588643251] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 589618281] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 590428692] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 592099725] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 593198424] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 594318060] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 595551936] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 596856939] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 597890412] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 599292414] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 600089553] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 600974304] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 602679609] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 604162629] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 606730110] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 608087739] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 609588189] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 612342444] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 613748835] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 615268857] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 618055179] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 619632111] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 621146589] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 624047655] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 625586850] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 627059664] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 630135870] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 631653414] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 633151470] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 634182129] 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: 637619241] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 638605233] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 640210872] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 641248293] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 642145413] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 643758234] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 644796789] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 645883602] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 647129511] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 647923668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 648964533] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 650430732] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 651953526] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 654675042] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 656179020] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 657666198] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 660526482] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 661755906] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 663372255] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 664391910] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 665410851] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 666604764] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 667414356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 668280963] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 669974508] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 671512569] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 674313654] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 675669330] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 677183787] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 679792533] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 681221373] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 682787028] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 684883311] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 686888937] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 688254693] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 689732190] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 692437410] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 693470064] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 694728258] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 695546523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 696454815] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 697939053] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 699635412] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 702291051] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 703679508] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 705206166] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 707811762] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 708872493] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 710194737] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 710971338] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 711979170] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 713580546] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 715031982] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 717641715] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 719038362] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 720549501] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 723303021] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 724473183] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 725640804] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 726471942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 727350582] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 728914956] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 730423029] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 732149019] 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: 734518596] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 735817005] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 737582937] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 740284230] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 741389943] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 742683081] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 743476755] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 744375534] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 746395881] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 748057275] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 752388399] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 754499865] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 756042588] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 759166044] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 760242252] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 761522895] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 762628293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 763546245] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 764954988] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 766534398] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 769298775] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 770647059] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 772248498] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 773771145] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 775584978] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 776621685] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 777803859] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 778618008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 779471049] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 781001991] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 782523798] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 785248296] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 786773820] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 788511213] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 791138649] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 792625701] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 794184762] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 796912410] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 797972784] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 799192191] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 800193429] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 801059343] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 802429110] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 803970888] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 806570604] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 807993858] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 809506068] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 811088901] 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: 813283485] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 814334556] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 815566269] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 816401523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 817322877] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 818955123] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 820460823] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 823239627] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 824964861] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 826527345] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 829289055] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 830765817] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 832257909] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 834985053] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 836670975] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 838382454] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 840225540] 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: 842647743] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 843653601] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 845298237] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 846325788] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 847325976] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 848557668] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 849370809] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 850472574] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 852179265] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 853719510] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 856338105] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 857806824] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 859310361] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 862051533] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 863838402] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 865376589] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 868088886] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 869106693] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 870789612] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 871848810] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 872933712] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 874170591] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 875148141] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 876051771] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 877948323] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 879526389] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 881329365] 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: 883640520] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 885215121] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 886701921] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 889765569] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 891394392] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 892975650] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 895910022] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 896927661] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 898584435] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 899608626] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 901074174] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 902340852] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 903169869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 904000776] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 905947329] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 907491291] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 910157997] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 911689569] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 912974244] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 914606448] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 915670350] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 917157444] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 918713880] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 921330018] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 922333839] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 924007392] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 925089921] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 926390178] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 927627183] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 928485117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 929367243] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 931362663] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 932916474] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 936322086] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 937464717] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 939130836] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 940335627] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 941844015] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 942815916] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 944448204] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 945485121] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 946521408] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 947710491] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 948540474] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 949408509] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 951359556] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 952906857] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 955893057] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 956922267] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 958495839] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 959550060] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 960594285] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 962224746] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 963515469] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 964633593] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 965837103] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 967216173] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 968316699] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 969555846] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 970328772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 971215182] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 972456639] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 973969941] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 976885497] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 978195288] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 979692315] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 982264395] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 983530212] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 985052145] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 987593355] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 989291100] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 990807909] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 993182820] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 994800555] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 996312954] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 997842783] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1000999251] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1002476538] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1003991373] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1006985028] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 1007917386] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1008775635] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1010435244] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1011466974] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 1012399479] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1013420562] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1015052430] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1016120658] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1017263541] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1018539522] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 1019362974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1020274521] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1021569402] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1023091461] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1025613120] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1027195386] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1028713224] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1031252628] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1032543036] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1034060979] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1036608090] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1037862609] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1039576398] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1042113240] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1043716548] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1045547076] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1048323906] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1049652282] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1051420482] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1054362981] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1055864397] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1057362810] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1058772498] 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: 1061694354] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1062666318] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1063715394] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1065380211] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1066430253] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1067372271] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1068213111] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1069862640] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1070892501] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1071949410] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1073173353] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1073981580] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1074885315] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1076399394] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1077923931] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1080535764] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1081843602] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1083413352] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1085898324] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1087139319] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1088900736] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1091441463] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1092743022] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1094315817] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1096917129] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1098252792] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1099877835] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1102943100] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1104584250] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1106346486] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1109120922] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1110473931] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1112002248] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1115562462] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1116602319] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1117454919] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1119099240] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1120204050] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1121149344] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1121989176] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1123626399] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1124681838] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1125712245] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1127246148] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1128176826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1129083123] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1130341989] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1131832716] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1133775951] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1135685859] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1136964696] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1138452735] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1141279440] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1142636124] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1144221834] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1146795867] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1148180817] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1149700734] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1152507195] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1153868310] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1155372498] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1157847789] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1159115685] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1160609709] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1163213310] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1164343572] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1165300437] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1166749815] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1167645549] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1168467321] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1169219520] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1171003680] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1172058090] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1172978814] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1173794706] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1175403327] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1176431718] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1177905204] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1179134397] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1179967089] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1180864293] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1182510042] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1184035713] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1186697463] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1188117168] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1189984719] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1192655625] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1193957625] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195511982] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1198117683] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1199256156] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1200870048] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1202660676] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1205408736] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1206834930] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1208371962] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1211076804] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1212495312] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1214040156] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1217057499] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1218087129] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1218949557] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1220551710] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1221574956] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1222522035] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1223361972] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1225012782] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1226079330] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1227223473] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1228152786] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1229848200] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1230890178] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1231934634] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1233166746] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1234010841] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1234865814] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1236434598] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1238008338] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1240852368] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1242240279] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1243759314] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1246514052] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1247940813] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1249460877] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1252670685] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1253719047] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1254599157] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1256244717] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1257292428] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1258315296] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1259165670] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1260829605] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1261860222] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1262864127] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1263725547] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1265630499] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1266691902] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1267748706] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1269025989] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1269878757] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1270807041] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1272272421] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1273823250] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1276358916] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1278053385] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1279584978] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1282179129] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1283263149] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1284531759] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1286418378] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1288907655] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1290714054] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1292266122] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1295415849] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1296518433] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1297381176] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1299089421] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1300245114] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1301285097] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1302719733] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1303882020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1304818809] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1306416531] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1307969922] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1310617518] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1312023279] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1313668146] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1316536200] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1317835512] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1319387244] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1321922931] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1323418005] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1324994076] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1328183556] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1329247941] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1330192752] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1331908452] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1332980145] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1334088168] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1335316710] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1336131615] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1337001729] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1338543759] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1340201898] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1343071590] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1344378651] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1345897077] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1348441500] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1349798373] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1351299999] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1354114146] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1355395629] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1356924261] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1358896539] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1360640484] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1361676435] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1362549762] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1364204709] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1365288057] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1366520820] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1367376633] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1369028136] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1370081979] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1371165264] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1372385322] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1373200647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1374095247] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1375650906] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1377135060] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1379904813] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1381166304] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1382705793] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1385410614] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1386701442] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1388249961] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1391129922] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1392426756] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1393946820] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1396494939] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1397531772] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1398409635] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1400202258] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1401285501] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1402185960] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1403174766] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1404748296] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1405772424] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1406861085] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1408093134] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1408901802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1409810346] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1411180008] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1412657337] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1415177715] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1416825039] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1418360832] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1420803510] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1422082977] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1423609467] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1426135515] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1427420253] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1429159410] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1431729663] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1433153946] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1434723696] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1436531292] 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: 1438847214] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1439827872] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1440722787] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1442618436] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1443653652] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1444696134] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1445951661] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1446792984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1447661187] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1449021546] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1450550640] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1452989643] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1454697972] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1456213920] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1458790158] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1460159904] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1461683517] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1464261267] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1465537479] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1467304440] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1469841849] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1471284927] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1472834013] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1475728317] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1476722793] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1477589379] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1479505167] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1480563420] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1481591601] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1482808530] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1483643910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1484547246] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1485895656] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1487454969] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1489969425] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1491462441] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1493025513] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1495537407] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1496795118] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1498320432] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1500871302] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1501908450] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1502749248] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1504728204] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1505804055] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1506871107] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1508111997] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1508940132] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1509790275] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1511173692] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1512690459] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1515291414] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1516769541] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1518253002] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1519832433] 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: 1522068408] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1523363352] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1524905277] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1527485127] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1528465470] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1529661021] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1531377603] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1532437410] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1533503559] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1534733088] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1535566074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1536453870] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1537795350] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1539347523] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1542109884] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1543422489] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1545399618] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1548962037] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1550584035] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1552198305] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1554922131] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1556177154] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1557676197] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1560195945] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1561575330] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1563147537] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1566142200] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1567507347] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1568495124] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1570168509] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1571222919] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1572243204] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1573525170] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1574378148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1575294819] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1576732752] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1578280137] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1581073515] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1582372848] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1583937264] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1586539185] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1587778038] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1589352807] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1591983141] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1593303831] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1594800753] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1597302336] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1598299962] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1599906105] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1601424615] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1603904484] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1605298506] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1606215471] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1607839359] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1608919704] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1609993056] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1611252972] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1612579437] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1613648106] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1614884586] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1615697706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1616607993] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1618183938] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1619743734] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1622331984] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1623656916] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1625194158] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1627807902] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1629164817] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1631325591] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1633863357] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1635209814] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1636762239] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1639292424] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1640633274] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1642445784] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1645160853] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1646151108] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1647046569] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1648755213] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1649763906] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1650738642] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1651559721] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1653224706] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1654280817] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1655852394] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1657099038] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1657871271] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1658741070] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1660134147] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1661637327] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1664151363] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1665443178] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1666959189] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1670018889] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1671386283] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1672934277] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1674943893] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1676905314] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1678216323] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1679830740] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1682540328] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1683842286] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1685339397] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1687996401] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1689009378] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1689861243] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1691469822] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1692735828] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1693663419] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1694482545] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1696082346] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1697086545] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1698098241] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1699358598] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1700201244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1701114576] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1702645812] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1704174255] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1707055770] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1708389669] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1709926281] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1712545632] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1713920229] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1715513835] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1718427354] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1719815244] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1721325312] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1723982400] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1725309894] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1726855956] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1729342251] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1730649501] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1731559368] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1733081994] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1734035688] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1735010298] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1735883982] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1737546153] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1738618875] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1739676771] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1740929421] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1741723074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1742869107] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1744273902] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1745954448] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1748488560] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1749785352] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1751341263] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1752532992] 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: 1756632675] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1758450414] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1760526852] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1763315778] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1764611541] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1766149917] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1769256489] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1770315099] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1771191219] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1772903916] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1774019919] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1775091465] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1776392961] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1777216875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1778123361] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1779441888] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1781238144] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1783815012] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1785140952] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1786674519] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1789214658] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1790517708] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1792062636] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1795059336] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1796533431] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1798039614] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1800552579] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1801917054] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1803483528] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1806210840] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1807199772] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1808044266] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1809648372] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1810751061] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1811742723] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1812581925] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1814253945] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1815351825] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1816457286] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1817664744] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1818802377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1819662054] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1821314859] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1822889565] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1825596255] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1827003717] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1828534176] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1829544108] 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: 1832947956] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1834291662] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1835876847] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1838537358] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1839907503] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1841429184] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1844355513] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1845366663] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1846201602] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1847857977] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1848919758] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1849978914] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1850842329] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1852488288] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1853536083] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1854626529] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1856298339] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1857326646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1858432380] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1860111813] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1861998327] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1864691388] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1866196227] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1867659045] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1870495284] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1871724309] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1873252647] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1875733965] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1877114484] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1878633750] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1881683265] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1883061075] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1884576204] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1887217122] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1888248663] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1889089314] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1890745815] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1891735566] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1892609901] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1893686655] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1895273940] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1896432279] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1897561113] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1898872374] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1899684444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1900586079] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1902191718] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1903774446] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1905460620] 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: 1908064326] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1909483422] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1911051555] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1913718513] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1914959340] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1916517015] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1919186724] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1920580557] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1922121789] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1924781481] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1926166116] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1927740276] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1930372059] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1931721708] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1932570990] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1934295363] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1935327786] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1936196787] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1937059530] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1938670020] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1939758366] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1940811348] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1942146927] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1943028717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1944127017] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1945726524] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1947256899] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1949810877] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1951183941] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1952850774] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1955400405] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1957103967] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1958756226] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1960860027] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1961928822] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1962870420] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1964637864] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1965696432] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1966774194] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1968025227] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1969138479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1970161557] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1971801930] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1973395326] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1976247399] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1977699129] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1979250525] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1994466537] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1996181439] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1997486400] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1999068939] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2004603951] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 2006019078] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2009436429] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2011704975] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2013072432] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2014336086] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2015830824] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 2016797433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2017927044] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2019913287] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2022454287] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2025708909] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2027609976] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2029229895] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2033337747] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2035781391] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2038064070] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2041911690] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 2043369027] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2044563969] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2047004589] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2048498823] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2050029387] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2051882091] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2053187178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2054673348] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2056913691] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2059220142] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2062911060] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2065103418] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2067343425] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2071222650] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2073309714] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2075438400] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2079223209] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2080750539] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2081959341] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2084740602] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2086260624] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2087675835] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2089320492] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2090547207] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2092180545] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2094496068] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2096578764] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2100584724] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2102461683] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2104498620] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2108217426] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2110335612] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2112521628] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2115343482] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2117914701] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2119598607] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2121526092] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2126109489] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2127150207] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2128162911] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2129793477] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2130980901] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2132199216] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2133489141] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2134348146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2135611464] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2137433739] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2139124953] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2141999769] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2143621389] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2145225138] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2148370497] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2149672077] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2151553026] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2154449409] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2155903281] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2157548295] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2160615408] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2161722864] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2162598711] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2164325877] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2165630901] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2166830547] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2168180406] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2169098694] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2170149744] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2172056103] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2174145330] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2177128527] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2178713523] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2180889879] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2184029085] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2186195340] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2187974922] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2190183807] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2192287713] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2193993438] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2195823105] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2199021972] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2200735131] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2202412191] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2205220248] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2206478967] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2207651544] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2209473693] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2211177213] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2212708470] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2214443742] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2215649289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2216823693] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2218750107] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2220836436] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2224852665] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2226825699] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2229017049] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2232717186] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2234616489] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2237047617] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2240919387] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2242429602] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2244261054] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2245330731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2246463387] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2248613724] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2250637158] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2254032816] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2255881383] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2258041968] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2262001623] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2264049543] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2266133772] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2269617441] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2270973894] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2272523463] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2274068853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2275166187] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2277074646] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2279128908] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2281360284] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2282977704] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2284405221] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2286508644] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2289187110] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2290440894] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2292007725] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2294531379] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2295829179] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2297353821] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2300305140] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2301639795] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2303190141] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2305782801] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2306774106] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2316106611] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2317954506] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2318890749] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2319789654] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2321094342] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2321906433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2322831441] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2324342181] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2325884547] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2328670386] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2329992735] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2331561120] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2334033051] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2335301157] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2336837391] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2339226309] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2340760023] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2342312364] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2344989087] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2346323637] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2347860690] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2349240285] 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: 2351665470] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2352761292] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2353550346] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2355169194] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2356240929] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2357313336] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2358553176] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2359961898] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2361135546] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2362424505] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2363254593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2364247872] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2366133063] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2367693720] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2368752540] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2370158973] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2371654425] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2372647410] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2374046997] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2375596146] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2376498537] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2378008668] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2379703536] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2380769307] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2382150540] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2383656177] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2384766300] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2386406169] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2387976276] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2388926652] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2390599806] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2392185012] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2393137068] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2394285768] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2395189881] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2396848839] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2397928596] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2398937814] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2399805618] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2401511280] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2402594208] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2403833481] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2404723545] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2406319923] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2407498611] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2408600796] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2409811572] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2410643991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2411497746] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2413116552] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2414609022] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2415932883] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2417422518] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2418974544] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2420064045] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2421588561] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2423162721] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2424132312] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2425579233] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2427083043] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2428284621] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2429708610] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2431221366] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2432332476] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2433787020] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2435360403] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2436389697] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2437515738] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2438436147] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2440090023] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2441321022] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2442406974] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2443297962] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2444989743] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2446063263] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2447129769] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2448417300] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2449235061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2450141484] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2451722259] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2453378634] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2454380145] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2455888344] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2457551208] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2458508787] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2459900457] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2461432260] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2462397735] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2463804441] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2465319339] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2466541644] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2468021913] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2469580134] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2470716255] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2471946960] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2473644096] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2474706990] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2475680739] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2477582457] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2478987819] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2480297127] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2481681195] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2482512606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2483395320] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2485082943] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2486659098] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2487610398] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2489218620] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2490940557] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2491905003] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2493306795] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2494891518] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2495845422] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2497271448] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2498772234] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2499766710] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2501288055] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2502812340] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2503972548] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2505453888] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2506978593] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2507981763] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2508965508] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2510619342] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2511676440] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2512626921] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2514244761] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2515306437] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2516469753] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2517733512] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2518549257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2519402088] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2521250340] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2522835567] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2523913224] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2525427492] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2526978972] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2528020866] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2529842448] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2531428830] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2532514887] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2533933479] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2535485505] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2536432143] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2538285351] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2539858167] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2540880216] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2542137066] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2543799573] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2544878910] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2545860555] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2547540156] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2548553973] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2549779953] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2551094280] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2552431602] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2553665919] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2554960296] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2555801640] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2556683346] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2558215464] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2559791556] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2560750500] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2562160503] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2563726326] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2564720718] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2566459077] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2567737452] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2569323246] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2570336223] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2571876930] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2573430573] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2574364170] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2575415220] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2577083502] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2578098747] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2579241567] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2580885615] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2581931079] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2583078414] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2584321236] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2585222577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2586106719] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2587750053] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2589290718] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2590382928] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2591927919] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2593495107] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2594464278] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2596185753] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2597759094] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2598820329] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2600293983] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2601869151] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2602812870] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2603883513] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2605652826] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2606704800] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2607676071] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2609402019] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2610464577] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2611565628] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2612779029] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2613652398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2614544604] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2616505983] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2618064330] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2619139131] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2620750167] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2622322710] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2623368720] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2624980596] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2626519812] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2627541693] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2629137903] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2630738040] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2631684699] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2632785309] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2634430596] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2635471230] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2636426394] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2638110909] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2639134911] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2640186444] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2641372440] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2642370381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2643220125] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2645415213] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2647121127] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2648142840] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2649927252] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2651456850] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2652487446] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2654075193] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2655924390] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2656908282] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2658541494] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2660063175] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2661084699] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2662505622] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2664175983] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2665125351] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2666337492] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2668180830] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2669235765] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2670202122] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2671939221] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2673024144] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2674145418] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2675394309] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2676223683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2677125927] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2679075525] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2680825875] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2681912751] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2683587585] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2685138561] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2686166196] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2687888847] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2689370985] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2690345574] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2691833424] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2693524533] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2694418797] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2695571949] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2697223725] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2698276833] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2699226348] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2700847170] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2701930476] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2703015903] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2704241904] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2705197824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2706101811] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2707681578] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2709218862] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2710198491] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2711577309] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2713101447] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2714089014] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2715549060] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2717247750] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2718255519] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2719794273] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2721393675] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2722394514] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2724019725] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2725570491] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2726576454] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2727622506] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2729238477] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2730432957] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2731382976] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2732985423] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2734023033] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2735088384] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2736340845] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2737174587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2738121687] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2739751980] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2741132646] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2742803322] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2743767537] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2745190686] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2746694895] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2747624313] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2749065921] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2750595225] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2751578109] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2753054199] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2754596124] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2755593099] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2756888736] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2758265349] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2759159634] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2760647778] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2762186973] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2763158034] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2764185480] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2765835450] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2766893829] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2768128860] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2769802056] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2770857243] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2771911800] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2773141182] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2773978830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2774893548] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2776602213] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2778180573] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2779222551] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2780996547] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2782727010] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2783795070] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2785196064] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2786760879] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2787699306] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2789346609] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2790889626] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2791853022] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2793183330] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2794922655] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2795990589] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2797010076] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2798663301] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2799719832] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2800823466] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2802035523] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2802870966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2803746876] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2805473370] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2807166936] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2808147636] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2809649493] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2811113046] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2812084821] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2813374977] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2814857892] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2815817928] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2817224109] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2819094138] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2820106170] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2821717017] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2823253839] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2824241679] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2825247726] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2826873147] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2827872012] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2828842695] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2830554069] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2831925348] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2832980703] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2834165418] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2835017556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2835933177] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2837567859] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2839219488] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2840225703] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2841778968] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2843555253] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2844558444] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2846113494] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2847669573] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2848672176] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2850161979] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2851704807] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2852740338] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2853795987] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2855676600] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2856872697] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2857846614] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2859442446] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2860478124] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2861577915] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2862852447] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2863711305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2864610630] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2866278408] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2867810232] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2869178550] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2870871801] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2872412256] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2873359734] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2874934083] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2876484051] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2877474411] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2878938699] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2880540327] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2882007219] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2883384672] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2885090418] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2886140355] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2887106460] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2888846457] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2889891606] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2890979973] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2892201522] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2893026003] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2893881879] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2895490101] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2897102481] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2898031395] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2899453704] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2900937774] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2901858393] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2903272344] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2904828066] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2905770168] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2907140166] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2908934343] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2909896017] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2911436136] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2913027243] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2913932595] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2915020206] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2916663729] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2917674312] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2918575128] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2920187319] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2921724456] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2922954006] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2924170977] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2925002115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2925893166] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2927550612] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2929106754] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2930048856] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2931487356] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2933112903] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2934409947] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2935933119] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2937448542] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2938366137] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2940131313] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2941988154] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2942964150] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2944590369] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2946037584] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2947763595] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2948784993] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2950288026] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2951836293] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2952792234] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2953872852] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2955888999] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2956925013] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2957886036] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2960000799] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2961057414] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2962127637] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2963331336] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2964155187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2965038111] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2966526654] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2968086051] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2969059716] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2970431562] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2972204193] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2973121536] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2974508082] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2976047088] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2976985851] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2978369898] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2979929631] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2980856781] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2982169932] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2983978221] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2984906400] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2985939726] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2987635728] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2988721449] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2989696227] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2991355353] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2992408692] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2993436684] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2994697671] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2995617849] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2996866005] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2998475676] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3000015837] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3001017768] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3002348160] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3003877275] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3004816710] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3006165351] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3007743438] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3008972526] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3010478100] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3012068262] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3012996504] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3014366796] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3015952569] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3016913928] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 3018018276] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3019744602] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3020805753] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 3021942147] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3023589660] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3024642327] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3025667736] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3026893989] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3027723069] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3028611873] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3030209847] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3031841904] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3032960952] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3034722726] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3036273471] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3037397853] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3038739396] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3040281699] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3041301312] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3042821628] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3044414856] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3045511707] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3047342046] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3048886197] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3050030592] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3051073557] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3052729071] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3053797782] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3054852990] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3056094195] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3056925564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3057833520] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3059488593] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3061055088] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3062065839] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3063392745] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3064972386] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3065945085] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3067342173] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3068889012] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3069979857] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 3071506179] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3073039956] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 3074109360] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3075132417] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3076814307] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3077859834] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3078955467] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3080185374] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3081002652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3081906345] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3083407362] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3085161219] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3086145762] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3087538356] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3089136141] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3090120726] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3091472055] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3093028911] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3094051296] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3095440551] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3097301655] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3098446029] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3099461736] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3101127183] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3102150261] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3103327962] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3104524857] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3105343878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3106204584] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3108022638] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3109812909] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3110897790] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3112479363] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3114015219] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3115034433] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3116045856] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3117735831] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3118799733] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3119889570] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3121144761] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3122234430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3123272418] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3124758903] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3126301143] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3127441464] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3128827254] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3130355172] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3131444421] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3132482850] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3134122299] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3135750282] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3136793583] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3138000915] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3138759120] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3139486833] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3141084786] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3142410705] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3143221137] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3144874635] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3146506335] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3147841662] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3148861695] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3150489216] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3151581153] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3152686194] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3153890733] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3155179524] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3156276333] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3157510608] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3158315244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3159174375] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3161068596] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3162587085] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3163508145] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3164808906] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3166291716] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3167237724] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3168618999] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3170098008] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3170995170] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3172693524] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3174261006] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3175222533] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3176552043] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3178178241] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3179193381] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3180302391] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3181547964] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3182446323] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3183345984] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3185162022] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3186722742] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3187674651] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3189149838] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3190742940] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3191657637] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3194525670] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3196205964] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3197249013] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3198613194] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3199890939] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3200709582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3201621465] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3203350206] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3204887322] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3205869366] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3207274392] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3209012982] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3210200175] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3211903023] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3213499842] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3215061738] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3216041031] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3217078158] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3218512185] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3219347166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3220341033] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3221880501] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3223743684] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3224714934] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3226086360] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3227635152] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3228628263] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3230723055] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3232206243] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3233178732] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3234287826] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3235619079] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3236409813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3237271128] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3239838525] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3241417641] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3242525727] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3243567117] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3245119080] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3246079452] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3247675725] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3249179010] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3250159899] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3251201247] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3252416580] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3253185852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3254053635] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3255550221] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3257024001] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3258065202] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3259433667] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3261302835] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3262398405] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3263837283] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3265378263] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3266403168] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3267419652] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3268672197] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3269488572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3270421266] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3271807581] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3273624543] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3274681326] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3276013839] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3277548582] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3278510508] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3280017846] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3281519367] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3282651246] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3283690053] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3284897217] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3285970632] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3287039364] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3288733476] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3290286552] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3291250599] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3292760331] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3294292260] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3295248432] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3296685777] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3298362102] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3299444253] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3300518487] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3301777731] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3302605656] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3303550047] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3304936740] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3306505356] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3307496304] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3308543952] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3310138146] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3311506359] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3313074891] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3314667909] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3315653208] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3316716900] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3317944140] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3318785715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3319712235] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3321197523] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3322842180] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3323834409] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3325097454] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3326292858] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3327967629] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3328992009] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3330052698] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3331308435] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3332606781] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3333694644] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3334958823] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3335963316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3336863754] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3339106554] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3340697850] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3341733045] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3343204578] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3344719266] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3345778989] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3347354892] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3349101504] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3350114502] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3351585447] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3353097048] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3354133125] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3355225251] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3356207925] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3357956805] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3359047482] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3360176631] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3361888257] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3362851170] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3363759819] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3365773803] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3367361655] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3368385195] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3369768360] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3371403840] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3372433176] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3374236425] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3375854265] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3376871568] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3378149964] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3379780425] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3380809215] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3381904071] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3383127405] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3384006066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3384904383] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3386984811] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3388559580] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3389530137] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3390669723] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3392207322] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3393198186] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3394360620] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3395886711] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3396896265] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3398083962] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3399384555] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3401025243] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3401977320] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3403143345] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3404405508] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3405256260] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3406136874] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3407819352] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3409446453] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3410459157] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3411888837] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3413419317] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3414449787] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3415549788] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3417052485] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3418018506] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3419167899] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3420315927] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3421974423] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3422943321] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3424244292] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3425516409] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3426397695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3427297356] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3429417894] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3430971243] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3431918490] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3433533138] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3435116916] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3436238820] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3438111033] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3440183628] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3441436299] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3443333607] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3445544193] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3447531507] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3448879560] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3450923112] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3452600109] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3453670206] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3454774344] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3456123552] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3457111203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3457966764] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3460236066] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3461995509] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3463011426] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3464724858] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3466519602] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3467522667] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3469307289] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3470956503] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3472137123] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3474039870] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3475616529] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3476653131] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3477788643] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3479004837] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3479886921] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3480828918] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3482474352] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3484029150] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3484991223] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3486373002] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3487970661] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3488963058] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3490142019] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3491740413] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3492705426] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3494300733] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3495865779] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3496896900] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3497966031] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3499327860] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3500193732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3501095766] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3502835406] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3504375798] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3505367481] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3506928768] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3508440978] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3509347317] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3510532578] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3512328204] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3513312348] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3514597842] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3516148440] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3517095372] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3518147493] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3519524190] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3520419210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3521306796] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3523268595] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3525030222] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3526056891] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3527209896] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3528764169] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3529826244] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3530922423] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3532216653] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3533036157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3534037899] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3535480263] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3537223557] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3538263078] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3539737698] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3541301631] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3542250054] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3543620199] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3545161179] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3546116532] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3550361640] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3551749740] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3552607653] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3554354118] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3555970383] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3556933422] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3559031007] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3560514216] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3561493278] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3562724718] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3564001602] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3564853761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3565751973] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3567087069] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3568639956] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3569549487] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3571001847] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3572496669] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3573483039] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3575221440] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3576829935] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3577888839] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3578987748] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3580234056] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3581064648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3581949525] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3583999419] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3585566376] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3586626372] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3588282579] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3589868268] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3590947647] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3592057497] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3593355927] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3594212475] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3595124295] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3596583795] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3598176771] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3599192373] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3601316754] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3602916513] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3604152489] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3605285985] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3606532839] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3607853151] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3608880534] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3610098156] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3610899180] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3611790504] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3613765806] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3615510024] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3616455759] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3617778465] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3619337463] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3620309952] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3621476565] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3623015886] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3623963259] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3625667871] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3627223236] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3628251690] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3629668917] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3631250952] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3632279826] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3633685839] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3635172723] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3636107622] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3637109112] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3639000519] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3640098966] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3641265663] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3642455523] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3643298358] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3644205642] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3645971595] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3647535402] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3648600669] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3649923564] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3651985827] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3653434302] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3655501269] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3657452988] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3658743333] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3660416613] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3661943775] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3663228597] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3664290147] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3665531982] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3666399933] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3667296570] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3668914473] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3670734081] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3671818878] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3674009892] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3675534198] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3676879983] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3677938635] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3679508280] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3681123201] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3682125447] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3683615145] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3685210011] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3686239347] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3687329520] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3688733118] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3689573496] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3690485085] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3691631517] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3693137847] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3694137573] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3695373759] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3696698649] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3697667505] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3698983470] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3700513740] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3701696733] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3703249872] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3704573691] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3705616635] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3706664829] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3708205116] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3709205535] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3710722512] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3712249926] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3713401293] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3714413892] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3716091750] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3717170835] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3718269177] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3719434068] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3720303027] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3721206258] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3722503218] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3724109193] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3725040480] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3726653784] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3728242224] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3729190311] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3730747902] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3732772533] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3733864638] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3735181758] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3736700205] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3737662005] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3738798756] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3740376045] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3741385431] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3742696251] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3744314532] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3745289037] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3746655759] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3748189200] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3749242098] Running EMIT.negative: -1 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3750708927] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3752431851] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3753410493] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3754845927] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3756392640] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3757351563] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3758380227] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3760194060] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3761374743] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3762431505] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3763762464] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3764600973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3765554919] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3766583268] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3767751372] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3768599310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3769463544] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3770538744] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3771763611] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3772618626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3773522928] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3775220568] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3777024111] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3778004979] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3779106387] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3780685566] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3781651293] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3783127362] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3784822356] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3785734008] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3787439628] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3789162615] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3790092663] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3791138169] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3792670854] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3793672302] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3794718039] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3795684774] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3797347512] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3798385815] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3799352193] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3800284173] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3802494465] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3803876706] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3805089372] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3806332005] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3807221544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3808118433] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3809842029] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3811388196] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3812441913] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3814284516] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3815806995] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3817092405] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3819307695] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3820885026] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3821930910] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3823448286] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3824977947] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3826159155] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3827172363] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3828062238] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3829735014] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3830931342] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3832331223] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3833777892] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3834648468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3835556193] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3837036210] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3838835091] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3840026883] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3841118127] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3842782335] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3843829899] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3844844241] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3846976917] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3848299875] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3849372072] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3850563318] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3851582427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3852489312] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3854147241] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3855725202] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3856651890] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3858135918] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3859739814] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3860985849] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3862879671] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3864695310] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3865689051] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3866721768] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3867898797] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3868711476] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3869589906] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3871471884] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3873038022] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3874050537] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3875624109] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3877764576] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3878856009] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3879974847] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3881521749] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3882622128] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3883633341] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3885145530] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3886201935] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3887267055] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3889035297] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3890358591] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3891842472] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3893525076] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3894526524] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3895956561] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3897515853] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3898542165] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3900102465] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3901979739] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3902963946] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3904075497] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3905632164] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3906676767] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3907718745] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3909266529] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3910294710] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3911761014] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3913282107] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3914483811] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3915989910] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3917535804] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3918520872] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3919568079] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3921253896] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3922289427] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3923502492] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3925083897] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3926145972] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3927397950] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3928625463] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3929533398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3930443013] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3931936617] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3933639192] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3934572789] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3936016413] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3937648575] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3938611068] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3940120821] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3941777343] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3942710982] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3944133333] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3945740127] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3946678659] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3948330246] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3950039373] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3951006255] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3952539780] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3953844594] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3954716976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3955630791] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3957298107] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3958656471] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3960320322] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3961562514] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3963768270] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3965711841] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3966909681] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3968492724] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3970074885] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3971020515] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3972674958] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3974270181] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3975416487] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3976602924] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3978075990] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3979366734] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3980437839] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3981715710] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3982553022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3983454300] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3985892799] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3987428550] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3988435899] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3989633991] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3991292256] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3992247609] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3993302334] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3994889724] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3995950287] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3996931806] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3998573250] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3999565668] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4000535679] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4002547059] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4003682886] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4004970795] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4006293459] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4007159982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4008158385] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 4010278083] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4011801150] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 4012858605] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4013984373] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4015984854] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4016978343] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4018271502] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4019790033] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 4020816912] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4022011917] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4024028022] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4025224644] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4026285648] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4027717617] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4028593149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4029510030] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4031057646] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4032579243] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 4033584681] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4034762130] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4036528104] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 4037899152] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4039575183] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4041463272] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 4042682427] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4043798430] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4044995661] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4045892865] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4046787003] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4048354926] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4050370737] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4051672611] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4053416640] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4055070894] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4056069717] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4057167891] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4058762925] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4059810174] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4060983360] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4062197265] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4063148019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4064239305] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4066123026] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4067945553] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4069000236] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4070268741] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4071945402] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 4073070246] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 4074526848] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4076134818] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4077166422] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4078799403] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4080155016] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4081087206] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4082027103] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4083273558] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4085074959] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4086223974] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4087531812] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4089092910] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4090300347] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4091426829] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4093218276] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4094285160] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4095285894] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4096546230] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4097412963] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4098333372] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4099595808] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4101343617] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4102477029] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4103661828] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4105391010] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4106249826] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4107216225] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4108710837] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4109706321] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4110753234] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4112431428] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4113471978] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4114512654] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4115872278] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4116668913] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4117530333] 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: 4139381379] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4141316907] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4142425266] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4143537447] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4145204574] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4146231348] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4147360308] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4149027750] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4150046586] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4151049273] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4152890973] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4153912686] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4155006261] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4156232157] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4157029779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4157909532] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4159194459] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4160674182] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4161655995] 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: 4182294228] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4183910640] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4185167196] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4186319340] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4187834931] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4188904524] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4189962210] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4191341700] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4192161267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4193050974] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4194369795] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4195884756] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4196954832] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4198010859] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4199601063] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4200687246] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4201739787] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4203491124] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4204524240] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4205563824] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4207166859] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4208212134] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4209271395] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4210937304] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4212023382] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4213009815] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4214679735] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4215799140] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4217112942] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4218731706] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4219765221] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4221110544] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4222774857] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4223874249] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4224902010] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4226570880] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4227654795] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4229028678] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4230685767] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4231800090] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4233004566] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4234884045] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4235972811] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4236936858] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4238548881] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4239651066] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4240681116] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4242490854] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4243491063] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4244525460] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4246073790] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4247085507] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4248136767] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4249794381] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4250851143] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4251898098] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4253681250] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4255103517] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4256140308] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4257804726] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4258871022] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4260076443] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4261310403] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4262656440] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4263795711] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4264593480] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4265501856] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4267064004] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4268654817] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4269575478] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4270913598] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4272478707] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4273713087] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4275264567] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4276808403] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4277741160] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4279483089] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4281080055] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4282045047] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4283482119] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4284989583] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4286001069] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4287158568] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4287972780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4288917129] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4290431082] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4292201907] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4293180885] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4294650801] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4296250413] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4297209021] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4298727489] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4300266495] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4301194380] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4302733344] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4304486256] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4305408492] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4307066610] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4308627918] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4309656393] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4310700639] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4312390614] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4313463693] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4314573627] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4315369800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4316392962] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4317863823] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4319386197] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4320366855] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4333143528] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4334573859] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4336075716] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4336906392] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4338159105] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4339701366] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4340671881] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4342393986] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4343975034] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4344961299] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4346561940] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4348084062] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4349127741] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4350816855] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4352365080] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4353343764] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4354516971] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4356222339] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4357236429] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4358261313] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4359039279] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4359878040] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4361280189] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4362896160] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4363888368] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4365315864] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4367228565] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4368244167] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4369688043] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4371270960] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4372410567] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4374088215] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4375895391] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4376891106] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4378369926] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4380129096] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4381106247] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4382719257] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4384411227] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4385411121] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4386468009] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4388141730] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4389306789] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4390393035] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4391213568] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4392358887] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4394148003] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4395690033] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4396706496] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4398296700] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4399603278] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4400528181] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4402142514] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4403627193] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4404723939] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4406378067] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4407999666] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4409072115] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4410107982] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4411762488] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4412800728] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4413753372] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4415447211] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4416535767] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4417775145] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4418605527] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4419511236] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4420863552] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4422417279] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4423376601] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4424796474] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4426336803] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4427294760] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4428734373] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4430456982] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4431415275] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4432826937] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4434374847] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4435348764] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4436396076] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4437195651] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4438073220] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4439698473] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4441219776] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4442378871] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4443821739] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4445410620] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4446457071] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4448088645] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4449610557] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4450655559] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4451719230] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4452581973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4453469328] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4455398115] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4456705281] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4457703201] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4458750093] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4460419551] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4461373119] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4462396722] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4464080775] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4465143921] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4466213955] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4467203853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4468103829] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4469592918] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4471142676] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4472098386] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4473612402] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4475185302] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4476182760] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4477284042] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4478200566] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4479101088] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4481003520] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4482626358] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4483612518] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4485383763] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4487045304] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4488691116] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4489727655] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4491330186] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4493197968] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4494299187] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4495886262] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4497565926] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4498632936] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4499771388] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4500649797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4501521129] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4503213771] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4505080083] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4506007044] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4507668648] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4509386784] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4510368870] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4511619294] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4512826290] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4514257566] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4515484953] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4516744344] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4517823429] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4518689532] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4521012090] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4522536690] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4523501388] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4524501807] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4526217927] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4527229224] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4529262927] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4531131822] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4532276049] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4533940887] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4535530293] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4536726936] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4537888362] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4539142839] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4539962007] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4540910199] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4543135590] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4544693013] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4545641982] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4546887807] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4548477507] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4549471710] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4550551467] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4552190979] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4553234217] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4554343248] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4555984965] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4556815389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4557686616] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4559713326] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4561264848] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4562396832] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4564145040] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4565913324] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4567167759] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4569535719] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4571101395] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4572372462] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4573466940] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4574723076] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4575628344] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4576552344] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4578921879] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4580634009] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4581743544] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4583292483] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4584886761] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4585939995] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4587086868] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4588324608] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4589181555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4590078297] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 4591658925] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4593522150] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4594636557] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36039440 +[Hera] [HADES][TEST ] [KRELTSC: 4596478572] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4597986771] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4598975346] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4600472268] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4601999682] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4602958269] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4603891404] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4605766914] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4606884282] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4607993103] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4609226223] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4610157405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4611056688] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4612305432] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4613905254] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4614932343] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4616145387] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4617785592] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4619058129] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4620151137] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4621327830] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4622147523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4622989014] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4625098149] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4626716619] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4627643496] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4628869770] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4630828482] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4632224121] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4633351989] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4634577654] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4635427146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4636457847] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 4638023271] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4639584852] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4640609358] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4642533777] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4644681888] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4645894008] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4647982899] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4649533434] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4650519216] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4651594899] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4652838372] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4653687990] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4654566231] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36040952 +[Hera] [HADES][TEST ] [KRELTSC: 4656842967] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4658385690] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4659346440] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36041416 +[Hera] [HADES][TEST ] [KRELTSC: 4661521599] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4663148994] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4664130828] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4665290469] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4666529994] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4668195546] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4669441182] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4670515731] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4671772518] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4672617054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4673511654] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4675016640] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4676592564] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4677546027] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4678611903] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4680337200] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4681774839] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4682910288] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4684145235] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4685484111] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4686605490] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4687924227] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4688797974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4689721470] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4694964603] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4696396362] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4697297640] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36045696 +[Hera] [HADES][TEST ] [KRELTSC: 4702270272] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4703709990] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4704751065] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4712504097] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4713958557] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4714983987] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4722579141] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4723807326] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4724618703] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4729653075] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4731274107] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4732683543] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4734355542] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4735348401] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4737057927] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4738062861] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4739235060] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4740164436] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4741865709] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4742872344] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4744313238] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4745523888] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4746392490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4747258320] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4751033448] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4752529635] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4753512834] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4755244389] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4756835769] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4758075966] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4762742817] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4764087804] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4765042800] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4765983936] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4767141624] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4768045800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4769065224] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4773070953] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4774430220] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4775442693] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4780169625] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4781919639] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4782880914] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4787893593] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4789258635] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4790180472] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4791242526] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4792452483] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4793312118] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4794417852] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36051744 +[Hera] [HADES][TEST ] [KRELTSC: 4795988400] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4797558675] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4798586436] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4799728122] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4801344723] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4802572803] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 4806628281] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4808460531] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4809398139] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4810291962] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4811524935] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4812378081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4813282089] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36051744 +[Hera] [HADES][TEST ] [KRELTSC: 4814814942] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4816435680] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4817464827] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36048560 +[Hera] [HADES][TEST ] [KRELTSC: 4822534857] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4823997213] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4824809052] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4825980075] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4827302382] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4828960815] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4830177702] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4831291164] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4832674728] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4833582033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4834504689] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4836886509] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4838470917] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4839483474] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4845571458] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4846958109] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4847760981] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4852189608] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4853784978] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4854832920] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4855967508] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4857401766] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4858684782] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4859767899] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4861052448] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4862380761] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4863256062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4864255179] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4865907459] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4867577862] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4868643927] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4869886833] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4871430984] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4872334509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4873237992] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4874345385] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4875962490] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4877095083] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4878258126] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4879883631] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4880853180] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4882643829] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4884210849] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4885401381] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4886670054] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4887927576] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4888812789] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4889684793] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4891288521] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4892866755] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4894077909] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4895465169] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4897145925] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4898079564] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4899173097] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4900903917] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4901966370] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4903046631] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4904268705] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4905102909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4905998748] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4907086527] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4908596532] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4909433802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4910317692] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4911501210] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4912710411] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4913522376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4914394002] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4915552614] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4916749908] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4918160604] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4919371821] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4920830208] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4921646646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4922547294] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4924428348] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4925900028] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4926916008] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4927832805] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4929495333] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4930612239] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4931862348] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4933334175] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4935076062] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4936157310] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4937233791] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4938469431] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4939284063] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4940180196] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4941182211] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4942788921] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4943875041] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4945928253] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4947455919] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4948437186] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4949480193] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4950729294] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4951611462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4952518599] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4954757283] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4956350322] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4957349565] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4959338328] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4960895940] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4961868156] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4963552314] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4965118620] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4966126179] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4967244618] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4969077645] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4970112987] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4971556086] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4972764300] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4973608836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4974513453] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4976591466] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4978137507] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4979119509] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4980837015] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4982376126] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4983602631] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4985460984] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4987010175] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4987973802] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4989077541] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4990344639] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4991197932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4992064455] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4993381470] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4995026106] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4996246374] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4998187551] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4999736784] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 5000718807] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5001781029] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5003448240] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 5004504834] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5005633626] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5006907381] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 5007794568] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5008932978] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5012295414] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5013826272] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 5014829211] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 5016805521] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5018341608] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 5019335349] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 5020337721] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5021566095] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5023225095] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5024283495] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5025402438] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5026693665] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 5027512854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5028421398] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5030500314] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5031993162] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 5033059941] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 5034164100] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5035704933] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5036970750] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5038087404] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5039366451] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 5040183456] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5041026438] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 5042229927] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5043742473] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 5044714101] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5047389207] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5048947953] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5049948015] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5050967901] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5052171894] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5053193187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5054122479] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5057003889] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5058930933] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5059997754] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 5061507276] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 5062551165] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5064251808] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 5065418043] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5066505906] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5067724578] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5068757904] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5069654562] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5072206839] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5073861261] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5074848429] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5075947947] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5076985746] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5078628261] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5079774525] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5080830930] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5081793675] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5083448895] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5084736531] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5085794385] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5087012238] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5087879223] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5088755028] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5091238173] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5092816470] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5093775225] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5094884823] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5095905150] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5097787464] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5098851345] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5099959221] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5101216155] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5102052333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5102929125] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5105341941] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5106946782] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5107914441] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5110149681] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5111683248] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5112599646] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5114043753] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5115024705] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5116665057] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5117750883] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5118862182] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5120070501] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5121514083] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5122802286] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5124056700] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5124863667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5125764021] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5128601940] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5130248676] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5131265664] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5133405522] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5135146275] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5136162150] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5138016471] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5139578409] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5141128608] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5142207315] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5144062581] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5145555051] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5146695771] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5147701251] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5148522435] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5150171943] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5151192669] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5152289730] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5153132124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5154020697] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5156058831] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5157586161] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5158572405] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5160822303] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5162287263] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5163272310] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5165255613] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5166792393] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5167777608] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5169949071] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5171771682] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5173244958] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5174444709] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5175335067] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5176960299] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5178023172] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5179176828] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5180397789] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5181226617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5182110885] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5183176236] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5184168423] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5186123649] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5187179865] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5188899807] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5189764629] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5191473588] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5192534319] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5193618066] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5194445046] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5195347647] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5196398424] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5197566948] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5199466545] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5200483533] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5202098979] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5202905652] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5204546760] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5205591069] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5206704804] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5207977803] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5208846552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5209991325] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5211126648] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5211929625] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5213544945] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5214528816] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5216007678] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5216852865] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5217644481] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5219341638] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5220360159] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5221426371] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5222628012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5223502473] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5224502640] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5225336109] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5227008906] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5228007288] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5229429975] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5230233792] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5231040717] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5232768408] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5233788084] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5235324423] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5236869750] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5237918406] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5239045665] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5242138818] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5244125943] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5245385670] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5248444740] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5250400911] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5251674540] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5252993319] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5254078599] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5256200229] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5257706118] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5259034725] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5260405857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5261722851] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5264323953] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5266228023] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5267473365] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5269752432] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5271878745] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5274119130] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5275382994] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5276577138] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5277645870] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5279726046] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5280812670] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5281760127] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5282811555] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5283534669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5284267212] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5286642165] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5288189676] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5289191166] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5290777506] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5292285978] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5293237740] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5294368758] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5295209052] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5296829727] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5298064800] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5299406217] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5300328831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5301512811] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5303871090] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5305424082] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5306532231] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5308214583] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5309895444] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5310944499] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5311913754] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5312756568] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5314501143] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5315683506] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5316801924] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5318000856] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5318863431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5319773529] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5321992788] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5323933377] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5324863488] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5326759641] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5328273048] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5329336677] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5330432163] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5331281760] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5332943217] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5334005397] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5335290576] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5336092650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5336988741] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5339196240] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5340803664] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5341758597] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5343744399] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5345349744] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5346396783] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5347334559] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5348503461] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5350138920] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5351149209] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5352238143] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5353490436] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5354352969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5355251391] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5357029482] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5358834894] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5360642301] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5361730731] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5362824054] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5363667414] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5365354239] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5366348820] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5367432294] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5368274772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5369159586] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5371329264] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5373280395] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5374359039] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5375343036] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5376209517] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5377889958] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5378902305] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5380005519] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5381274927] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5382070491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5382978783] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5385827013] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5387329521] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5388297222] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5390358099] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5391899373] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5392907457] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5394337788] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5395896324] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5396937231] 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: 5399626680] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5401209387] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5402207097] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5403287127] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5404090839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5404953078] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5407119123] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5408464131] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5410022352] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5411123130] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5413192050] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5414691492] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5415644031] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5417041686] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5418616098] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5419634745] 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: 5421936177] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5423903772] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5424893775] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5425958559] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5427159339] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5427947364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5428803996] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5431412301] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5432978376] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5433906618] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5435378151] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5436969867] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5437928496] 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: 5440125789] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5441680083] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5442680880] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5443729914] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5444527557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5445416529] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5447468439] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5449136028] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5450118681] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5451539037] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5453055930] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5454009855] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5455674651] 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: 5457527061] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5459025915] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5460020118] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5461367520] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5462694678] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5463510528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5464411092] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5466479970] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5468024457] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5469015846] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5470072125] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5470928274] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5472600924] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5473759767] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5474822157] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5475675387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5476593192] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5478644472] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5480215902] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5481204414] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5482130619] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5482970997] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5484649464] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5485674999] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5487042267] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5488275954] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5489106231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5489998794] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5492561277] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5494131006] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5495088879] 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: 5497337055] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5499244002] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5500361139] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5502467775] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5503975386] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5504980866] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5506070661] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5506900413] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5507735814] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5509922754] 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: 5512238592] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5513864139] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5514816363] 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: 5517245118] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5518824066] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5519986101] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5522120247] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5523870282] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5525091705] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5526184293] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5527443768] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5528269341] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5529152958] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5531267763] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5532797088] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5533768905] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5535962019] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5537720391] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5538696996] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5540607135] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5542087635] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5543061615] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5545220898] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5546746380] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5547704274] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5548926663] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5549792388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5550713574] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5552925357] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5554503843] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5555499453] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5557529565] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5558748993] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5560226784] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5561153976] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5563315590] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5564790525] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5565697935] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5567672964] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5569172889] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5570149137] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5571163479] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5572408443] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5573221164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5574372573] 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: 5576670372] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5578162989] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5579152929] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5581276239] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5582835531] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5583847962] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5584887147] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5585709087] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5586798945] 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: 5589292485] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5590778193] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5591756772] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5593852152] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5595320094] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5596291911] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5597326581] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5598554724] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5599659093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5600613039] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5602573053] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5604083163] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5605022136] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5606717718] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5608370628] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5609935464] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5610872001] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5613024627] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5614596897] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5615512245] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5617454640] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5619036150] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5620003851] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5621070105] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5621914935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5622830220] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5624791851] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5626344045] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5627298663] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5629283835] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5630827482] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5631744741] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5633710341] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5635251510] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5636195439] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5638469067] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5640011664] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5640966030] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5642055783] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5643279726] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5644135812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5645051643] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5647640838] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5649173250] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5650293600] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5652271590] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5653773510] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5654701122] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5656819854] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5658333030] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5659333638] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5660438175] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5661269208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5662336428] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5664613794] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5666161074] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5667052986] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5668801803] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5670436443] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5672027928] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5672947077] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5675094411] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5676600426] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5677512624] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5678598093] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5679830814] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5680655421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5681520159] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5683776798] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5685330672] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5686278255] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5688768477] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5690345220] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5691259371] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5692336608] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5693246706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5694140928] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5696262747] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5697828108] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5698765611] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5701195269] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5702790093] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5703790953] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5704883373] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5706113784] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5706960063] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5707849413] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5710344465] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5711374998] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5713188138] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5714175747] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5716339251] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5717953836] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5718890835] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5719982394] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5720826867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5721706263] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5723815692] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5725691349] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5726635740] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5728832991] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5730381342] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5731289928] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5732315841] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5733549738] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5734383669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5735346414] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5738643162] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5740148820] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5741095920] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5743277295] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5744815776] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5745768462] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5748383193] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5749663962] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5751592665] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5752545372] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5754815577] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5756390892] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5757324237] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5759649693] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5761395318] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5762678334] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5764293465] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5765161479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5766034701] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5768848848] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5770385922] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5771336067] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5773891809] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5775811734] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5776718997] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5778922023] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5780436942] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5781372135] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5783793603] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5785351593] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5786278113] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5788477611] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5790077517] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5791019493] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5792175480] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5793432288] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5794738362] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5796031227] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5797261512] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5798151492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5799028830] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5801379297] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5802962004] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5804054781] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5806009419] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5807607078] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5808650085] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5810592396] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5812159794] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5813384283] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5814488253] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5815454946] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5817170499] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5818223208] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5819340807] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5820294081] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5821962510] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5823022191] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5824158060] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5825542548] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5826420348] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5827334205] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5829465138] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5831007546] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5832069537] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5833827573] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5835394362] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5836965897] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5838204855] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5840128749] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5841644739] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5842627665] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5843693268] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5844623883] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5846261148] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5847248568] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5848358817] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5849258751] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5851078611] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5852080626] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5853111495] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5854056285] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5855752329] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5856820242] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5857918815] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5859171276] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5860075914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5860956738] 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: 5932386348] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5934032958] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5935183401] 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: 6008070474] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6009702972] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 6010763094] 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: 6082636371] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6084281028] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6085270863] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6086387076] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6087600099] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6088526199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6089604213] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6091686930] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6093303027] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6094363548] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6095692533] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6097253400] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6098293530] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6099595341] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6101189871] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6102450396] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6103592565] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6104825874] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6105705144] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6106600164] 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: 6112121610] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6113818557] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6115098717] 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: 6120254385] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6121896228] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6123079788] 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: 6126206604] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6128377101] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6129460365] 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: 6132478905] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6134376150] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6135530667] 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: 6139024857] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6141005388] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6142234287] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6144388635] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6146270907] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6147254736] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6149080959] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6150733995] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6151888617] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6153558201] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6154571703] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6156307290] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6157376463] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6158595492] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6159887832] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6160986258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6161885184] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6163811724] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6164759748] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6166888014] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6167970627] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6169534623] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6170470761] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6172049352] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6173210190] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6174808815] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6175981014] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6177828699] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6178877271] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6180920634] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6182089431] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6183692109] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6184896354] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6186146757] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6187371981] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6188734860] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6194037654] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6197601900] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6199084773] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6200456325] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6207296067] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6210723477] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6212470635] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6213969090] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6215421471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6216661983] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6218358804] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6219921393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6220796484] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6222231015] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6223264677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6224388555] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6229116978] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6230382018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6231624903] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6233294004] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6234600897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6236426511] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6237945462] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6238957704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6239936241] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6241426548] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6242560002] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6243869751] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6245559411] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6246929619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6248208666] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6249632844] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6250672869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6251677488] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6253168656] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6254125836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6255020352] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6256311096] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6257653164] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6259453389] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6261015138] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6262797156] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6263913054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6265123662] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6267597651] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6269245038] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6272056182] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6273550605] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6275170692] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6276274809] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6277464669] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6279815283] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6281434425] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6283658577] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6285957300] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6287217027] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6288800175] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6289721718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6290968131] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6293068299] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6294697857] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6297617424] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6298866861] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6300177933] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6301048131] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6302021523] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6304330200] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6306009003] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6309006480] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6310695825] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6312351339] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6316011849] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6317268594] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6318687333] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6319626432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6320607195] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6322631364] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6324421068] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6327218667] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6328579887] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6329966895] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6330878841] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6331891986] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6333664848] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6335464926] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6338464146] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6339628407] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6341316933] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6342264075] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6343290891] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6345139941] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6347022612] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6349359450] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6351621234] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6352797843] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6354287793] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6355154211] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6356102928] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6357919197] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6359547768] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6362572797] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6363730905] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6365066547] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6366117072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6367100565] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6368968200] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6370616490] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6373539186] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6374739798] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6376146630] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6377069307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6378011241] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6380277015] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6381925200] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6385818663] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6387415230] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6389082483] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6390086199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6391040691] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6393223830] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6394890138] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6397808844] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6398897631] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6400160067] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6401096037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6402054099] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6403991412] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6405764589] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6408780294] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6409946592] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6411230637] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6412198338] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6413157072] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6414788520] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6416987787] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6419938959] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6421157715] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6422459295] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6423340812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6424299483] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6425745417] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6427351077] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6430432995] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6431569263] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6432817650] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6433717164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6434669892] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6436119837] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6437739798] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6440426055] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6441858486] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6443148579] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6444075897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6445049373] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6446769021] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6448585542] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6451800516] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6452979099] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6454689654] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6455789256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6456601473] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6458201631] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6459874449] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6476029560] 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: 6478847109] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6480670581] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6482400708] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6485170986] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6486285078] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6487547976] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6488443143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6489470190] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6491314914] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6493346412] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6496195503] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6497551095] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6499147536] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6501899481] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6503000742] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6504385902] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6505284135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6506212419] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6507901533] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6509543481] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6512444757] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6513872169] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6515461764] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6518649606] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6519772014] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6521037453] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6521916051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6522911682] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6524540253] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6526181949] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6529011510] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6530591781] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6532324617] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6535105038] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6536336100] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6537566868] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6538448511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6539373162] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6541302243] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6543159588] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6545720286] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6547448922] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6548612868] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6550026399] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6551063967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6552018984] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6554014992] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6555917424] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6558822711] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6559924686] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6561196740] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6562082247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6563066202] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6565277523] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6566947758] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6570085200] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6571406730] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6572733720] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6574241688] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6575512692] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6576817296] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6577808979] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6578872251] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6581520855] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6583277169] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6584582823] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6585887784] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6587236089] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6588303057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6589260762] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6591967326] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6594575841] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6595870995] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6597227784] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6598944660] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6599947683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6600930357] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6603270324] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6605622996] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6606925962] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6608297178] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6609696786] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6610607787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6611533278] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6617520168] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6619482891] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6620650050] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6621942117] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6623253105] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6624211881] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6625144827] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6628621209] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6630737820] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6632155824] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6633478383] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6634818792] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6635851425] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6636868602] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6640128852] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6642084225] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6643550466] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6644762607] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6645992409] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6647123889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6648196716] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6651329496] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6653237493] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6654479097] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6656172117] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6657442302] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6658398537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6659524473] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6662959506] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6664811748] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6666176727] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6667425051] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6668994108] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6670054083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6671220528] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6676597935] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6678466053] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6679579074] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6681176271] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6682571406] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6684008940] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6685487907] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6686832852] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6687871407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6688908240] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6691757058] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6694224033] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6695536386] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6696727968] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6698071086] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6699037443] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6699997206] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6702582936] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6704624220] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6705994155] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6707103123] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6708312597] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6709349430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6710350752] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6712487649] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6714058386] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6715367673] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6717133710] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6719165670] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6720441357] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6721553916] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6722832291] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6723742326] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6724675860] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6727201278] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6728775081] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6729717645] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6730859499] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6732591495] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6733519758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6734408961] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6736600479] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6738469920] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6739765095] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6740851152] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6742093239] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6742998276] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6744081225] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6745836195] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6747457605] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6748690032] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6749977689] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6751232880] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6752165637] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6753417783] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6754359570] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6755234703] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6756394050] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6757311561] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6758320317] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6759372795] ============================================== +[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, 0x000000003d771d2a) +[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: 6945372945] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6950449527] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7119478170] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7123425372] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7388352090] ( 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=10174369) +[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: 10049157384] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 15929793138] ( 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: 395 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: 39685060317] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 39693209619] 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: 42584487792] 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: 65347042761] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 65352705096] 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: 69018969600] 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: 95183176200] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 95198430138] 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: 99077878473] 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: 121707928377] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 121750862310] 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: 126163482228] 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: 152408913888] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 152443268712] 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: 157475185350] 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: 184896732657] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 184930439988] 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: 190725130995] 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: 215329721334] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 215359348344] 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: 223914097218] 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: 254159927532] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 254214327864] 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: 263303395509] 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 -- 20 columns: tick_number, elapsed_ns, ) +[Hera] ok +[Hera] (zuse) ok> ( hot_word_count, avg_word_heat_q48, window_width, apic_ticks, ) +[Hera] ok +[Hera] (zuse) ok> ( hera/hermes/artemis heat_q48, fleet_k_q48, fleet_conserved, etc. -- ) +[Hera] ok +[Hera] (zuse) ok> ( covers exactly this run's window, not the whole boot. ) +[Hera] ok +[Hera] (zuse) ok> ( g_doe_log_enabled defaults OFF (doe_log.c), so ) +[Hera] ok +[Hera] (zuse) ok> ( every prior campaign run's extracted CSV (scripts/extract_doe.sh, run ) +[Hera] ok +[Hera] (zuse) ok> ( automatically at the end of every `make qemu`) was silently empty; ) +[Hera] ok +[Hera] (zuse) ok> ( without this bracket there is no per-tick data to analyze the 3x9x3 ) +[Hera] ok +[Hera] (zuse) ok> ( factorial's physics behavior by, only the DOE-RUN/DOE-HEADER correctness ) +[Hera] ok +[Hera] (zuse) ok> ( lines already printed below. NOTE: this comment deliberately never ) +[Hera] ok +[Hera] (zuse) ok> ( spells out the literal tag string doe_log.c prefixes each row with -- ) +[Hera] ok +[Hera] (zuse) ok> ( writing it here once already corrupted a real extracted CSV live ) +[Hera] ok +[Hera] (zuse) ok> ( 2026-09-12, since scripts/extract_doe.sh greps the log for exactly that ) +[Hera] ok +[Hera] (zuse) ok> ( substring and can't tell a real telemetry row from this comment's own ) +[Hera] ok +[Hera] (zuse) ok> ( compile-time echo saying the same characters. ) +[Hera] ok +[Hera] (zuse) ok> : EXEC-STD79-DOE ( seed lo hi -- ) +[Hera] ok +[Hera] (zuse) ok>  ACTIVE-HI ! ACTIVE-LO ! +[Hera] ok +[Hera] (zuse) ok>  SEED +[Hera] ok +[Hera] (zuse) ok>  INIT-MATRIX SHUFFLE-MATRIX +[Hera] ok +[Hera] (zuse) ok>  ." DOE-HEADER,run_id,id_idx,id_label,rep" CR +[Hera] ok +[Hera] (zuse) ok>  HB-ON +[Hera] ok +[Hera] (zuse) ok>  N-RUNS 0 DO +[Hera] ok +[Hera] (zuse) ok>  I MATRIX@ +[Hera] ok +[Hera] (zuse) ok>  DUP N-REPS / +[Hera] ok +[Hera] (zuse) ok>  DUP ACTIVE? IF +[Hera] ok +[Hera] (zuse) ok>  SWAP N-REPS MOD I RUN-TRIAL +[Hera] ok +[Hera] (zuse) ok>  ELSE +[Hera] ok +[Hera] (zuse) ok>  DROP DROP +[Hera] ok +[Hera] (zuse) ok>  THEN +[Hera] ok +[Hera] (zuse) ok>  LOOP +[Hera] ok +[Hera] (zuse) ok>  HB-OFF +[Hera] ok +[Hera] (zuse) ok>  ." STD79-DOE: complete" CR ; +[Hera] ok +[Hera] (zuse) ok>  +[Hermes] [HADES][WARN ] [KRELTSC: 298476264177] INFERENCE: Output validation failed, ignoring results +[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,fleet_k_q48,fleet_conserved +[Hera] [HADES][DOE ] 101,1010000,10000,0,0,256,61,52,1024,1024,0,0,13516,40216,41261,1,41886,11515,12135,65536,1 +[Hera] DOE-RUN,0 ,6 ,04,2 +[Hera] [HADES][DOE ] 102,1020000,10000,0,0,256,61,53,512,512,0,0,13518,40216,41261,1,41886,11515,12135,65536,1 +[04] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 103,1030000,10000,0,0,256,62,54,512,512,0,0,13520,40216,41261,1,41886,11515,12135,65536,1 +[04] 2147483648 2147483648 2147483648 [HADES][DOE ] 104,1040000,10000,0,0,256,64,55,256,256,0,0,13521,40216,41261,1,41886,11515,12135,65536,1 +[04] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 105,1050000,10000,0,0,256,68,56,256,256,0,0,13523,40216,41261,1,41886,11515,12135,65536,1 +[04] -1 0 56088 [HADES][DOE ] 106,1060000,10000,0,0,256,68,57,256,256,0,0,13526,40216,41261,1,41886,11515,12135,65536,1 +[04] -56088 14285 5 [HADES][DOE ] 107,1070000,10000,0,0,256,68,58,256,256,0,0,13528,40216,41261,1,41886,11515,12135,65536,1 +[04] 25 2 25 [HADES][DOE ] 108,1080000,10000,0,0,256,68,60,256,256,0,0,13530,40216,41261,1,41886,11515,12135,65536,1 +[04] -5 [HADES][DOE ] 109,1090000,10000,0,0,256,68,61,256,256,0,0,13532,40216,41261,1,41886,11515,12135,65536,1 +[04] -2 5 [HADES][DOE ] 110,1100000,10000,0,0,256,68,62,256,256,0,0,13534,40216,41261,1,41886,11515,12135,65536,1 +[04] -5 3 -1 [HADES][DOE ] 111,1110000,10000,0,0,256,68,63,256,256,0,0,13536,40216,41261,1,41886,11515,12135,65536,1 +[04] 0 -1 6 -1073741824 DOE-RUN,1 ,3 ,[HADES][DOE ] 112,1120000,10000,0,0,256,69,64,256,256,0,0,13539,40216,41261,1,41886,11515,12135,65536,1 +[Hera] 01,1 +[01] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 113,1130000,10000,0,0,256,69,65,256,256,0,0,13542,40216,41261,1,41886,11515,12135,65536,1 +[01] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 114,1140000,10000,0,0,256,69,66,256,256,0,0,13544,40216,41261,1,41886,11515,12135,65536,1 +[01] 4611686018427387902 2147483648 -1 [HADES][DOE ] 115,1150000,10000,0,0,256,69,67,256,256,0,0,13546,40216,41261,1,41886,11515,12135,65536,1 +[01] 0 56088 [HADES][DOE ] 116,1160000,10000,0,0,256,69,69,256,256,0,0,13549,40216,41261,1,41886,11515,12135,65536,1 +[01] -56088 14285 5 [HADES][DOE ] 117,1170000,10000,0,0,256,69,70,256,256,0,0,13551,40216,41261,1,41886,11515,12135,65536,1 +[01] [HADES][DOE ] 631,6310000,5140000,0,0,138004,32,2626,256,256,0,4707266306531917824,13557,40216,41261,0,41886,11515,12135,65536,1 +[01] 25 2 25 -5 [HADES][DOE ] 118,1180000,18446744073704421616,0,0,22715,69,71,256,256,0,4895412794951726642,13560,40216,41261,1,41886,11515,12135,65536,1 +[01] -2 5 [HADES][DOE ] 119,1190000,10000,0,0,256,69,72,256,256,0,0,13562,40216,41261,1,41886,11515,12135,65536,1 +[01] -5 3 -1 [HADES][DOE ] 120,1200000,10000,0,0,256,69,75,256,256,0,0,13563,40216,41261,1,41886,11515,12135,65536,1 +[01] 0 -1 6 -1073741824 DOE-RUN,2 ,0 ,zuse,1 +[Hera] [HADES][DOE ] 121,1210000,10000,0,0,256,69,84,256,256,0,0,13565,40216,41261,1,41886,11515,12135,65536,1 +[Hera] 1 2 -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 122,1220000,10000,0,0,256,69,85,256,256,0,0,13568,40216,41261,1,41886,11515,12135,65536,1 +[Hera] 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 123,1230000,10000,0,0,256,70,85,256,256,0,0,13570,40216,41261,1,41886,11515,12135,65536,1 +[Hera] -1 0 [HADES][DOE ] 124,1240000,10000,0,0,256,70,85,256,256,0,0,13571,40216,41261,1,41886,11515,12135,65536,1 +[Hera] 56088 -56088 14285 5 [HADES][DOE ] 125,1250000,10000,0,0,256,70,86,256,256,0,0,13572,40216,41261,1,41886,11515,12135,65536,1 +[Hera] 25 2 25 [HADES][DOE ] 126,1260000,10000,0,0,256,70,92,256,256,0,0,13575,40216,41261,1,41886,11515,12135,65536,1 +[Hera] -5 -2 [HADES][DOE ] 127,1270000,10000,0,0,256,70,95,256,256,0,0,13577,40216,41261,1,41886,11515,12135,65536,1 +[Hera] 5 -5 [HADES][DOE ] 128,1280000,10000,0,0,256,70,96,256,256,0,0,13579,40216,41261,1,41886,11515,12135,65536,1 +[Hera] 3 -1 0 [HADES][DOE ] 129,1290000,10000,0,0,256,70,104,256,256,0,0,13581,40216,41261,1,41886,11515,12135,65536,1 +[Hera] -1 6 -1073741824 DOE-RUN,3 ,1 ,rajames[HADES][DOE ] 130,1300000,10000,0,0,256,70,104,256,256,0,0,13582,40216,41261,1,41886,11515,12135,65536,1 +[Hera] ,0 +[rajames] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 131,1310000,10000,0,0,256,68,107,256,256,0,0,13584,40216,41261,1,41886,11515,12135,65536,1 +[rajames] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 132,1320000,10000,0,0,256,68,109,256,256,0,0,13586,40216,41261,1,41886,11515,12135,65536,1 +[rajames] 2147483648 -1 0 56088 [HADES][DOE ] 133,1330000,10000,0,0,256,68,111,256,256,0,0,13588,40216,41261,1,41886,11515,12135,65536,1 +[rajames] -56088 14285 5 25 [HADES][DOE ] 134,1340000,10000,0,0,256,68,126,256,256,0,0,13590,40216,41261,1,41886,11515,12135,65536,1 +[rajames] 2 25 -5 [HADES][DOE ] 135,1350000,10000,0,0,256,68,128,256,256,0,0,13592,40216,41261,1,41886,11515,12135,65536,1 +[rajames] -2 5 [HADES][DOE ] 136,1360000,10000,0,0,256,68,177,256,256,0,0,13599,40216,41261,1,41886,11515,12135,65536,1 +[rajames] -5 3 -1 0 -1 6 [HADES][DOE ] 137,1370000,10000,0,0,256,68,193,256,256,0,0,13601,40216,41261,1,41886,11515,12135,65536,1 +[rajames] -1073741824 DOE-RUN,4 ,5 ,03,0 +[03] 1 2 [HADES][DOE ] 138,1380000,10000,0,0,256,66,195,256,256,0,0,13603,40216,41261,1,41886,11515,12135,65536,1 +[03] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 139,1390000,10000,0,0,256,65,203,256,256,0,0,13606,40216,41261,1,41886,11515,12135,65536,1 +[03] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 140,1400000,10000,0,0,256,65,205,256,256,0,0,13608,40216,41261,1,41886,11515,12135,65536,1 +[03] 4611686018427387902 2147483648 [HADES][DOE ] 141,1410000,10000,0,0,256,65,207,256,256,0,0,13610,40216,41261,1,41886,11515,12135,65536,1 +[03] -1 0 56088 [HADES][DOE ] 142,1420000,10000,0,0,256,65,216,256,256,0,0,13612,40216,41261,1,41886,11515,12135,65536,1 +[03] -56088 14285 5 [HADES][DOE ] 143,1430000,10000,0,0,256,65,220,256,256,0,0,13614,40216,41261,1,41886,11515,12135,65536,1 +[03] 25 2 25 -5 [HADES][DOE ] 144,1440000,10000,0,0,256,65,227,256,256,0,0,13616,40216,41261,1,41886,11515,12135,65536,1 +[03] -2 5 [HADES][DOE ] 145,1450000,10000,0,0,256,65,234,256,256,0,0,13617,40216,41261,1,41886,11515,12135,65536,1 +[03] -5 3 -1 [HADES][DOE ] 146,1460000,10000,0,0,256,65,237,256,256,0,0,13619,40216,41261,1,41886,11515,12135,65536,1 +[03] 0 -1 6 [HADES][DOE ] 147,1470000,10000,0,0,256,65,253,256,256,0,0,13621,40216,41261,1,41886,11515,12135,65536,1 +[03] -1073741824 DOE-RUN,5 ,0 ,zuse,2 +[Hera] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 148,1480000,10000,0,0,256,65,244,256,256,0,0,13625,40216,41261,1,41886,11515,12135,65536,1 +[Hera] 2147483648 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 149,1490000,10000,0,0,256,65,237,256,256,0,0,13627,40216,41261,1,41886,11515,12135,65536,1 +[Hera] -1 0 56088 -56088 [HADES][DOE ] 150,1500000,10000,0,0,256,65,232,256,256,0,0,13630,40216,41261,1,41886,11515,12135,65536,1 +[Hera] 14285 5 25 2 25 [HADES][DOE ] 151,1510000,10000,0,0,256,65,228,256,256,0,0,13633,40216,41261,1,41886,11515,12135,65536,1 +[Hera] -5 -2 [HADES][DOE ] 152,1520000,10000,0,0,256,65,230,256,256,0,0,13635,40216,41261,1,41886,11515,12135,65536,1 +[Hera] 5 -5 3 -1 [HADES][DOE ] 153,1530000,10000,0,0,256,65,226,256,256,0,0,13637,40216,41261,1,41886,11515,12135,65536,1 +[Hera] 0 -1 6 -1073741824 [HADES][DOE ] 154,1540000,10000,0,0,256,65,224,256,256,0,0,13639,40216,41261,1,41886,11515,12135,65536,1 +[Hera] DOE-RUN,6 ,2 ,00,2 +[00] 1 2 -1 -2 1 -2 [HADES][DOE ] 155,1550000,10000,0,0,256,65,234,256,256,0,0,13641,40216,41261,1,41886,11515,12135,65536,1 +[00] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 156,1560000,10000,0,0,256,65,237,256,256,0,0,13645,40216,41261,1,41886,11515,12135,65536,1 +[00] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 157,1570000,10000,0,0,256,65,244,256,256,0,0,13646,40216,41261,1,41886,11515,12135,65536,1 +[00] -1 [HADES][DOE ] 736,7360000,5790000,0,0,154654,30,3408,256,256,0,4707964238717517824,13653,40216,41261,0,41886,11515,12135,65536,1 +[00] 0 56088 [HADES][DOE ] 158,1580000,18446744073703771616,0,0,32955,65,248,256,256,0,4895412794951726325,13655,40216,41261,1,41886,11515,12135,65536,1 +[00] -56088 14285 5 25 [HADES][DOE ] 159,1590000,10000,0,0,256,65,253,256,256,0,0,13657,40216,41261,1,41886,11515,12135,65536,1 +[00] 2 25 -5 [HADES][DOE ] 160,1600000,10000,0,0,256,65,319,256,256,0,0,13659,40216,41261,1,41886,11515,12135,65536,1 +[00] -2 5 [HADES][DOE ] 161,1610000,10000,0,0,256,65,322,256,256,0,0,13661,40216,41261,1,41886,11515,12135,65536,1 +[00] -5 3 -1 [HADES][DOE ] 162,1620000,10000,0,0,256,65,350,256,256,0,0,13663,40216,41261,1,41886,11515,12135,65536,1 +[00] 0 -1 6 -1073741824 DOE-RUN,7 ,8 ,06,2 +[Hera] [HADES][DOE ] 163,1630000,10000,0,0,256,65,316,256,256,0,0,13671,40216,41261,1,41886,11515,12135,65536,1 +[06] 1 2 -1 -2 1 -2 [HADES][DOE ] 164,1640000,10000,0,0,256,65,326,256,256,0,0,13673,40216,41261,1,41886,11515,12135,65536,1 +[06] -1 2 2147483648 2147483648 [HADES][DOE ] 165,1650000,10000,0,0,256,65,334,256,256,0,0,13676,40216,41261,1,41886,11515,12135,65536,1 +[06] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 166,1660000,10000,0,0,256,65,337,256,256,0,0,13678,40216,41261,1,41886,11515,12135,65536,1 +[06] 2147483648 -1 0 [HADES][DOE ] 167,1670000,10000,0,0,256,65,340,256,256,0,0,13680,40216,41261,1,41886,11515,12135,65536,1 +[06] 56088 -56088 [HADES][DOE ] 168,1680000,10000,0,0,256,65,343,256,256,0,0,13682,40216,41261,1,41886,11515,12135,65536,1 +[06] 14285 5 25 [HADES][DOE ] 169,1690000,10000,0,0,256,65,346,256,256,0,0,13684,40216,41261,1,41886,11515,12135,65536,1 +[06] 2 25 -5 [HADES][DOE ] 170,1700000,10000,0,0,256,65,349,256,256,0,0,13686,40216,41261,1,41886,11515,12135,65536,1 +[06] -2 5 [HADES][DOE ] 171,1710000,10000,0,0,256,65,356,256,256,0,0,13688,40216,41261,1,41886,11515,12135,65536,1 +[06] -5 3 [HADES][DOE ] 172,1720000,10000,0,0,256,65,364,256,256,0,0,13692,40216,41261,1,41886,11515,12135,65536,1 +[06] -1 0 -1 6 [HADES][DOE ] 173,1730000,10000,0,0,256,64,386,256,256,0,0,13695,40216,41261,1,41886,11515,12135,65536,1 +[06] -1073741824 DOE-RUN,8 ,0 ,zuse,0 +[Hera] 1 2 -1 -2 1 -2 [HADES][DOE ] 174,1740000,10000,0,0,256,64,365,256,256,0,0,13698,40216,41261,1,41886,11515,12135,65536,1 +[Hera] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 175,1750000,10000,0,0,256,64,359,256,256,0,0,13701,40216,41261,1,41886,11515,12135,65536,1 +[Hera] 9223372036854775807 4611686018427387902 2147483648 -1 0 [HADES][DOE ] 176,1760000,10000,0,0,256,64,345,256,256,0,0,13704,40216,41261,1,41886,11515,12135,65536,1 +[Hera] 56088 -56088 14285 5 [HADES][DOE ] 177,1770000,10000,0,0,256,64,332,256,256,0,0,13706,40216,41261,1,41886,11515,12135,65536,1 +[Hera] 25 2 25 -5 [HADES][DOE ] 178,1780000,10000,0,0,256,64,328,256,256,0,0,13708,40216,41261,1,41886,11515,12135,65536,1 +[Hera] -2 5 [HADES][DOE ] 179,1790000,10000,0,0,256,64,324,256,256,0,0,13710,40216,41261,1,41886,11515,12135,65536,1 +[Hera] -5 3 -1 0 -1 6 [HADES][DOE ] 180,1800000,10000,0,0,256,64,313,256,256,0,0,13712,40216,41261,1,41886,11515,12135,65536,1 +[Hera] -1073741824 DOE-RUN,9 ,6 ,04,1 +[04] 1 2 [HADES][DOE ] 181,1810000,10000,0,0,256,64,312,256,256,0,0,13716,40216,41261,1,41886,11515,12135,65536,1 +[04] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 182,1820000,10000,0,0,256,63,314,256,256,0,0,13718,40216,41261,1,41886,11515,12135,65536,1 +[04] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 183,1830000,10000,0,0,256,63,317,256,256,0,0,13721,40216,41261,1,41886,11515,12135,65536,1 +[04] 4611686018427387902 2147483648 -1 [HADES][DOE ] 184,1840000,10000,0,0,256,63,322,256,256,0,0,13724,40216,41261,1,41886,11515,12135,65536,1 +[04] 0 56088 [HADES][DOE ] 185,1850000,10000,0,0,256,63,328,256,256,0,0,13726,40216,41261,1,41886,11515,12135,65536,1 +[04] -56088 14285 5 25 [HADES][DOE ] 186,1860000,10000,0,0,256,63,411,256,256,0,0,13728,40216,41261,1,41886,11515,12135,65536,1 +[04] 2 25 -5 [HADES][DOE ] 187,1870000,10000,0,0,256,63,414,256,256,0,0,13729,40216,41261,1,41886,11515,12135,65536,1 +[04] [HADES][DOE ] 290,2900000,1030000,0,0,32730,37,973,256,256,0,4697008945376526336,13736,40216,41261,0,41886,11515,12135,65536,1 +[04] -2 5 [HADES][DOE ] 188,1880000,18446744073708531616,0,0,40635,62,452,256,256,0,4895412794951728649,13738,40216,41261,1,41886,11515,12135,65536,1 +[04] -5 3 -1 [HADES][DOE ] 189,1890000,10000,0,0,256,62,456,256,256,0,0,13740,40216,41261,1,41886,11515,12135,65536,1 +[04] 0 -1 6 [HADES][DOE ] 190,1900000,10000,0,0,256,62,459,256,256,0,0,13742,40216,41261,1,41886,11515,12135,65536,1 +[04] -1073741824 DOE-RUN,10 ,6 ,04,0 +[04] 1 2 -1 -2 [HADES][DOE ] 191,1910000,10000,0,0,256,62,406,256,256,0,0,13745,40216,41261,1,41886,11515,12135,65536,1 +[04] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 192,1920000,10000,0,0,256,62,409,256,256,0,0,13747,40216,41261,1,41886,11515,12135,65536,1 +[04] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 193,1930000,10000,0,0,256,62,412,256,256,0,0,13749,40216,41261,1,41886,11515,12135,65536,1 +[04] 2147483648 -1 0 [HADES][DOE ] 194,1940000,10000,0,0,256,62,415,256,256,0,0,13751,40216,41261,1,41886,11515,12135,65536,1 +[04] 56088 -56088 [HADES][DOE ] 195,1950000,10000,0,0,256,62,418,256,256,0,0,13753,40216,41261,1,41886,11515,12135,65536,1 +[04] 14285 5 25 [HADES][DOE ] 196,1960000,10000,0,0,256,62,426,256,256,0,0,13761,40216,41261,1,41886,11515,12135,65536,1 +[04] 2 25 -5 [HADES][DOE ] 197,1970000,10000,0,0,256,62,434,256,256,0,0,13763,40216,41261,1,41886,11515,12135,65536,1 +[04] -2 5 [HADES][DOE ] 198,1980000,10000,0,0,256,62,443,256,256,0,0,13765,40216,41261,1,41886,11515,12135,65536,1 +[04] -5 3 [HADES][DOE ] 199,1990000,10000,0,0,256,62,476,256,256,0,0,13768,40216,41261,1,41886,11515,12135,65536,1 +[04] -1 0 -1 6 [HADES][DOE ] 200,2000000,10000,0,0,256,62,479,256,256,0,0,13771,40216,41261,1,41886,11515,12135,65536,1 +[04] -1073741824 DOE-RUN,11 ,4 ,02,2 +[02] 1 2 -1 -2 [HADES][DOE ] 201,2010000,10000,0,0,256,62,452,256,256,0,0,13774,40216,41261,1,41886,11515,12135,65536,1 +[02] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 202,2020000,10000,0,0,256,62,455,256,256,0,0,13776,40216,41261,1,41886,11515,12135,65536,1 +[02] 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 203,2030000,10000,0,0,256,62,458,256,256,0,0,13779,40216,41261,1,41886,11515,12135,65536,1 +[02] -1 0 56088 [HADES][DOE ] 204,2040000,10000,0,0,256,62,461,256,256,0,0,13781,40216,41261,1,41886,11515,12135,65536,1 +[02] -56088 14285 5 [HADES][DOE ] 205,2050000,10000,0,0,256,62,464,256,256,0,0,13784,40216,41261,1,41886,11515,12135,65536,1 +[02] 25 2 25 [HADES][DOE ] 206,2060000,10000,0,0,256,62,467,256,256,0,0,13786,40216,41261,1,41886,11515,12135,65536,1 +[02] -5 -2 [HADES][DOE ] 207,2070000,10000,0,0,256,62,470,256,256,0,0,13787,40216,41261,1,41886,11515,12135,65536,1 +[02] 5 [HADES][DOE ] 526,5260000,3190000,0,0,88077,33,2018,256,256,0,4704083409348067328,13795,40216,41261,0,41886,11515,12135,65536,1 +[02] -5 3 [HADES][DOE ] 208,2080000,18446744073706371616,0,0,45755,62,480,256,256,0,4895412794951727594,13797,40216,41261,1,41886,11515,12135,65536,1 +[02] -1 0 -1 6 [HADES][DOE ] 209,2090000,10000,0,0,256,60,489,256,256,0,0,13799,40216,41261,1,41886,11515,12135,65536,1 +[02] -1073741824 DOE-RUN,12 ,1 ,rajames,1 +[rajames] 1 2 -1 -2 1 -2 [HADES][DOE ] 210,2100000,10000,0,0,256,60,485,256,256,0,0,13802,40216,41261,1,41886,11515,12135,65536,1 +[rajames] -1 2 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 211,2110000,10000,0,0,256,60,489,256,256,0,0,13803,40216,41261,1,41886,11515,12135,65536,1 +[rajames] 4611686018427387902 2147483648 -1 0 [HADES][DOE ] 212,2120000,10000,0,0,256,60,498,256,256,0,0,13807,40216,41261,1,41886,11515,12135,65536,1 +[rajames] 56088 -56088 14285 5 [HADES][DOE ] 213,2130000,10000,0,0,256,60,502,256,256,0,0,13809,40216,41261,1,41886,11515,12135,65536,1 +[rajames] 25 2 25 [HADES][DOE ] 214,2140000,10000,0,0,256,59,555,256,256,0,0,13811,40216,41261,1,41886,11515,12135,65536,1 +[rajames] -5 -2 [HADES][DOE ] 215,2150000,10000,0,0,256,59,558,256,256,0,0,13812,40216,41261,1,41886,11515,12135,65536,1 +[rajames] 5 -5 3 -1 [HADES][DOE ] 216,2160000,10000,0,0,256,59,562,256,256,0,0,13814,40216,41261,1,41886,11515,12135,65536,1 +[rajames] 0 -1 [HADES][DOE ] 855,8550000,6390000,0,0,169933,31,3145,256,256,0,4708608483811917824,13823,40216,41261,0,41886,11515,12135,65536,1 +[rajames] 6 -1073741824 [HADES][DOE ] 217,2170000,18446744073703171616,0,0,48059,59,542,256,256,0,4895412794951726032,13825,40216,41261,1,41886,11515,12135,65536,1 +[Hera] DOE-RUN,13 ,7 ,05,1 +[05] 1 2 -1 -2 1 -2 [HADES][DOE ] 218,2180000,10000,0,0,256,59,524,256,256,0,0,13828,40216,41261,1,41886,11515,12135,65536,1 +[05] -1 2 2147483648 2147483648 [HADES][DOE ] 219,2190000,10000,0,0,256,59,527,256,256,0,0,13832,40216,41261,1,41886,11515,12135,65536,1 +[05] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 220,2200000,10000,0,0,256,59,530,256,256,0,0,13834,40216,41261,1,41886,11515,12135,65536,1 +[05] 2147483648 -1 0 [HADES][DOE ] 221,2210000,10000,0,0,256,59,534,256,256,0,0,13837,40216,41261,1,41886,11515,12135,65536,1 +[05] 56088 -56088 [HADES][DOE ] 222,2220000,10000,0,0,256,59,544,256,256,0,0,13839,40216,41261,1,41886,11515,12135,65536,1 +[05] 14285 5 25 [HADES][DOE ] 223,2230000,10000,0,0,256,59,555,256,256,0,0,13842,40216,41261,1,41886,11515,12135,65536,1 +[05] 2 25 -5 [HADES][DOE ] 224,2240000,10000,0,0,256,59,558,256,256,0,0,13844,40216,41261,1,41886,11515,12135,65536,1 +[05] -2 5 [HADES][DOE ] 225,2250000,10000,0,0,256,58,585,256,256,0,0,13852,40216,41261,1,41886,11515,12135,65536,1 +[05] -5 3 -1 [HADES][DOE ] 226,2260000,10000,0,0,256,58,588,256,256,0,0,13855,40216,41261,1,41886,11515,12135,65536,1 +[05] 0 -1 6 [HADES][DOE ] 227,2270000,10000,0,0,256,58,646,256,256,0,0,13857,40216,41261,1,41886,11515,12135,65536,1 +[05] -1073741824 DOE-RUN,14 ,7 ,05,2 +[05] 1 2 [HADES][DOE ] 228,2280000,10000,0,0,256,59,556,256,256,0,0,13861,40216,41261,1,41886,11515,12135,65536,1 +[05] -1 -2 1 -2 -1 2 [HADES][DOE ] 229,2290000,10000,0,0,256,59,559,256,256,0,0,13863,40216,41261,1,41886,11515,12135,65536,1 +[05] 2147483648 2147483648 2147483648 [HADES][DOE ] 230,2300000,10000,0,0,256,59,562,256,256,0,0,13866,40216,41261,1,41886,11515,12135,65536,1 +[05] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 231,2310000,10000,0,0,256,59,566,256,256,0,0,13868,40216,41261,1,41886,11515,12135,65536,1 +[05] -1 0 56088 [HADES][DOE ] 232,2320000,10000,0,0,256,59,569,256,256,0,0,13870,40216,41261,1,41886,11515,12135,65536,1 +[05] -56088 14285 5 [HADES][DOE ] 233,2330000,10000,0,0,256,59,572,256,256,0,0,13873,40216,41261,1,41886,11515,12135,65536,1 +[05] 25 [HADES][DOE ] 198,1980000,18446744073709201616,0,0,49560,40,613,256,256,0,4895412794951728976,13875,40216,41261,0,41886,11515,12135,65536,1 +[05] 2 25 [HADES][DOE ] 234,2340000,360000,0,0,2851,59,575,256,256,0,4689756566679715840,13877,40216,41261,1,41886,11515,12135,65536,1 +[05] -5 -2 [HADES][DOE ] 235,2350000,10000,0,0,256,59,602,256,256,0,0,13880,40216,41261,1,41886,11515,12135,65536,1 +[05] 5 -5 3 [HADES][DOE ] 236,2360000,10000,0,0,256,59,614,256,256,0,0,13882,40216,41261,1,41886,11515,12135,65536,1 +[05] -1 [HADES][DOE ] 237,2370000,10000,0,0,256,59,617,256,256,0,0,13885,40216,41261,1,41886,11515,12135,65536,1 +[05] 0 -1 6 -1073741824 DOE-RUN,15 ,4 ,02,0 +[Hera] [HADES][DOE ] 238,2380000,10000,0,0,256,58,604,256,256,0,0,13889,40216,41261,1,41886,11515,12135,65536,1 +[02] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 239,2390000,10000,0,0,256,58,607,256,256,0,0,13892,40216,41261,1,41886,11515,12135,65536,1 +[02] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 240,2400000,10000,0,0,256,58,619,256,256,0,0,13896,40216,41261,1,41886,11515,12135,65536,1 +[02] 4611686018427387902 2147483648 -1 [HADES][DOE ] 241,2410000,10000,0,0,256,58,622,256,256,0,0,13899,40216,41261,1,41886,11515,12135,65536,1 +[02] 0 56088 -56088 [HADES][DOE ] 242,2420000,10000,0,0,256,58,626,256,256,0,0,13903,40216,41261,1,41886,11515,12135,65536,1 +[02] 14285 5 25 [HADES][DOE ] 243,2430000,10000,0,0,256,58,629,256,256,0,0,13906,40216,41261,1,41886,11515,12135,65536,1 +[02] 2 25 -5 -2 [HADES][DOE ] 244,2440000,10000,0,0,256,58,632,256,256,0,0,13909,40216,41261,1,41886,11515,12135,65536,1 +[02] 5 -5 3 [HADES][DOE ] 245,2450000,10000,0,0,256,58,636,256,256,0,0,13911,40216,41261,1,41886,11515,12135,65536,1 +[02] -1 0 -1 6 [HADES][DOE ] 246,2460000,10000,0,0,256,58,639,256,256,0,0,13913,40216,41261,1,41886,11515,12135,65536,1 +[02] -1073741824 DOE-RUN,16 ,2 ,00,0 +[00] 1 2 [HADES][DOE ] 247,2470000,10000,0,0,256,58,642,256,256,0,0,13916,40216,41261,1,41886,11515,12135,65536,1 +[00] -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 248,2480000,10000,0,0,256,58,645,256,256,0,0,13919,40216,41261,1,41886,11515,12135,65536,1 +[00] 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 249,2490000,10000,0,0,256,58,649,256,256,0,0,13921,40216,41261,1,41886,11515,12135,65536,1 +[00] -1 0 56088 [HADES][DOE ] 250,2500000,10000,0,0,256,58,652,256,256,0,0,13923,40216,41261,1,41886,11515,12135,65536,1 +[00] -56088 14285 5 25 [HADES][DOE ] 251,2510000,10000,0,0,256,58,684,256,256,0,0,13926,40216,41261,1,41886,11515,12135,65536,1 +[00] 2 25 -5 [HADES][DOE ] 252,2520000,10000,0,0,256,58,687,256,256,0,0,13929,40216,41261,1,41886,11515,12135,65536,1 +[00] -2 5 [HADES][DOE ] 253,2530000,10000,0,0,256,58,755,256,256,0,0,13936,40216,41261,1,41886,11515,12135,65536,1 +[00] -5 3 -1 [HADES][DOE ] 254,2540000,10000,0,0,256,58,759,256,256,0,0,13938,40216,41261,1,41886,11515,12135,65536,1 +[00] 0 -1 6 -1073741824 DOE-RUN,17 ,8 ,06,0 +[Hera] [HADES][DOE ] 255,2550000,10000,0,0,256,58,669,256,256,0,0,13941,40216,41261,1,41886,11515,12135,65536,1 +[06] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 256,2560000,10000,0,0,256,58,672,256,256,0,0,13944,40216,41261,1,41886,11515,12135,65536,1 +[06] 2147483648 2147483648 2147483648 [HADES][DOE ] 257,2570000,10000,0,0,256,58,675,256,256,0,0,13946,40216,41261,1,41886,11515,12135,65536,1 +[06] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 258,2580000,10000,0,0,256,58,679,256,256,0,0,13949,40216,41261,1,41886,11515,12135,65536,1 +[06] -1 0 [HADES][DOE ] 259,2590000,10000,0,0,256,58,682,256,256,0,0,13952,40216,41261,1,41886,11515,12135,65536,1 +[06] 56088 -56088 [HADES][DOE ] 260,2600000,10000,0,0,256,58,685,256,256,0,0,13955,40216,41261,1,41886,11515,12135,65536,1 +[06] 14285 5 25 [HADES][DOE ] 261,2610000,10000,0,0,256,58,698,256,256,0,0,13956,40216,41261,1,41886,11515,12135,65536,1 +[06] 2 25 -5 [HADES][DOE ] 262,2620000,10000,0,0,256,58,711,256,256,0,0,13959,40216,41261,1,41886,11515,12135,65536,1 +[06] -2 5 [HADES][DOE ] 263,2630000,10000,0,0,256,58,715,256,256,0,0,13962,40216,41261,1,41886,11515,12135,65536,1 +[06] -5 [HADES][DOE ] 93,930000,18446744073707851616,0,0,22674,53,213,256,256,0,4895412794951728317,13969,40216,41261,0,41886,11515,12135,65536,1 +[06] 3 [HADES][DOE ] 264,2640000,1710000,0,0,37417,58,750,256,256,0,4700052256123256832,13972,40216,41261,1,41886,11515,12135,65536,1 +[06] -1 0 -1 6 [HADES][DOE ] 265,2650000,10000,0,0,256,58,754,256,256,0,0,13975,40216,41261,1,41886,11515,12135,65536,1 +[06] -1073741824 DOE-RUN,18 ,7 ,05,0 +[05] 1 2 [HADES][DOE ] 266,2660000,10000,0,0,256,58,705,256,256,0,0,13977,40216,41261,1,41886,11515,12135,65536,1 +[05] -1 -2 1 -2 -1 2 [HADES][DOE ] 267,2670000,10000,0,0,256,58,709,256,256,0,0,13979,40216,41261,1,41886,11515,12135,65536,1 +[05] 2147483648 2147483648 2147483648 [HADES][DOE ] 268,2680000,10000,0,0,256,58,712,256,256,0,0,13981,40216,41261,1,41886,11515,12135,65536,1 +[05] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 269,2690000,10000,0,0,256,58,715,256,256,0,0,13983,40216,41261,1,41886,11515,12135,65536,1 +[05] -1 0 56088 [HADES][DOE ] 270,2700000,10000,0,0,256,58,719,256,256,0,0,13985,40216,41261,1,41886,11515,12135,65536,1 +[05] -56088 14285 5 [HADES][DOE ] 271,2710000,10000,0,0,256,58,722,256,256,0,0,13987,40216,41261,1,41886,11515,12135,65536,1 +[05] 25 2 25 [HADES][DOE ] 272,2720000,10000,0,0,256,57,726,256,256,0,0,13988,40216,41261,1,41886,11515,12135,65536,1 +[05] -5 -2 [HADES][DOE ] 273,2730000,10000,0,0,256,57,729,256,256,0,0,13991,40216,41261,1,41886,11515,12135,65536,1 +[05] 5 -5 3 [HADES][DOE ] 274,2740000,10000,0,0,256,56,743,256,256,0,0,13993,40216,41261,1,41886,11515,12135,65536,1 +[05] -1 0 -1 6 [HADES][DOE ] 275,2750000,10000,0,0,256,56,756,256,256,0,0,13996,40216,41261,1,41886,11515,12135,65536,1 +[05] -1073741824 DOE-RUN,19 ,2 ,00,1 +[00] 1 2 [HADES][DOE ] 276,2760000,10000,0,0,256,56,739,256,256,0,0,13999,40216,41261,1,41886,11515,12135,65536,1 +[00] -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 277,2770000,10000,0,0,256,56,742,256,256,0,0,14002,40216,41261,1,41886,11515,12135,65536,1 +[00] 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 278,2780000,10000,0,0,256,56,746,256,256,0,0,14005,40216,41261,1,41886,11515,12135,65536,1 +[00] -1 [HADES][DOE ] 737,7370000,4590000,0,0,123829,35,2594,256,256,0,4706675748528717824,14011,40216,41261,0,41886,11515,12135,65536,1 +[00] 0 56088 [HADES][DOE ] 279,2790000,18446744073704971616,0,0,63931,54,816,256,256,0,4895412794951726911,14013,40216,41261,1,41886,11515,12135,65536,1 +[00] -56088 14285 5 [HADES][DOE ] 280,2800000,10000,0,0,256,54,819,256,256,0,0,14016,40216,41261,1,41886,11515,12135,65536,1 +[00] 25 2 25 -5 [HADES][DOE ] 281,2810000,10000,0,0,256,54,823,256,256,0,0,14018,40216,41261,1,41886,11515,12135,65536,1 +[00] -2 5 [HADES][DOE ] 282,2820000,10000,0,0,256,54,827,256,256,0,0,14027,40216,41261,1,41886,11515,12135,65536,1 +[00] -5 3 -1 [HADES][DOE ] 283,2830000,10000,0,0,256,54,831,256,256,0,0,14030,40216,41261,1,41886,11515,12135,65536,1 +[00] 0 -1 6 -1073741824 DOE-RUN,20 ,8 ,[HADES][DOE ] 284,2840000,10000,0,0,256,54,776,256,256,0,0,14033,40216,41261,1,41886,11515,12135,65536,1 +[Hera] 06,1 +[06] 1 2 -1 -2 1 -2 [HADES][DOE ] 285,2850000,10000,0,0,256,54,769,256,256,0,0,14037,40216,41261,1,41886,11515,12135,65536,1 +[06] -1 2 2147483648 2147483648 [HADES][DOE ] 286,2860000,10000,0,0,256,54,772,256,256,0,0,14039,40216,41261,1,41886,11515,12135,65536,1 +[06] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 287,2870000,10000,0,0,256,54,775,256,256,0,0,14042,40216,41261,1,41886,11515,12135,65536,1 +[06] 2147483648 -1 0 [HADES][DOE ] 288,2880000,10000,0,0,256,54,790,256,256,0,0,14046,40216,41261,1,41886,11515,12135,65536,1 +[06] 56088 -56088 [HADES][DOE ] 289,2890000,10000,0,0,256,54,793,256,256,0,0,14048,40216,41261,1,41886,11515,12135,65536,1 +[06] 14285 5 25 [HADES][DOE ] 290,2900000,10000,0,0,256,54,831,256,256,0,0,14050,40216,41261,1,41886,11515,12135,65536,1 +[06] 2 25 -5 [HADES][DOE ] 291,2910000,10000,0,0,256,54,834,256,256,0,0,14054,40216,41261,1,41886,11515,12135,65536,1 +[06] -2 5 [HADES][DOE ] 292,2920000,10000,0,0,256,54,917,256,256,0,0,14061,40216,41261,1,41886,11515,12135,65536,1 +[06] -5 3 [HADES][DOE ] 293,2930000,10000,0,0,256,54,922,256,256,0,0,14063,40216,41261,1,41886,11515,12135,65536,1 +[06] -1 0 -1 6 [HADES][DOE ] 294,2940000,10000,0,0,256,54,926,256,256,0,0,14066,40216,41261,1,41886,11515,12135,65536,1 +[06] -1073741824 DOE-RUN,21 ,5 ,03,2 +[03] 1 2 [HADES][DOE ] 295,2950000,10000,0,0,256,54,802,256,256,0,0,14071,40216,41261,1,41886,11515,12135,65536,1 +[03] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 296,2960000,10000,0,0,256,54,805,256,256,0,0,14074,40216,41261,1,41886,11515,12135,65536,1 +[03] 2147483648 [HADES][DOE ] 408,4080000,1120000,0,0,35060,35,1391,256,256,0,4697518225418616832,14080,40216,41261,0,41886,11515,12135,65536,1 +[03] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 297,2970000,18446744073708441616,0,0,68539,54,809,256,256,0,4895412794951728605,14084,40216,41261,1,41886,11515,12135,65536,1 +[03] 2147483648 -1 0 [HADES][DOE ] 298,2980000,10000,0,0,256,54,812,256,256,0,0,14087,40216,41261,1,41886,11515,12135,65536,1 +[03] 56088 -56088 [HADES][DOE ] 299,2990000,10000,0,0,256,54,816,256,256,0,0,14090,40216,41261,1,41886,11515,12135,65536,1 +[03] 14285 5 25 2 25 [HADES][DOE ] 300,3000000,10000,0,0,256,54,842,256,256,0,0,14092,40216,41261,1,41886,11515,12135,65536,1 +[03] -5 -2 [HADES][DOE ] 301,3010000,10000,0,0,256,54,857,256,256,0,0,14094,40216,41261,1,41886,11515,12135,65536,1 +[03] 5 -5 3 [HADES][DOE ] 302,3020000,10000,0,0,256,54,861,256,256,0,0,14097,40216,41261,1,41886,11515,12135,65536,1 +[03] -1 0 -1 6 [HADES][DOE ] 303,3030000,10000,0,0,256,54,917,256,256,0,0,14099,40216,41261,1,41886,11515,12135,65536,1 +[03] -1073741824 DOE-RUN,22 ,1 ,rajames,2 +[Hera] [HADES][DOE ] 304,3040000,10000,0,0,256,54,843,256,256,0,0,14101,40216,41261,1,41886,11515,12135,65536,1 +[rajames] 1 2 -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 305,3050000,10000,0,0,256,54,871,256,256,0,0,14104,40216,41261,1,41886,11515,12135,65536,1 +[rajames] 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 306,3060000,10000,0,0,256,54,875,256,256,0,0,14108,40216,41261,1,41886,11515,12135,65536,1 +[rajames] -1 0 56088 [HADES][DOE ] 307,3070000,10000,0,0,256,54,878,256,256,0,0,14111,40216,41261,1,41886,11515,12135,65536,1 +[rajames] -56088 14285 5 [HADES][DOE ] 308,3080000,10000,0,0,256,54,882,256,256,0,0,14113,40216,41261,1,41886,11515,12135,65536,1 +[rajames] 25 2 25 -5 [HADES][DOE ] 309,3090000,10000,0,0,256,54,885,256,256,0,0,14115,40216,41261,1,41886,11515,12135,65536,1 +[rajames] -2 5 [HADES][DOE ] 310,3100000,10000,0,0,256,54,889,256,256,0,0,14117,40216,41261,1,41886,11515,12135,65536,1 +[rajames] -5 3 -1 [HADES][DOE ] 311,3110000,10000,0,0,256,53,906,256,256,0,0,14120,40216,41261,1,41886,11515,12135,65536,1 +[rajames] 0 -1 6 -1073741824 DOE-RUN,23 ,3 ,[HADES][DOE ] 312,3120000,10000,0,0,256,53,909,256,256,0,0,14122,40216,41261,1,41886,11515,12135,65536,1 +[Hera] 01,2 +[01] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 313,3130000,10000,0,0,256,53,912,256,256,0,0,14124,40216,41261,1,41886,11515,12135,65536,1 +[01] 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 314,3140000,10000,0,0,256,53,916,256,256,0,0,14126,40216,41261,1,41886,11515,12135,65536,1 +[01] 4611686018427387902 2147483648 -1 [HADES][DOE ] 315,3150000,10000,0,0,256,53,920,256,256,0,0,14128,40216,41261,1,41886,11515,12135,65536,1 +[01] 0 56088 -56088 [HADES][DOE ] 316,3160000,10000,0,0,256,53,980,256,256,0,0,14130,40216,41261,1,41886,11515,12135,65536,1 +[01] 14285 5 25 [HADES][DOE ] 317,3170000,10000,0,0,256,53,984,256,256,0,0,14132,40216,41261,1,41886,11515,12135,65536,1 +[01] 2 25 -5 -2 [HADES][DOE ] 318,3180000,10000,0,0,256,53,1088,256,256,0,0,14133,40216,41261,1,41886,11515,12135,65536,1 +[01] 5 -5 3 [HADES][DOE ] 319,3190000,10000,0,0,256,53,1092,256,256,0,0,14135,40216,41261,1,41886,11515,12135,65536,1 +[01] -1 0 -1 6 [HADES][DOE ] 320,3200000,10000,0,0,256,53,1096,256,256,0,0,14136,40216,41261,1,41886,11515,12135,65536,1 +[01] -1073741824 DOE-RUN,24 ,5 ,03,1 +[03] 1 2 [HADES][DOE ] 321,3210000,10000,0,0,256,53,941,256,256,0,0,14139,40216,41261,1,41886,11515,12135,65536,1 +[03] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 322,3220000,10000,0,0,256,53,944,256,256,0,0,14141,40216,41261,1,41886,11515,12135,65536,1 +[03] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 323,3230000,10000,0,0,256,53,948,256,256,0,0,14143,40216,41261,1,41886,11515,12135,65536,1 +[03] 4611686018427387902 2147483648 -1 [HADES][DOE ] 324,3240000,10000,0,0,256,53,952,256,256,0,0,14150,40216,41261,1,41886,11515,12135,65536,1 +[03] 0 56088 -56088 [HADES][DOE ] 325,3250000,10000,0,0,256,53,955,256,256,0,0,14153,40216,41261,1,41886,11515,12135,65536,1 +[03] 14285 5 25 [HADES][DOE ] 326,3260000,10000,0,0,256,53,973,256,256,0,0,14155,40216,41261,1,41886,11515,12135,65536,1 +[03] 2 25 -5 [HADES][DOE ] 327,3270000,10000,0,0,256,53,991,256,256,0,0,14157,40216,41261,1,41886,11515,12135,65536,1 +[03] -2 5 [HADES][DOE ] 328,3280000,10000,0,0,256,53,995,256,256,0,0,14159,40216,41261,1,41886,11515,12135,65536,1 +[03] -5 3 -1 [HADES][DOE ] 329,3290000,10000,0,0,256,53,1062,256,256,0,0,14161,40216,41261,1,41886,11515,12135,65536,1 +[03] 0 -1 6 -1073741824 DOE-RUN,25 ,3 ,[HADES][DOE ] 330,3300000,10000,0,0,256,53,1002,256,256,0,0,14164,40216,41261,1,41886,11515,12135,65536,1 +[Hera] 01,0 +[01] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 331,3310000,10000,0,0,256,53,976,256,256,0,0,14168,40216,41261,1,41886,11515,12135,65536,1 +[01] 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 332,3320000,10000,0,0,256,53,980,256,256,0,0,14171,40216,41261,1,41886,11515,12135,65536,1 +[01] 4611686018427387902 2147483648 -1 [HADES][DOE ] 333,3330000,10000,0,0,256,53,984,256,256,0,0,14173,40216,41261,1,41886,11515,12135,65536,1 +[01] 0 56088 -56088 [HADES][DOE ] 334,3340000,10000,0,0,256,53,987,256,256,0,0,14177,40216,41261,1,41886,11515,12135,65536,1 +[01] 14285 5 25 [HADES][DOE ] 632,6320000,2980000,0,0,82603,37,2253,256,256,0,4703632437781987328,14184,40216,41261,0,41886,11515,12135,65536,1 +[01] 2 25 [HADES][DOE ] 335,3350000,18446744073706581616,0,0,78267,53,991,256,256,0,4895412794951727697,14186,40216,41261,1,41886,11515,12135,65536,1 +[01] -5 -2 [HADES][DOE ] 336,3360000,10000,0,0,256,53,994,256,256,0,0,14188,40216,41261,1,41886,11515,12135,65536,1 +[01] 5 -5 3 [HADES][DOE ] 337,3370000,10000,0,0,256,53,998,256,256,0,0,14190,40216,41261,1,41886,11515,12135,65536,1 +[01] -1 0 -1 6 [HADES][DOE ] 338,3380000,10000,0,0,256,53,1002,256,256,0,0,14191,40216,41261,1,41886,11515,12135,65536,1 +[01] -1073741824 DOE-RUN,26 ,4 ,02,1 +[02] 1 2 -1 -2 [HADES][DOE ] 339,3390000,10000,0,0,256,53,1005,256,256,0,0,14194,40216,41261,1,41886,11515,12135,65536,1 +[02] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 340,3400000,10000,0,0,256,53,1008,256,256,0,0,14196,40216,41261,1,41886,11515,12135,65536,1 +[02] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 341,3410000,10000,0,0,256,53,1012,256,256,0,0,14198,40216,41261,1,41886,11515,12135,65536,1 +[02] 2147483648 -1 0 [HADES][DOE ] 342,3420000,10000,0,0,256,53,1078,256,256,0,0,14200,40216,41261,1,41886,11515,12135,65536,1 +[02] 56088 -56088 14285 5 [HADES][DOE ] 343,3430000,10000,0,0,256,53,1082,256,256,0,0,14201,40216,41261,1,41886,11515,12135,65536,1 +[02] 25 2 25 [HADES][DOE ] 344,3440000,10000,0,0,256,53,1196,256,256,0,0,14204,40216,41261,1,41886,11515,12135,65536,1 +[02] -5 -2 [HADES][DOE ] 345,3450000,10000,0,0,256,53,1200,256,256,0,0,14206,40216,41261,1,41886,11515,12135,65536,1 +[02] 5 [HADES][DOE ] 527,5270000,1820000,0,0,52899,37,1850,256,256,0,4700524702525816832,14209,40216,41261,0,41886,11515,12135,65536,1 +[02] -5 3 [HADES][DOE ] 346,3460000,18446744073707741616,0,0,81083,53,1204,256,256,0,4895412794951728263,14212,40216,41261,1,41886,11515,12135,65536,1 +[02] -1 0 -1 6 [HADES][DOE ] 347,3470000,10000,0,0,256,53,1209,256,256,0,0,14215,40216,41261,1,41886,11515,12135,65536,1 +[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/experiments/std79-doe/results-20260912-with-k/amd64-heartbeat.csv b/experiments/std79-doe/results-20260912-with-k/amd64-heartbeat.csv new file mode 100644 index 00000000..88b1ce05 --- /dev/null +++ b/experiments/std79-doe/results-20260912-with-k/amd64-heartbeat.csv @@ -0,0 +1,259 @@ +tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_executions_delta,hot_word_count,avg_word_heat_q48,window_width,actual_window_size,predicted_label_hits,jitter_bits,apic_ticks,time_trust_q48,variance_q48,vm_call_depth_max,hera_heat_q48,hermes_heat_q48,artemis_heat_q48,fleet_k_q48,fleet_conserved +101,1010000,10000,0,0,256,61,52,1024,1024,0,0,13516,40216,41261,1,41886,11515,12135,65536,1 +102,1020000,10000,0,0,256,61,53,512,512,0,0,13518,40216,41261,1,41886,11515,12135,65536,1 +103,1030000,10000,0,0,256,62,54,512,512,0,0,13520,40216,41261,1,41886,11515,12135,65536,1 +104,1040000,10000,0,0,256,64,55,256,256,0,0,13521,40216,41261,1,41886,11515,12135,65536,1 +105,1050000,10000,0,0,256,68,56,256,256,0,0,13523,40216,41261,1,41886,11515,12135,65536,1 +106,1060000,10000,0,0,256,68,57,256,256,0,0,13526,40216,41261,1,41886,11515,12135,65536,1 +107,1070000,10000,0,0,256,68,58,256,256,0,0,13528,40216,41261,1,41886,11515,12135,65536,1 +108,1080000,10000,0,0,256,68,60,256,256,0,0,13530,40216,41261,1,41886,11515,12135,65536,1 +109,1090000,10000,0,0,256,68,61,256,256,0,0,13532,40216,41261,1,41886,11515,12135,65536,1 +110,1100000,10000,0,0,256,68,62,256,256,0,0,13534,40216,41261,1,41886,11515,12135,65536,1 +111,1110000,10000,0,0,256,68,63,256,256,0,0,13536,40216,41261,1,41886,11515,12135,65536,1 +112,1120000,10000,0,0,256,69,64,256,256,0,0,13539,40216,41261,1,41886,11515,12135,65536,1 +113,1130000,10000,0,0,256,69,65,256,256,0,0,13542,40216,41261,1,41886,11515,12135,65536,1 +114,1140000,10000,0,0,256,69,66,256,256,0,0,13544,40216,41261,1,41886,11515,12135,65536,1 +115,1150000,10000,0,0,256,69,67,256,256,0,0,13546,40216,41261,1,41886,11515,12135,65536,1 +116,1160000,10000,0,0,256,69,69,256,256,0,0,13549,40216,41261,1,41886,11515,12135,65536,1 +117,1170000,10000,0,0,256,69,70,256,256,0,0,13551,40216,41261,1,41886,11515,12135,65536,1 +631,6310000,5140000,0,0,138004,32,2626,256,256,0,4707266306531917824,13557,40216,41261,0,41886,11515,12135,65536,1 +118,1180000,18446744073704421616,0,0,22715,69,71,256,256,0,4895412794951726642,13560,40216,41261,1,41886,11515,12135,65536,1 +119,1190000,10000,0,0,256,69,72,256,256,0,0,13562,40216,41261,1,41886,11515,12135,65536,1 +120,1200000,10000,0,0,256,69,75,256,256,0,0,13563,40216,41261,1,41886,11515,12135,65536,1 +121,1210000,10000,0,0,256,69,84,256,256,0,0,13565,40216,41261,1,41886,11515,12135,65536,1 +122,1220000,10000,0,0,256,69,85,256,256,0,0,13568,40216,41261,1,41886,11515,12135,65536,1 +123,1230000,10000,0,0,256,70,85,256,256,0,0,13570,40216,41261,1,41886,11515,12135,65536,1 +124,1240000,10000,0,0,256,70,85,256,256,0,0,13571,40216,41261,1,41886,11515,12135,65536,1 +125,1250000,10000,0,0,256,70,86,256,256,0,0,13572,40216,41261,1,41886,11515,12135,65536,1 +126,1260000,10000,0,0,256,70,92,256,256,0,0,13575,40216,41261,1,41886,11515,12135,65536,1 +127,1270000,10000,0,0,256,70,95,256,256,0,0,13577,40216,41261,1,41886,11515,12135,65536,1 +128,1280000,10000,0,0,256,70,96,256,256,0,0,13579,40216,41261,1,41886,11515,12135,65536,1 +129,1290000,10000,0,0,256,70,104,256,256,0,0,13581,40216,41261,1,41886,11515,12135,65536,1 +130,1300000,10000,0,0,256,70,104,256,256,0,0,13582,40216,41261,1,41886,11515,12135,65536,1 +131,1310000,10000,0,0,256,68,107,256,256,0,0,13584,40216,41261,1,41886,11515,12135,65536,1 +132,1320000,10000,0,0,256,68,109,256,256,0,0,13586,40216,41261,1,41886,11515,12135,65536,1 +133,1330000,10000,0,0,256,68,111,256,256,0,0,13588,40216,41261,1,41886,11515,12135,65536,1 +134,1340000,10000,0,0,256,68,126,256,256,0,0,13590,40216,41261,1,41886,11515,12135,65536,1 +135,1350000,10000,0,0,256,68,128,256,256,0,0,13592,40216,41261,1,41886,11515,12135,65536,1 +136,1360000,10000,0,0,256,68,177,256,256,0,0,13599,40216,41261,1,41886,11515,12135,65536,1 +137,1370000,10000,0,0,256,68,193,256,256,0,0,13601,40216,41261,1,41886,11515,12135,65536,1 +138,1380000,10000,0,0,256,66,195,256,256,0,0,13603,40216,41261,1,41886,11515,12135,65536,1 +139,1390000,10000,0,0,256,65,203,256,256,0,0,13606,40216,41261,1,41886,11515,12135,65536,1 +140,1400000,10000,0,0,256,65,205,256,256,0,0,13608,40216,41261,1,41886,11515,12135,65536,1 +141,1410000,10000,0,0,256,65,207,256,256,0,0,13610,40216,41261,1,41886,11515,12135,65536,1 +142,1420000,10000,0,0,256,65,216,256,256,0,0,13612,40216,41261,1,41886,11515,12135,65536,1 +143,1430000,10000,0,0,256,65,220,256,256,0,0,13614,40216,41261,1,41886,11515,12135,65536,1 +144,1440000,10000,0,0,256,65,227,256,256,0,0,13616,40216,41261,1,41886,11515,12135,65536,1 +145,1450000,10000,0,0,256,65,234,256,256,0,0,13617,40216,41261,1,41886,11515,12135,65536,1 +146,1460000,10000,0,0,256,65,237,256,256,0,0,13619,40216,41261,1,41886,11515,12135,65536,1 +147,1470000,10000,0,0,256,65,253,256,256,0,0,13621,40216,41261,1,41886,11515,12135,65536,1 +148,1480000,10000,0,0,256,65,244,256,256,0,0,13625,40216,41261,1,41886,11515,12135,65536,1 +149,1490000,10000,0,0,256,65,237,256,256,0,0,13627,40216,41261,1,41886,11515,12135,65536,1 +150,1500000,10000,0,0,256,65,232,256,256,0,0,13630,40216,41261,1,41886,11515,12135,65536,1 +151,1510000,10000,0,0,256,65,228,256,256,0,0,13633,40216,41261,1,41886,11515,12135,65536,1 +152,1520000,10000,0,0,256,65,230,256,256,0,0,13635,40216,41261,1,41886,11515,12135,65536,1 +153,1530000,10000,0,0,256,65,226,256,256,0,0,13637,40216,41261,1,41886,11515,12135,65536,1 +154,1540000,10000,0,0,256,65,224,256,256,0,0,13639,40216,41261,1,41886,11515,12135,65536,1 +155,1550000,10000,0,0,256,65,234,256,256,0,0,13641,40216,41261,1,41886,11515,12135,65536,1 +156,1560000,10000,0,0,256,65,237,256,256,0,0,13645,40216,41261,1,41886,11515,12135,65536,1 +157,1570000,10000,0,0,256,65,244,256,256,0,0,13646,40216,41261,1,41886,11515,12135,65536,1 +736,7360000,5790000,0,0,154654,30,3408,256,256,0,4707964238717517824,13653,40216,41261,0,41886,11515,12135,65536,1 +158,1580000,18446744073703771616,0,0,32955,65,248,256,256,0,4895412794951726325,13655,40216,41261,1,41886,11515,12135,65536,1 +159,1590000,10000,0,0,256,65,253,256,256,0,0,13657,40216,41261,1,41886,11515,12135,65536,1 +160,1600000,10000,0,0,256,65,319,256,256,0,0,13659,40216,41261,1,41886,11515,12135,65536,1 +161,1610000,10000,0,0,256,65,322,256,256,0,0,13661,40216,41261,1,41886,11515,12135,65536,1 +162,1620000,10000,0,0,256,65,350,256,256,0,0,13663,40216,41261,1,41886,11515,12135,65536,1 +163,1630000,10000,0,0,256,65,316,256,256,0,0,13671,40216,41261,1,41886,11515,12135,65536,1 +164,1640000,10000,0,0,256,65,326,256,256,0,0,13673,40216,41261,1,41886,11515,12135,65536,1 +165,1650000,10000,0,0,256,65,334,256,256,0,0,13676,40216,41261,1,41886,11515,12135,65536,1 +166,1660000,10000,0,0,256,65,337,256,256,0,0,13678,40216,41261,1,41886,11515,12135,65536,1 +167,1670000,10000,0,0,256,65,340,256,256,0,0,13680,40216,41261,1,41886,11515,12135,65536,1 +168,1680000,10000,0,0,256,65,343,256,256,0,0,13682,40216,41261,1,41886,11515,12135,65536,1 +169,1690000,10000,0,0,256,65,346,256,256,0,0,13684,40216,41261,1,41886,11515,12135,65536,1 +170,1700000,10000,0,0,256,65,349,256,256,0,0,13686,40216,41261,1,41886,11515,12135,65536,1 +171,1710000,10000,0,0,256,65,356,256,256,0,0,13688,40216,41261,1,41886,11515,12135,65536,1 +172,1720000,10000,0,0,256,65,364,256,256,0,0,13692,40216,41261,1,41886,11515,12135,65536,1 +173,1730000,10000,0,0,256,64,386,256,256,0,0,13695,40216,41261,1,41886,11515,12135,65536,1 +174,1740000,10000,0,0,256,64,365,256,256,0,0,13698,40216,41261,1,41886,11515,12135,65536,1 +175,1750000,10000,0,0,256,64,359,256,256,0,0,13701,40216,41261,1,41886,11515,12135,65536,1 +176,1760000,10000,0,0,256,64,345,256,256,0,0,13704,40216,41261,1,41886,11515,12135,65536,1 +177,1770000,10000,0,0,256,64,332,256,256,0,0,13706,40216,41261,1,41886,11515,12135,65536,1 +178,1780000,10000,0,0,256,64,328,256,256,0,0,13708,40216,41261,1,41886,11515,12135,65536,1 +179,1790000,10000,0,0,256,64,324,256,256,0,0,13710,40216,41261,1,41886,11515,12135,65536,1 +180,1800000,10000,0,0,256,64,313,256,256,0,0,13712,40216,41261,1,41886,11515,12135,65536,1 +181,1810000,10000,0,0,256,64,312,256,256,0,0,13716,40216,41261,1,41886,11515,12135,65536,1 +182,1820000,10000,0,0,256,63,314,256,256,0,0,13718,40216,41261,1,41886,11515,12135,65536,1 +183,1830000,10000,0,0,256,63,317,256,256,0,0,13721,40216,41261,1,41886,11515,12135,65536,1 +184,1840000,10000,0,0,256,63,322,256,256,0,0,13724,40216,41261,1,41886,11515,12135,65536,1 +185,1850000,10000,0,0,256,63,328,256,256,0,0,13726,40216,41261,1,41886,11515,12135,65536,1 +186,1860000,10000,0,0,256,63,411,256,256,0,0,13728,40216,41261,1,41886,11515,12135,65536,1 +187,1870000,10000,0,0,256,63,414,256,256,0,0,13729,40216,41261,1,41886,11515,12135,65536,1 +290,2900000,1030000,0,0,32730,37,973,256,256,0,4697008945376526336,13736,40216,41261,0,41886,11515,12135,65536,1 +188,1880000,18446744073708531616,0,0,40635,62,452,256,256,0,4895412794951728649,13738,40216,41261,1,41886,11515,12135,65536,1 +189,1890000,10000,0,0,256,62,456,256,256,0,0,13740,40216,41261,1,41886,11515,12135,65536,1 +190,1900000,10000,0,0,256,62,459,256,256,0,0,13742,40216,41261,1,41886,11515,12135,65536,1 +191,1910000,10000,0,0,256,62,406,256,256,0,0,13745,40216,41261,1,41886,11515,12135,65536,1 +192,1920000,10000,0,0,256,62,409,256,256,0,0,13747,40216,41261,1,41886,11515,12135,65536,1 +193,1930000,10000,0,0,256,62,412,256,256,0,0,13749,40216,41261,1,41886,11515,12135,65536,1 +194,1940000,10000,0,0,256,62,415,256,256,0,0,13751,40216,41261,1,41886,11515,12135,65536,1 +195,1950000,10000,0,0,256,62,418,256,256,0,0,13753,40216,41261,1,41886,11515,12135,65536,1 +196,1960000,10000,0,0,256,62,426,256,256,0,0,13761,40216,41261,1,41886,11515,12135,65536,1 +197,1970000,10000,0,0,256,62,434,256,256,0,0,13763,40216,41261,1,41886,11515,12135,65536,1 +198,1980000,10000,0,0,256,62,443,256,256,0,0,13765,40216,41261,1,41886,11515,12135,65536,1 +199,1990000,10000,0,0,256,62,476,256,256,0,0,13768,40216,41261,1,41886,11515,12135,65536,1 +200,2000000,10000,0,0,256,62,479,256,256,0,0,13771,40216,41261,1,41886,11515,12135,65536,1 +201,2010000,10000,0,0,256,62,452,256,256,0,0,13774,40216,41261,1,41886,11515,12135,65536,1 +202,2020000,10000,0,0,256,62,455,256,256,0,0,13776,40216,41261,1,41886,11515,12135,65536,1 +203,2030000,10000,0,0,256,62,458,256,256,0,0,13779,40216,41261,1,41886,11515,12135,65536,1 +204,2040000,10000,0,0,256,62,461,256,256,0,0,13781,40216,41261,1,41886,11515,12135,65536,1 +205,2050000,10000,0,0,256,62,464,256,256,0,0,13784,40216,41261,1,41886,11515,12135,65536,1 +206,2060000,10000,0,0,256,62,467,256,256,0,0,13786,40216,41261,1,41886,11515,12135,65536,1 +207,2070000,10000,0,0,256,62,470,256,256,0,0,13787,40216,41261,1,41886,11515,12135,65536,1 +526,5260000,3190000,0,0,88077,33,2018,256,256,0,4704083409348067328,13795,40216,41261,0,41886,11515,12135,65536,1 +208,2080000,18446744073706371616,0,0,45755,62,480,256,256,0,4895412794951727594,13797,40216,41261,1,41886,11515,12135,65536,1 +209,2090000,10000,0,0,256,60,489,256,256,0,0,13799,40216,41261,1,41886,11515,12135,65536,1 +210,2100000,10000,0,0,256,60,485,256,256,0,0,13802,40216,41261,1,41886,11515,12135,65536,1 +211,2110000,10000,0,0,256,60,489,256,256,0,0,13803,40216,41261,1,41886,11515,12135,65536,1 +212,2120000,10000,0,0,256,60,498,256,256,0,0,13807,40216,41261,1,41886,11515,12135,65536,1 +213,2130000,10000,0,0,256,60,502,256,256,0,0,13809,40216,41261,1,41886,11515,12135,65536,1 +214,2140000,10000,0,0,256,59,555,256,256,0,0,13811,40216,41261,1,41886,11515,12135,65536,1 +215,2150000,10000,0,0,256,59,558,256,256,0,0,13812,40216,41261,1,41886,11515,12135,65536,1 +216,2160000,10000,0,0,256,59,562,256,256,0,0,13814,40216,41261,1,41886,11515,12135,65536,1 +855,8550000,6390000,0,0,169933,31,3145,256,256,0,4708608483811917824,13823,40216,41261,0,41886,11515,12135,65536,1 +217,2170000,18446744073703171616,0,0,48059,59,542,256,256,0,4895412794951726032,13825,40216,41261,1,41886,11515,12135,65536,1 +218,2180000,10000,0,0,256,59,524,256,256,0,0,13828,40216,41261,1,41886,11515,12135,65536,1 +219,2190000,10000,0,0,256,59,527,256,256,0,0,13832,40216,41261,1,41886,11515,12135,65536,1 +220,2200000,10000,0,0,256,59,530,256,256,0,0,13834,40216,41261,1,41886,11515,12135,65536,1 +221,2210000,10000,0,0,256,59,534,256,256,0,0,13837,40216,41261,1,41886,11515,12135,65536,1 +222,2220000,10000,0,0,256,59,544,256,256,0,0,13839,40216,41261,1,41886,11515,12135,65536,1 +223,2230000,10000,0,0,256,59,555,256,256,0,0,13842,40216,41261,1,41886,11515,12135,65536,1 +224,2240000,10000,0,0,256,59,558,256,256,0,0,13844,40216,41261,1,41886,11515,12135,65536,1 +225,2250000,10000,0,0,256,58,585,256,256,0,0,13852,40216,41261,1,41886,11515,12135,65536,1 +226,2260000,10000,0,0,256,58,588,256,256,0,0,13855,40216,41261,1,41886,11515,12135,65536,1 +227,2270000,10000,0,0,256,58,646,256,256,0,0,13857,40216,41261,1,41886,11515,12135,65536,1 +228,2280000,10000,0,0,256,59,556,256,256,0,0,13861,40216,41261,1,41886,11515,12135,65536,1 +229,2290000,10000,0,0,256,59,559,256,256,0,0,13863,40216,41261,1,41886,11515,12135,65536,1 +230,2300000,10000,0,0,256,59,562,256,256,0,0,13866,40216,41261,1,41886,11515,12135,65536,1 +231,2310000,10000,0,0,256,59,566,256,256,0,0,13868,40216,41261,1,41886,11515,12135,65536,1 +232,2320000,10000,0,0,256,59,569,256,256,0,0,13870,40216,41261,1,41886,11515,12135,65536,1 +233,2330000,10000,0,0,256,59,572,256,256,0,0,13873,40216,41261,1,41886,11515,12135,65536,1 +198,1980000,18446744073709201616,0,0,49560,40,613,256,256,0,4895412794951728976,13875,40216,41261,0,41886,11515,12135,65536,1 +234,2340000,360000,0,0,2851,59,575,256,256,0,4689756566679715840,13877,40216,41261,1,41886,11515,12135,65536,1 +235,2350000,10000,0,0,256,59,602,256,256,0,0,13880,40216,41261,1,41886,11515,12135,65536,1 +236,2360000,10000,0,0,256,59,614,256,256,0,0,13882,40216,41261,1,41886,11515,12135,65536,1 +237,2370000,10000,0,0,256,59,617,256,256,0,0,13885,40216,41261,1,41886,11515,12135,65536,1 +238,2380000,10000,0,0,256,58,604,256,256,0,0,13889,40216,41261,1,41886,11515,12135,65536,1 +239,2390000,10000,0,0,256,58,607,256,256,0,0,13892,40216,41261,1,41886,11515,12135,65536,1 +240,2400000,10000,0,0,256,58,619,256,256,0,0,13896,40216,41261,1,41886,11515,12135,65536,1 +241,2410000,10000,0,0,256,58,622,256,256,0,0,13899,40216,41261,1,41886,11515,12135,65536,1 +242,2420000,10000,0,0,256,58,626,256,256,0,0,13903,40216,41261,1,41886,11515,12135,65536,1 +243,2430000,10000,0,0,256,58,629,256,256,0,0,13906,40216,41261,1,41886,11515,12135,65536,1 +244,2440000,10000,0,0,256,58,632,256,256,0,0,13909,40216,41261,1,41886,11515,12135,65536,1 +245,2450000,10000,0,0,256,58,636,256,256,0,0,13911,40216,41261,1,41886,11515,12135,65536,1 +246,2460000,10000,0,0,256,58,639,256,256,0,0,13913,40216,41261,1,41886,11515,12135,65536,1 +247,2470000,10000,0,0,256,58,642,256,256,0,0,13916,40216,41261,1,41886,11515,12135,65536,1 +248,2480000,10000,0,0,256,58,645,256,256,0,0,13919,40216,41261,1,41886,11515,12135,65536,1 +249,2490000,10000,0,0,256,58,649,256,256,0,0,13921,40216,41261,1,41886,11515,12135,65536,1 +250,2500000,10000,0,0,256,58,652,256,256,0,0,13923,40216,41261,1,41886,11515,12135,65536,1 +251,2510000,10000,0,0,256,58,684,256,256,0,0,13926,40216,41261,1,41886,11515,12135,65536,1 +252,2520000,10000,0,0,256,58,687,256,256,0,0,13929,40216,41261,1,41886,11515,12135,65536,1 +253,2530000,10000,0,0,256,58,755,256,256,0,0,13936,40216,41261,1,41886,11515,12135,65536,1 +254,2540000,10000,0,0,256,58,759,256,256,0,0,13938,40216,41261,1,41886,11515,12135,65536,1 +255,2550000,10000,0,0,256,58,669,256,256,0,0,13941,40216,41261,1,41886,11515,12135,65536,1 +256,2560000,10000,0,0,256,58,672,256,256,0,0,13944,40216,41261,1,41886,11515,12135,65536,1 +257,2570000,10000,0,0,256,58,675,256,256,0,0,13946,40216,41261,1,41886,11515,12135,65536,1 +258,2580000,10000,0,0,256,58,679,256,256,0,0,13949,40216,41261,1,41886,11515,12135,65536,1 +259,2590000,10000,0,0,256,58,682,256,256,0,0,13952,40216,41261,1,41886,11515,12135,65536,1 +260,2600000,10000,0,0,256,58,685,256,256,0,0,13955,40216,41261,1,41886,11515,12135,65536,1 +261,2610000,10000,0,0,256,58,698,256,256,0,0,13956,40216,41261,1,41886,11515,12135,65536,1 +262,2620000,10000,0,0,256,58,711,256,256,0,0,13959,40216,41261,1,41886,11515,12135,65536,1 +263,2630000,10000,0,0,256,58,715,256,256,0,0,13962,40216,41261,1,41886,11515,12135,65536,1 +93,930000,18446744073707851616,0,0,22674,53,213,256,256,0,4895412794951728317,13969,40216,41261,0,41886,11515,12135,65536,1 +264,2640000,1710000,0,0,37417,58,750,256,256,0,4700052256123256832,13972,40216,41261,1,41886,11515,12135,65536,1 +265,2650000,10000,0,0,256,58,754,256,256,0,0,13975,40216,41261,1,41886,11515,12135,65536,1 +266,2660000,10000,0,0,256,58,705,256,256,0,0,13977,40216,41261,1,41886,11515,12135,65536,1 +267,2670000,10000,0,0,256,58,709,256,256,0,0,13979,40216,41261,1,41886,11515,12135,65536,1 +268,2680000,10000,0,0,256,58,712,256,256,0,0,13981,40216,41261,1,41886,11515,12135,65536,1 +269,2690000,10000,0,0,256,58,715,256,256,0,0,13983,40216,41261,1,41886,11515,12135,65536,1 +270,2700000,10000,0,0,256,58,719,256,256,0,0,13985,40216,41261,1,41886,11515,12135,65536,1 +271,2710000,10000,0,0,256,58,722,256,256,0,0,13987,40216,41261,1,41886,11515,12135,65536,1 +272,2720000,10000,0,0,256,57,726,256,256,0,0,13988,40216,41261,1,41886,11515,12135,65536,1 +273,2730000,10000,0,0,256,57,729,256,256,0,0,13991,40216,41261,1,41886,11515,12135,65536,1 +274,2740000,10000,0,0,256,56,743,256,256,0,0,13993,40216,41261,1,41886,11515,12135,65536,1 +275,2750000,10000,0,0,256,56,756,256,256,0,0,13996,40216,41261,1,41886,11515,12135,65536,1 +276,2760000,10000,0,0,256,56,739,256,256,0,0,13999,40216,41261,1,41886,11515,12135,65536,1 +277,2770000,10000,0,0,256,56,742,256,256,0,0,14002,40216,41261,1,41886,11515,12135,65536,1 +278,2780000,10000,0,0,256,56,746,256,256,0,0,14005,40216,41261,1,41886,11515,12135,65536,1 +737,7370000,4590000,0,0,123829,35,2594,256,256,0,4706675748528717824,14011,40216,41261,0,41886,11515,12135,65536,1 +279,2790000,18446744073704971616,0,0,63931,54,816,256,256,0,4895412794951726911,14013,40216,41261,1,41886,11515,12135,65536,1 +280,2800000,10000,0,0,256,54,819,256,256,0,0,14016,40216,41261,1,41886,11515,12135,65536,1 +281,2810000,10000,0,0,256,54,823,256,256,0,0,14018,40216,41261,1,41886,11515,12135,65536,1 +282,2820000,10000,0,0,256,54,827,256,256,0,0,14027,40216,41261,1,41886,11515,12135,65536,1 +283,2830000,10000,0,0,256,54,831,256,256,0,0,14030,40216,41261,1,41886,11515,12135,65536,1 +284,2840000,10000,0,0,256,54,776,256,256,0,0,14033,40216,41261,1,41886,11515,12135,65536,1 +285,2850000,10000,0,0,256,54,769,256,256,0,0,14037,40216,41261,1,41886,11515,12135,65536,1 +286,2860000,10000,0,0,256,54,772,256,256,0,0,14039,40216,41261,1,41886,11515,12135,65536,1 +287,2870000,10000,0,0,256,54,775,256,256,0,0,14042,40216,41261,1,41886,11515,12135,65536,1 +288,2880000,10000,0,0,256,54,790,256,256,0,0,14046,40216,41261,1,41886,11515,12135,65536,1 +289,2890000,10000,0,0,256,54,793,256,256,0,0,14048,40216,41261,1,41886,11515,12135,65536,1 +290,2900000,10000,0,0,256,54,831,256,256,0,0,14050,40216,41261,1,41886,11515,12135,65536,1 +291,2910000,10000,0,0,256,54,834,256,256,0,0,14054,40216,41261,1,41886,11515,12135,65536,1 +292,2920000,10000,0,0,256,54,917,256,256,0,0,14061,40216,41261,1,41886,11515,12135,65536,1 +293,2930000,10000,0,0,256,54,922,256,256,0,0,14063,40216,41261,1,41886,11515,12135,65536,1 +294,2940000,10000,0,0,256,54,926,256,256,0,0,14066,40216,41261,1,41886,11515,12135,65536,1 +295,2950000,10000,0,0,256,54,802,256,256,0,0,14071,40216,41261,1,41886,11515,12135,65536,1 +296,2960000,10000,0,0,256,54,805,256,256,0,0,14074,40216,41261,1,41886,11515,12135,65536,1 +408,4080000,1120000,0,0,35060,35,1391,256,256,0,4697518225418616832,14080,40216,41261,0,41886,11515,12135,65536,1 +297,2970000,18446744073708441616,0,0,68539,54,809,256,256,0,4895412794951728605,14084,40216,41261,1,41886,11515,12135,65536,1 +298,2980000,10000,0,0,256,54,812,256,256,0,0,14087,40216,41261,1,41886,11515,12135,65536,1 +299,2990000,10000,0,0,256,54,816,256,256,0,0,14090,40216,41261,1,41886,11515,12135,65536,1 +300,3000000,10000,0,0,256,54,842,256,256,0,0,14092,40216,41261,1,41886,11515,12135,65536,1 +301,3010000,10000,0,0,256,54,857,256,256,0,0,14094,40216,41261,1,41886,11515,12135,65536,1 +302,3020000,10000,0,0,256,54,861,256,256,0,0,14097,40216,41261,1,41886,11515,12135,65536,1 +303,3030000,10000,0,0,256,54,917,256,256,0,0,14099,40216,41261,1,41886,11515,12135,65536,1 +304,3040000,10000,0,0,256,54,843,256,256,0,0,14101,40216,41261,1,41886,11515,12135,65536,1 +305,3050000,10000,0,0,256,54,871,256,256,0,0,14104,40216,41261,1,41886,11515,12135,65536,1 +306,3060000,10000,0,0,256,54,875,256,256,0,0,14108,40216,41261,1,41886,11515,12135,65536,1 +307,3070000,10000,0,0,256,54,878,256,256,0,0,14111,40216,41261,1,41886,11515,12135,65536,1 +308,3080000,10000,0,0,256,54,882,256,256,0,0,14113,40216,41261,1,41886,11515,12135,65536,1 +309,3090000,10000,0,0,256,54,885,256,256,0,0,14115,40216,41261,1,41886,11515,12135,65536,1 +310,3100000,10000,0,0,256,54,889,256,256,0,0,14117,40216,41261,1,41886,11515,12135,65536,1 +311,3110000,10000,0,0,256,53,906,256,256,0,0,14120,40216,41261,1,41886,11515,12135,65536,1 +312,3120000,10000,0,0,256,53,909,256,256,0,0,14122,40216,41261,1,41886,11515,12135,65536,1 +313,3130000,10000,0,0,256,53,912,256,256,0,0,14124,40216,41261,1,41886,11515,12135,65536,1 +314,3140000,10000,0,0,256,53,916,256,256,0,0,14126,40216,41261,1,41886,11515,12135,65536,1 +315,3150000,10000,0,0,256,53,920,256,256,0,0,14128,40216,41261,1,41886,11515,12135,65536,1 +316,3160000,10000,0,0,256,53,980,256,256,0,0,14130,40216,41261,1,41886,11515,12135,65536,1 +317,3170000,10000,0,0,256,53,984,256,256,0,0,14132,40216,41261,1,41886,11515,12135,65536,1 +318,3180000,10000,0,0,256,53,1088,256,256,0,0,14133,40216,41261,1,41886,11515,12135,65536,1 +319,3190000,10000,0,0,256,53,1092,256,256,0,0,14135,40216,41261,1,41886,11515,12135,65536,1 +320,3200000,10000,0,0,256,53,1096,256,256,0,0,14136,40216,41261,1,41886,11515,12135,65536,1 +321,3210000,10000,0,0,256,53,941,256,256,0,0,14139,40216,41261,1,41886,11515,12135,65536,1 +322,3220000,10000,0,0,256,53,944,256,256,0,0,14141,40216,41261,1,41886,11515,12135,65536,1 +323,3230000,10000,0,0,256,53,948,256,256,0,0,14143,40216,41261,1,41886,11515,12135,65536,1 +324,3240000,10000,0,0,256,53,952,256,256,0,0,14150,40216,41261,1,41886,11515,12135,65536,1 +325,3250000,10000,0,0,256,53,955,256,256,0,0,14153,40216,41261,1,41886,11515,12135,65536,1 +326,3260000,10000,0,0,256,53,973,256,256,0,0,14155,40216,41261,1,41886,11515,12135,65536,1 +327,3270000,10000,0,0,256,53,991,256,256,0,0,14157,40216,41261,1,41886,11515,12135,65536,1 +328,3280000,10000,0,0,256,53,995,256,256,0,0,14159,40216,41261,1,41886,11515,12135,65536,1 +329,3290000,10000,0,0,256,53,1062,256,256,0,0,14161,40216,41261,1,41886,11515,12135,65536,1 +330,3300000,10000,0,0,256,53,1002,256,256,0,0,14164,40216,41261,1,41886,11515,12135,65536,1 +331,3310000,10000,0,0,256,53,976,256,256,0,0,14168,40216,41261,1,41886,11515,12135,65536,1 +332,3320000,10000,0,0,256,53,980,256,256,0,0,14171,40216,41261,1,41886,11515,12135,65536,1 +333,3330000,10000,0,0,256,53,984,256,256,0,0,14173,40216,41261,1,41886,11515,12135,65536,1 +334,3340000,10000,0,0,256,53,987,256,256,0,0,14177,40216,41261,1,41886,11515,12135,65536,1 +632,6320000,2980000,0,0,82603,37,2253,256,256,0,4703632437781987328,14184,40216,41261,0,41886,11515,12135,65536,1 +335,3350000,18446744073706581616,0,0,78267,53,991,256,256,0,4895412794951727697,14186,40216,41261,1,41886,11515,12135,65536,1 +336,3360000,10000,0,0,256,53,994,256,256,0,0,14188,40216,41261,1,41886,11515,12135,65536,1 +337,3370000,10000,0,0,256,53,998,256,256,0,0,14190,40216,41261,1,41886,11515,12135,65536,1 +338,3380000,10000,0,0,256,53,1002,256,256,0,0,14191,40216,41261,1,41886,11515,12135,65536,1 +339,3390000,10000,0,0,256,53,1005,256,256,0,0,14194,40216,41261,1,41886,11515,12135,65536,1 +340,3400000,10000,0,0,256,53,1008,256,256,0,0,14196,40216,41261,1,41886,11515,12135,65536,1 +341,3410000,10000,0,0,256,53,1012,256,256,0,0,14198,40216,41261,1,41886,11515,12135,65536,1 +342,3420000,10000,0,0,256,53,1078,256,256,0,0,14200,40216,41261,1,41886,11515,12135,65536,1 +343,3430000,10000,0,0,256,53,1082,256,256,0,0,14201,40216,41261,1,41886,11515,12135,65536,1 +344,3440000,10000,0,0,256,53,1196,256,256,0,0,14204,40216,41261,1,41886,11515,12135,65536,1 +345,3450000,10000,0,0,256,53,1200,256,256,0,0,14206,40216,41261,1,41886,11515,12135,65536,1 +527,5270000,1820000,0,0,52899,37,1850,256,256,0,4700524702525816832,14209,40216,41261,0,41886,11515,12135,65536,1 +346,3460000,18446744073707741616,0,0,81083,53,1204,256,256,0,4895412794951728263,14212,40216,41261,1,41886,11515,12135,65536,1 +347,3470000,10000,0,0,256,53,1209,256,256,0,0,14215,40216,41261,1,41886,11515,12135,65536,1 diff --git a/experiments/std79-doe/results-20260912-with-k/riscv64-doe-raw.log b/experiments/std79-doe/results-20260912-with-k/riscv64-doe-raw.log new file mode 100644 index 00000000..a574036e --- /dev/null +++ b/experiments/std79-doe/results-20260912-with-k/riscv64-doe-raw.log @@ -0,0 +1,9837 @@ + +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 = 0x00000000bdf363f0 +riscv64: satp cleared -- Bare mode, explicit (item 4.3.5a) + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: riscv64 +Build: Sep 12 2026 12:53:18 + +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: 3077235] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 61029759] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 90015996] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 91561575] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 93027963] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 102650940] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 103944519] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 105411915] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 106356327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 107490789] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 123861255] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131830587] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 137260263] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 146431404] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148233414] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 151287612] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 160457598] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162693930] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 165974403] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 173144538] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175264761] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 179288802] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 181008387] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189827526] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 195827163] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 196929138] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 197961855] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205935408] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 208133289] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 209452362] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 210781032] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 211702911] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 218368962] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 220264485] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221807670] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 224721252] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 226123653] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235210605] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 247136610] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 248796891] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250443291] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 253504797] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 261995538] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264988584] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 268024953] 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: 279176730] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 281260392] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283376205] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 292253997] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 294149037] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296210922] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 299803728] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 309777762] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312403098] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 324494583] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 326714304] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328777848] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 341518443] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 350371203] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353573430] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 357189588] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 364991340] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 368301864] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370265994] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 379419243] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 382796631] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 384846756] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 394809093] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 399301413] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 405879096] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 410834466] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 412650483] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 414704829] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 426525603] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 428616993] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 436255953] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 441510888] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 442848105] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 444013332] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 453106521] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 454703340] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 456129807] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 457777047] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 458884482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 465644760] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 468887622] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 470921535] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 480457635] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 483800058] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 485867571] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 497034195] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 500500035] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 502409355] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 513270933] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 517118364] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 523453350] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 526911966] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 530753223] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 538065213] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 541917222] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 544087698] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 545477436] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 546737856] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 556050159] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 558757668] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 559894314] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 561061326] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 568826475] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 569583882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 570430476] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 571990566] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 573679281] 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: 583097130] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 584533320] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 586255761] 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: 589520379] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 597032919] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 598716783] 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: 601991124] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 603157968] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 604292367] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 613894764] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 614917863] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 615951630] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 617100519] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 618890202] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 620009313] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 627971883] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 629172474] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 629981835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 630937398] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 632440536] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 634118247] 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: 643898640] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 645123864] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 646936605] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 648617025] 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: 659868426] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 661226181] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 669773181] 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: 672782985] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 673863078] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 674992248] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 676772292] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 684643176] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 685546260] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 686481747] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 688243605] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 689393250] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 690440205] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 691546317] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 701654625] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 702620016] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 703696434] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 704993436] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 705886293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 706848891] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 715697661] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 717282069] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 720121206] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 727323408] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 729501087] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 732320547] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 733827423] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 735528003] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 745388112] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 746410518] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 747617703] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 748511043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 749464233] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 751285752] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 758960391] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 761814207] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 763387401] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 765055137] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 773433843] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 775058823] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 776586342] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 778267308] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 788393592] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 789415578] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 790732320] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 791635929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 792603966] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 794344782] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 801950625] 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: 805162638] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 806721468] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 808409490] 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: 817759992] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 818822214] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 820146432] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 821027403] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 821983722] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 823605048] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 832667136] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 836008950] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 837481953] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 845894028] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 849109464] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 850608612] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 852265239] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 861734496] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 862699173] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 863662296] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 865462836] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 866606790] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 867772227] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 877664508] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 878858988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 879728178] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 881353326] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 890408316] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 891371019] 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: 894795552] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 896289576] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 902378610] 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: 907026078] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 908623485] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 910294665] 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: 920690358] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 921644766] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 922805163] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 924606858] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 925722651] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 926859465] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 934657626] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 936233130] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 937354362] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 938576100] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 939929277] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 946610868] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 948064929] ▶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 949376694] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 950247333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 951205815] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 952987728] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 954653490] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 965191101] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 966583863] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 968234337] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 971284986] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 980915544] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 982374939] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 991110288] 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: 994878234] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 996529464] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1003778244] 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: 1007124909] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 1008192318] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 1009062516] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1010868894] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1012007073] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1020753174] ▶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 1021997655] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 1022898975] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1023861846] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1025379453] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1027862010] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1036317870] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 1038389436] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1040357199] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 1050479094] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 1051464981] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 1052344755] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1054113270] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1055305020] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1056465081] ▶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 1064541366] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 1065364083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1066193730] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1067746806] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1069453518] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1080266985] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1081891020] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1083563901] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1085836584] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1094464665] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 1095405717] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 1096268754] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1098060159] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1099269654] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1100458548] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 1101974643] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 1111184235] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 1112250846] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1113583422] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 1114490013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1115469789] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1124152617] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1125808362] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1128830640] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1137010161] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1138562880] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1141546476] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1143099111] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1144743264] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1154776182] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 1156432305] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1158076983] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 1169163534] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1170827616] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1172393187] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1183558971] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1185198882] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1186882452] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 1194937338] 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: 1199851128] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 1200920679] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1202684406] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1209986442] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 1212123927] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1213776963] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1214910060] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1216121277] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1225409157] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 1226618211] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1227487401] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 1228999779] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1230654390] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 1240860726] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1242852240] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1244923575] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1248724995] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 1256369247] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1258513578] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1259908188] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1261298535] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1271211669] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 1272304971] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1273529313] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1275748383] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1285606665] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1289245923] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1297491006] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1299525192] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1309484001] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1311853221] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1313919222] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1316814156] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1325734536] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1327632243] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1329702780] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1333480491] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1340847438] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1342818372] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 1343867343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1345076271] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 1347014151] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1349059026] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 1359083607] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1360970772] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1363126443] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1372790559] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1374192876] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1375903683] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 1376989845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1378174518] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1386220542] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1388260482] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1391962110] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1393866852] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1402234092] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1406098680] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1415428917] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1417006227] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 1418116035] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1419309759] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1428391797] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1430399124] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 1432761540] 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: 1435879494] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1437392502] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1445813607] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1448665827] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1449942921] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1459297329] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 1460108034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1460981886] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1463209587] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1464911070] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1474656666] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1476817587] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1478489166] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1489144146] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1490497596] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1492173564] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 1493277618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1494473631] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1501819053] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1504625766] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1507633386] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 1514301663] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 1517332635] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1518921201] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 1520803095] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1521941190] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1523266836] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1524215070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1525193397] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1533756525] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1535324490] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1543931214] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1547721273] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1549267167] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1552255719] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1553879397] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1561080360] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1565193609] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1566254046] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1573085346] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 1575111384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1575939288] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1577331693] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1579013121] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1582150059] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1590035433] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1591501359] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 1593349086] 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: 1595703732] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1596845796] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1604817963] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 1605653175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1606573017] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1608376749] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1610048706] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1620153402] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1621695747] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1623380451] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1626459975] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1635938493] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1637535900] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1647305541] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1648996839] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1650675957] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 1652773668] 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: 1655394195] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 1662770214] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1664490408] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1665527724] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1666699398] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1668029391] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 1668931740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1676214141] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1677882129] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1679561541] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1682618301] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1684245255] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1694208243] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1703318841] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1705378773] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1707029982] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1710047619] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 1711298526] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1713093984] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1714230462] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1720992714] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1723892961] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 1724779854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1725734892] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 1727697552] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1733980290] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 1738774485] 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: 1746776493] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1751200773] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1752844149] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1756031613] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1757805189] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1766292234] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1769487090] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 1770584214] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1778771043] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1781185518] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1782217836] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1783515132] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 1784411034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1785375396] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 1793845998] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1795404009] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 1798289976] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 1799934234] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 1801053072] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1809111738] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 1810365795] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1811961123] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1813642362] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1824368112] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 1825426743] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1827227556] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1828370019] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1829533503] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1839178467] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1840134471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1841018235] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1843083186] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1850233980] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1855395864] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1856565942] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1858236513] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 1859406003] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 1867163613] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1869341964] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1870959216] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1872135048] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1873615338] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1879452225] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1880291028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1881169164] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1883083419] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1884791475] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1888262523] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1889386548] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1896674556] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 1897931805] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1899110262] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1900922016] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1902047805] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1903252239] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 1910323275] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1912122324] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 1913224488] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1914590832] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 1915464348] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1916436417] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1917832350] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1926371853] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1930327392] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1932127617] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1933935339] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1944487461] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1950222225] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1953441672] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1956252375] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1957718637] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1959363210] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 1962055893] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1970483025] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1971882213] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1973545980] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1976906106] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1978720737] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1987685112] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1996097313] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 1997503200] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1998354498] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2000093277] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2001224001] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 2002223895] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2003129289] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2005140711] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2006267508] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2012701362] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2014460784] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 2015231148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2016113526] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2017595853] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2019508890] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2027871321] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2029264734] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2030921298] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2033917284] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2041998903] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2043542907] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2046511509] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 2053807938] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2055352929] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 2058172431] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2059599444] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2061267999] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2069888499] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2071368369] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2072929740] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2076369078] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2077947207] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2084893860] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 2103184293] 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: 2106336939] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 2107260015] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2114464485] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2116050615] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2117313618] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 2118306225] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2119229763] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2125985421] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2127656118] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2128742406] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2130207660] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 2131081848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2132132877] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2133672156] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2135312109] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2143686552] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2145095526] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2146757256] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2149624554] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2151003708] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2158591155] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2161859469] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2163227136] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2164877631] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2175062925] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2176520262] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2178172038] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2187627288] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 2189021058] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2190597444] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 2193732954] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2195267928] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2202354798] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2207939811] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 2209007262] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2215920987] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2217526815] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2218663860] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 2219681793] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2220585570] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2222503521] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2223649323] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2230976244] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2232914187] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 2233721070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2234774178] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2236144008] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2237808783] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 2246374221] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2248493751] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2249963541] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2251619433] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2262141525] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2263525824] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2265176445] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2268177198] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2269645791] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2277216459] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2279998014] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2288079150] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2290022805] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2292870951] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2294261088] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2295954654] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2298975189] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 2306036019] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2306865540] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2308530777] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2309685273] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 2310691929] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2311627017] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2318774808] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2319778062] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 2320744272] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2321667852] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2323455015] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2331282828] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2333722713] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2334849972] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 2335743270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2336693541] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2338509138] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2340215514] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2350214853] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2351563620] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2353221045] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2362774239] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2363957505] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2365587231] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2368585527] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2370040113] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2377422243] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2379238701] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2382858303] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2384513691] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2392239717] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2395214787] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2396767737] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2398447233] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2407444011] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 2408405496] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2409385440] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2411199861] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2412368385] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 2413422606] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2414359878] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2421773361] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2422793205] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 2423740305] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2424565752] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2426229918] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2427391869] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2428542816] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2429889945] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 2437634157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2438673678] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 2440296033] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2441997579] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 2451942402] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 2453371935] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2455111995] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 2464302729] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2465750784] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2467433346] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2470763316] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2471892339] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2479389486] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2482963140] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2484111630] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2485223391] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2486214843] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2488024518] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2495527188] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2496563853] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2497502826] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2499311262] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2500459773] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2507702337] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2508868740] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 2509663905] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2510529147] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2512015905] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2513691369] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2516668245] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2524199307] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2525701458] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 2528617854] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 2536320108] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2539248789] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2540908986] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2543959236] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2553531645] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2555046060] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2558443503] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 2565173814] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2566744215] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2568550152] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2569688919] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2570838816] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2572192665] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2573140836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2579335017] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2582120457] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2583775509] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2586798522] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2594869956] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2596734861] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2599598883] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2601017706] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2602711986] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2613785580] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2615333049] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2617041021] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2628556182] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 2629654335] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2630649336] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2638356357] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2640366540] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2641429707] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2642746533] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 2643645270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2644602324] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2646159096] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2655266817] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2658637359] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2660073129] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2661761235] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2671102266] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2672598705] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2674275009] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2677261734] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2684895339] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2686483758] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 2688727461] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2696528562] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 2697496935] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2698354050] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2699914035] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2700996060] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 2702109690] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2703039192] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2704848321] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2705988243] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2714168688] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2715911079] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 2716713111] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2717637573] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2725241652] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2726891727] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2729713812] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2731146075] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2732814021] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2742341385] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 2743673835] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2745216978] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 2748270609] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2749786053] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2757435765] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2760181599] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 2761257807] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2762224626] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2770929819] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2772595875] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 2773532622] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2774421069] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2776223079] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2783404575] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2785234389] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2786439621] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 2787329790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2788301124] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2789674839] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2791361475] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2794512567] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2801497881] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2803069983] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2806008492] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2812741554] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2815129002] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2818005246] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2819613804] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2828880663] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2831800671] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2833337472] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2835089061] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 2841963012] 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: 2845177482] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 2846249112] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2847192222] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2849009583] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2850142575] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2857794198] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2860496898] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 2861275179] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2862156444] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2863677726] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2865389373] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2875645941] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2876943510] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2878613052] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2881573191] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2889393549] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2890859559] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2893713543] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2902942749] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2904585264] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2907533328] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2909096148] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2917448163] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2920838403] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 2921926959] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2922879036] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2924715423] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2932250790] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2933290374] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2934609510] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 2935491153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2936455641] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2937949833] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2947209657] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2950026450] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2951378787] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2961928179] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2965855851] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2967850116] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2976485232] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2980342071] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 2981706000] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2989419573] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2992383429] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2994033168] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2995832112] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2997863211] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 3007220748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3008485683] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3017474187] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3019781037] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3023639997] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3031046067] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3034125801] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 3036632487] 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: 3039975666] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 3041860500] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3050567079] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 3054854124] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 3061422462] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3062824506] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3065463408] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3067187508] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3069130911] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 3077022522] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 3078234411] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3079570641] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 3081827280] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3091247292] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 3094958832] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3096272529] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3097933629] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3106767972] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 3108818391] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3110370711] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 3120416082] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3121707204] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3123309378] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3126186084] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 3127707219] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3137736798] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 3140986779] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 3142058661] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3150291333] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3153160542] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3154289019] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3155497317] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 3156866832] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 3157773255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3165219414] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3166682526] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3168342849] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3171327390] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3180191217] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3181853976] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3184721442] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3186039024] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3193894599] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3197005707] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 3198479340] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3200121288] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 3210510051] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3211523154] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3213262143] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3222704247] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3226074495] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 3227136213] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3228109290] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3229886499] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3231015732] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3240577872] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 3241786128] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 3243100875] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 3244161459] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3252493713] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 3253406121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3254297928] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3255821310] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3257703288] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3266812395] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3268222146] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3269956935] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3272856468] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3274354377] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3276026124] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3284582238] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3285888312] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3287543448] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3294565008] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 3297733803] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3299278521] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 3302242986] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 3303350232] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3309500166] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3311130480] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3312263976] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 3313301817] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3314239299] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3316031838] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3317173776] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3318381843] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3319713579] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 3326337630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3327253881] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3328761555] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3330528096] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3338071842] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3339924441] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3341410905] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3344284755] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3345777057] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3352202259] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 3355140915] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3357291903] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3358728303] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3360394212] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3363253320] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 3370587780] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3372030858] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 3375050322] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 3376114014] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3377079909] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3384753792] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3386190633] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 3387149325] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3388055202] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3389831466] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3390955638] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3399920181] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3401075538] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 3401837502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3402800940] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3404432451] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3413102175] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3415899816] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3417368493] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3426428607] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3429656328] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3431120028] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3440920686] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3444260946] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3445715826] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3447382953] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3458789985] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 3460069221] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3461686977] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 3471389208] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 3472320663] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3473135799] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3474923592] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3476035920] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 3482877636] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3484658961] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3486334866] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3487460991] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3488610216] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3489946929] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 3490835019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3491808075] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3499933227] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3501931944] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3504783765] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3506141415] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3507869316] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 3516594291] 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: 3520246632] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3528111342] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3529863414] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3532921812] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3534333852] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3535993314] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3545232516] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 3546190242] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3547061154] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3548870892] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3550034838] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3551269512] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3552660699] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 3559254531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3560150076] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3561384015] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3563075061] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3572271633] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3573695664] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3575357772] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3578392146] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3579878022] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3587143728] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3590246625] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3591778638] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3593550219] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3604430949] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3605920269] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3607642143] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3610668348] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 3618675648] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3619611534] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3621442398] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3622680831] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 3623727492] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3624689586] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3631907097] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3632980554] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3634093050] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3635440977] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 3636374364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3637364661] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3644490570] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3646204611] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3649199400] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3650816484] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3652641195] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3653780424] 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: 3664637529] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3666067041] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3673611375] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3677241015] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3678688020] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3680387088] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3688850928] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 3689885031] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3690771021] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3692472987] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3693634539] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 3694649301] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3695580903] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3701813829] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3704648598] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3705673755] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3706936002] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 3707852610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3708825393] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3710576310] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3712242471] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3721882542] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3723355482] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3725040858] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3734281383] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3735607743] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3737422983] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3740538501] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3747214317] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3748818759] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3751779381] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3753378489] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3760609692] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3765237693] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 3766312746] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3767261379] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3769032582] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3770178909] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 3771184074] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3776885973] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3781299228] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3783027969] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3784436439] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3791503590] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 3792403671] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3793374354] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3795321138] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3797381448] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 3799745271] 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: 3807923448] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3809767752] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3811835475] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3822192738] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3823859760] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3825900435] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3829657251] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3837454614] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3839429433] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3850646457] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3852868908] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3855233193] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3865670004] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 3867098445] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3868257099] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3870437088] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3871830081] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 3879023988] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3881394153] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3883526682] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3884942943] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3892155771] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3894556281] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 3895647693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3896876298] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3898710942] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3900780450] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3910343577] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3912122424] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3914175972] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3924929988] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3926612949] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3928819944] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3938837322] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 3940133526] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3941293083] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3943601697] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3945010986] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3946403874] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3954821535] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 3955935417] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3957192540] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3966036501] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3968400198] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3977167803] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3980305413] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3982367403] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 3985511817] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3987674250] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3995128830] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3997896315] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4001453631] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 4002740049] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4003903008] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4011854931] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4013204055] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4014654063] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4016294625] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 4017371316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4018560000] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4026269373] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4028273193] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4031885382] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4033594278] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4043153814] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4051748358] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4053462903] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4055519223] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4059053607] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 4060370139] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4061531040] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4069586787] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4070942841] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4072304397] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4073866818] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 4075065603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4082779176] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4084653447] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4086748491] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4090394427] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4098381567] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4100457249] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4110202593] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4111813398] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4113773055] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4117389402] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 4118738169] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4119927063] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4129943790] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4131323994] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4132738974] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4141504857] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 4142531463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4143713616] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4145558403] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4147595823] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4157659989] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4159421931] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4161459603] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4172627865] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4174364229] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4176419919] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4185330891] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4188242121] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4189974852] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4192220277] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4201160964] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 4203017427] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4204141305] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4206434106] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4214772870] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4216114245] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4218077367] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 4219231548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4220672001] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4227997956] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4230117570] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4233763926] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4235512134] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4244207877] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4247727939] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4249416381] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4257298521] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4260838029] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4262563809] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4264616076] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4274408082] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 4275689775] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4276846413] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4285999557] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4287363528] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4288770045] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4290434799] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 4291553259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4292744988] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4301450349] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4303502406] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4307141181] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4308941784] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4317020526] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4321048137] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4322965794] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4331947221] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4346435814] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4348925322] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4350656100] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4352818617] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4362019179] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4363854264] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4365959199] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4376602713] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 4377934491] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4379167926] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4381420050] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4389153174] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4391942205] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4393575396] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 4394694528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4395903918] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4403724318] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4405729482] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4409354691] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4411116402] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4420938438] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4423704747] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4425202845] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4434581676] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4437798393] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4438970130] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4440305499] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 4447093224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4448490144] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4449903675] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4451611920] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4454527665] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4461275490] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4463632992] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4467143184] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4469100867] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4475411073] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4479489504] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4480947807] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4489582545] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 4490789583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4492002501] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4493982360] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4496035215] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4505652984] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4507810272] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4509619968] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4511643717] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4523294853] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4524985689] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4527031068] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4536386610] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4537525608] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4539145611] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4542300840] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4543788018] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4551682947] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4555634769] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 4556716080] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4557697158] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4567622745] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4568520474] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4569430908] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4577213046] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 4578416808] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4579169007] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4580538795] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4582291581] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4585410081] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4595008635] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4596331005] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4599262164] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4606484085] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4607997387] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4610704224] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4612213179] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4614045366] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4617142425] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4626779157] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4628282190] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 4635139635] 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: 4639279596] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 4640324325] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4641282219] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4643137758] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4644266508] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4645460946] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 4653870711] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 4655206584] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 4656395037] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4662312081] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 4664134020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4665053799] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4666499607] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4668285867] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 4669424550] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 4671012906] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4672680852] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 4673836272] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4681673451] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4683191709] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4684198575] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 4685629242] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4687304874] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 4688419218] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4697717262] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4699193919] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 4700300115] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 4701853023] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4709855472] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 4712616342] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 4713997365] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4715636205] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 4716664218] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 4723726896] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4725807807] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4727487009] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4728635499] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 4729684512] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4730643939] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4732760445] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4740439557] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 4741334010] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4742202591] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4743983916] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4745201433] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4752332193] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4755063348] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 4755888837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4756794336] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 4758487440] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4766333943] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 4767932673] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 4769483901] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4771187526] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 4772414178] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4774064799] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4775796480] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4777055178] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 4785720702] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4787385960] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 4788433062] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 4798040772] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4799798577] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 4800926340] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 4802632065] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4810955037] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4811943276] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 4813026645] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4814072907] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4816025193] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4817204511] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 4818300858] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4825116912] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4827154206] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4828240788] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4829423361] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4830761544] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 4831662108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4832644194] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 4842590004] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4844043855] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 4845038562] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 4846694055] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4855121145] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 4856455128] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 4857928656] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4859608194] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 4860673650] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 4862148711] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4863849459] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 4872294315] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 4873771245] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4875430329] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 4876508532] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 4877579175] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4886766675] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4889218824] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 4890243330] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4892024886] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4899935901] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4900981932] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4902371880] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 4903258500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4904227692] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 4905906831] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4907630448] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 4915122870] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4917206364] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4918892349] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4919919081] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 4921359891] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4930749726] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 4931674566] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 4933172055] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4934840211] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 4935929691] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 4946122230] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4947641034] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 4948768209] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 4950372126] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4952017665] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 4960718595] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 4961699043] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4963424424] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4964554371] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 4965581397] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4974111408] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4975653837] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4976719293] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4978062033] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 4978971228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4979939748] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 4988707731] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4990279812] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 4991445543] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 4993118907] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4994853990] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 5003363253] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 5005628481] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5007295482] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 5008441830] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 5010046398] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5017275837] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 5018214453] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 5020032528] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5021645139] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5022721200] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 5023943778] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5032000848] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 5032982682] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 5034001602] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5035668960] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5036815098] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5038027092] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 5047036029] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 5048307264] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 5049549750] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5050902381] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 5051819934] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5052811281] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5061903336] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5063495787] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5064554964] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5066097561] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5074487061] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5075400162] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 5077076109] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5078473869] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5080153491] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5086648392] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5089537005] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5091152619] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5092162215] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 5093282712] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5095099611] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5096236131] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 5097552306] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5106022572] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5106998169] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5108213901] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5109577767] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 5110690557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5111758848] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 5120460534] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5122000800] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5123594259] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5125458618] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5131850724] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5133234456] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5134967313] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5136642378] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 5137748637] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5139310848] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5147153193] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5148504354] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 5149576320] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5151361299] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5152501830] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 5153551830] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5162904411] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5163930009] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5165093892] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5166437220] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 5167347675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5168307228] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 5170255608] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5179122144] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 5180107863] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5181808443] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5189012199] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5190443265] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5192131287] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5193824643] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 5194955430] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 5196566487] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5198264799] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 5199266583] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 5200464948] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5207240325] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5208285705] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 5209358469] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5211176775] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5212348176] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5221064352] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5222247891] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 5223142827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5224093371] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 5225985639] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5227714002] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 5236506156] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 5240210976] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5241763149] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5242866195] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 5249383587] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5252862699] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 5253857259] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 5255605089] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5262899292] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 5263915797] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5265446277] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5267136084] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5268139149] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 5269365801] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5276334168] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5278245168] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 5279136996] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5281033149] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5282246445] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5283495777] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5284914033] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 5292153384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5294275812] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 5296080342] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5297852973] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 5299095942] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5307696030] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5309233419] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 5310377961] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 5312308386] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5314091307] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 5315251431] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 5322934659] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5324565015] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 5325352305] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 5326583640] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5328492330] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5335712172] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 5336762970] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5338212558] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5339388117] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5340624954] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5342019207] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 5342968155] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5343987033] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 5354132553] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5356274196] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 5357377452] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5358949533] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5360661684] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5367656637] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 5368966365] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5370514947] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 5371672551] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5373611775] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5381223204] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 5382035652] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 5383844256] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5385588768] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 5394013443] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 5395592664] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5397061488] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5398245132] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 5399390808] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5401269888] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5402470500] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5410121052] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5411176701] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 5412067458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5413099692] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 5414961573] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 5422950246] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5424384693] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 5425482153] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5427109569] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5428859919] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5429996187] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5437903149] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5440053444] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 5440924902] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 5442566997] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5444304663] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 5445470751] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5453725956] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5455050300] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 5455966719] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5457641595] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5459412525] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5460508137] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 5461743588] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5469386685] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5470293507] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 5471333847] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5473205661] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5474408310] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5475610770] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5483326086] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 5484071229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5484830568] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5486606538] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5488398111] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 5489616804] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 5491365096] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5498661336] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 5499585525] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5501119155] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5502929292] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5504023056] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 5505894345] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5513594877] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 5514473433] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 5515685910] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5517645861] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5518861908] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 5527375308] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5528809461] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5529928362] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5531223642] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5532673251] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 5540334597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5541096876] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 5542650624] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5544448140] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5545569834] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 5547266025] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5549052222] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5556455394] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5557662936] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5559099651] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5560184175] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5561829210] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5563885551] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 5565089418] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5572232925] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5573638098] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 5574813531] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 5576099088] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5578020672] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5579207802] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 5586404733] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5587914990] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5589124233] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5590352880] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5591778780] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 5600103873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5601312738] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 5602810899] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5604552933] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5605695921] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5614114905] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5615544291] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5616685095] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5618469696] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5620225695] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 5621361354] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5630427432] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5631778446] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 5632836174] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 5634105939] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5641223070] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5642802186] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 5643873165] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5645700396] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5646862011] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5648024361] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5649416136] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 5650356768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5656779324] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 5660403966] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5662154967] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 5663251188] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5664930201] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5673155586] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5674003251] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5675383077] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5676850116] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 5678025150] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 5679676842] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5681472090] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 5689018188] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 5689902330] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5691461580] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5697625752] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 5698763406] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5700658026] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5701859058] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5703040917] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5704378134] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 5705315700] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5706360387] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5714405487] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5718515733] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5719613655] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5721249576] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5723003580] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5731120122] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5732412315] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5733982170] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5735056257] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5743132857] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5744617914] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5745427947] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5747173089] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5748922074] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5749993032] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 5751206286] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5758721871] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5759630814] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 5760515334] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5762377278] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5763594270] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5764803849] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5766209316] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 5767126743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5768320299] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5777807259] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5779143384] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5780409558] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5788341027] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5789657097] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5790709512] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5792317503] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5794322037] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5795397363] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5797082970] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5804385657] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5805191637] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 5806681524] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5808164103] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5816349420] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 5817758100] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5819151849] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5820903375] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5821998987] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 5823188784] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5825103858] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5832888999] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 5834334324] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5836851468] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5838512421] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5840248239] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5848736502] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 5849944149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5851333908] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5860706502] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5864887203] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5866438473] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5868654246] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5880292488] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5881875405] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5892308709] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5895048348] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5896435545] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5898698526] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5906153610] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5908395003] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5910613863] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5913145350] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5914746684] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 5921631576] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5925674601] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5927619579] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 5929248024] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5938902228] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5940633405] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5942413239] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5949757380] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 5951815821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5953156545] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5955553443] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5965247463] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5967348975] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5969487510] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5977015611] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5980984569] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5983166595] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5985769776] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5995076619] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5997772494] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6000263220] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 6008170665] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6018514131] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6023842545] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 6025418868] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 6027017283] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6034918785] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6038211417] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 6039781881] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6041831040] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6042970983] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6044103009] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6045601128] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 6052845687] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6053680290] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 6055188636] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6056792616] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 6058084368] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 6059676210] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6068130474] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 6069725949] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6071011905] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6079035606] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6080526984] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 6082031424] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6083799729] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 6085002315] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 6086639265] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6088321701] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 6096260499] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 6097250565] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6098910279] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6100041402] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6101248482] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6109652283] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 6110432916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6111318255] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 6112927800] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6114616620] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 6115698204] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6117114759] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6118961940] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6125693931] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 6127022979] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6128616060] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 6129696615] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 6131237154] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6132901992] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 6139648032] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 6141037686] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6142701978] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6143840199] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6144992742] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6151826268] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 6153707448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6154584639] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 6156189774] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6157865973] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 6158936280] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 6167919513] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6169642164] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 6170729775] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6172193391] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6173904681] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6174989793] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 6182723799] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6184180695] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 6185224941] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 6186233592] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6188024598] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6189168174] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6196611414] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6198087567] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 6198887205] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6199843167] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 6201661158] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6203327613] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 6204508779] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6212257947] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6214152105] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6215140197] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 6216131061] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6224644650] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6225655905] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6226740282] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6228080838] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 6228986463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6229965546] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 6231505917] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6233177055] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 6234290223] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6241686864] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6243198738] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 6244355145] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 6245358063] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6247158519] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6248682405] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6258728931] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6260353512] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 6261528504] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6262740687] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 6271907838] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6273756825] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 6274781205] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 6276513285] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6278195217] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 6279312354] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 6286755993] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6288681210] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6289793244] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6291025377] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 6292384140] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 6299830131] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 6301228794] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6302495808] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 6303402924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6304386564] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6305917695] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6314999502] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6315858864] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 6317207757] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6318875913] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 6319914216] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6321393204] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6328236726] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 6329980965] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 6331469970] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6333193020] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 6334257552] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 6342708897] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6345412080] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 6346568655] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6347875254] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6349271103] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 6350206380] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6351225846] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 6359875620] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6361485123] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 6362522334] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6364160922] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6372243990] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6373153479] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6375510603] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6377230881] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 6378305556] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6379491405] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6388113858] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 6388954404] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6389817756] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 6391413546] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6393077355] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 6394231305] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 6402124785] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6403616016] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 6404542704] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 6406200780] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 6413999340] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6416332797] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 6417271917] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6418378911] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6419712957] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 6420623097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6421573830] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6430232340] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6431750598] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 6432704040] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6434200059] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6435941799] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 6436982391] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6443920812] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6445996473] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 6446917974] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6448082130] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6449403786] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 6450274908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6451297734] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 6460229454] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6461742588] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 6462692481] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6463959579] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6465635841] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 6466691385] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6473517099] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6475135002] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 6476116773] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6477329061] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6478697001] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 6479609955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6480594267] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6482206815] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6491151135] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 6492492216] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 6498585534] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6501357492] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 6502500354] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 6503939337] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6505758336] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 6506864091] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6508032132] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6509403054] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 6510305865] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6511268253] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6518238657] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6519761514] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 6520794294] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6522234180] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6523884339] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 6531188307] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 6532718766] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6534311196] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 6535383183] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6536524323] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6537864081] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 6538754754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6539726046] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6541599960] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6550918353] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 6551835843] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6553688631] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6561693054] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 6562727913] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6564405309] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6566139258] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 6567398460] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6568579689] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6575704716] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 6576477747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6577381944] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6579026937] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6580793709] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 6582000768] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6583190565] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6589376304] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 6591942063] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 6593334678] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6594916230] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 6596020053] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6597316047] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6603986823] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 6606819261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6607567659] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 6608923419] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6610674042] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 6611746176] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 6619532556] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 6621916392] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6623387988] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 6624509955] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6625755549] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6627169437] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 6628733118] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 6638541924] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6639627393] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6640435662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6641445027] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 6649971405] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6651556128] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 6652769382] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 6654476010] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6656206410] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 6657354165] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 6665582889] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6666908913] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 6667902213] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6669615309] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6671449953] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 6672596112] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 6680468739] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6681310545] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6683014170] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6684203316] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6685458507] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6692668857] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 6693427629] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6694186947] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6696056073] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6697877592] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 6698959890] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6700407651] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6708184308] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 6709046253] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6710721087] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6712562388] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 6713714973] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6722349081] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6723716979] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 6724757970] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6726022947] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6727437885] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 6728409618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6729418353] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 6731351298] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6739776939] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 6740620341] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 6741824649] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6743750853] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6751579191] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 6752541684] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6754012335] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 6755294343] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 6756588741] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 6757866234] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6765873765] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 6766899846] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6767977713] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6769327236] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 6770296680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6771328326] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 6773174814] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6780423531] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 6781710663] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 6782753355] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6784509669] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6785643711] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 6786901968] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6788727519] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 6797160279] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 6798722406] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 6799809597] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6808639362] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 6809553702] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6810696522] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6812033130] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 6812967546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6813926931] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6816031551] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6825260463] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 6827596440] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6828992142] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6830711622] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 6837779907] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6840567258] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6841965921] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 6843047673] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 6856169250] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6857548026] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6858926445] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 6859775286] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6861362676] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6869935569] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 6871028913] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6872258799] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6873670818] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 6880562976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6883938663] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 6887246373] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6889846488] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 6896726235] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 6900691329] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6903335565] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 6911771958] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 6915488181] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6918114861] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 6924173361] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 6927722907] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6930386169] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 6932142231] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6939009021] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6942347748] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 6943814346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6945320802] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6953463594] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6956935965] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 6958476693] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6960606639] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6963241845] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 6970461708] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6973141875] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6975704379] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 6983142243] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 6986386806] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6988993851] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 6990679101] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6992699133] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7000763721] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 7002422616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7003966284] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 7012197486] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7015822779] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 7017340848] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 7018645515] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7020060180] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 7021179837] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 7027725621] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7031139444] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 7032287262] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 7033785003] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7042039074] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 7045176201] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7046519319] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7047897528] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 7053010335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7054364394] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 7057417626] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7059673824] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 7060820802] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 7062154869] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7064016393] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 7065173766] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7071113616] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7074791094] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 7075826268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7076827947] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 7082728317] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7085923992] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 7087216962] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 7089100620] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7090833183] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 7091855274] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7093327563] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7095303054] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 7101729852] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 7112690781] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7114503669] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 7117083120] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 7119212331] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7121072826] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 7122125871] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 7128813174] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7131797442] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 7132985076] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7134201837] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7135609782] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 7136548797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7141973706] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 7145936616] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7147958433] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 7149064482] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 7150641519] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7156672845] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 7159297509] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 7161156198] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7163058945] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 7164306933] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7165530750] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7171468836] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 7172887491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7174489917] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7177431156] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7179252465] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 7180515888] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7187425518] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7191043398] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 7192282125] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7193528874] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7195135500] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 7200153177] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7201621833] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7203348495] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7205157645] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 7206388329] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7208504646] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7210350609] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 7216272147] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7217586600] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 7220492328] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 7221964302] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 7223216574] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7224618849] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 7230183807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7232661975] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7234674006] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7236920334] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 7238320089] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 7240224033] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7246982967] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 7249806606] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7251561114] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7253827434] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 7259237790] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 7261685886] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7265389383] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 7266888657] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 7268975259] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7277053959] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 7278173973] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7279712055] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7281474081] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7282615977] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 7283809386] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7291520376] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7292677329] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7293981954] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7295408547] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 7296386601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7297429167] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 7304927133] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7308161301] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 7309284087] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 7310414181] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7312193154] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 7320433008] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7323729735] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7325514987] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 7326665262] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7328212500] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7336049784] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 7338083046] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7339224900] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7340623437] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 7341610794] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7347846555] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 7352607738] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7354435305] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 7355661369] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 7366003092] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 7368070920] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7369614063] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 7377902301] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7380633267] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7382469612] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 7383655104] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 7385346738] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7393841637] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 7397197458] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7399049385] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7406972979] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7409188164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7410261747] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7411594323] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7413414813] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 7414548876] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7423343340] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7426355727] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 7427474544] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7434685062] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7438738083] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 7439885313] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7441545909] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7443058014] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 7444170363] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7451128503] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7454134548] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 7455327537] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 7465594647] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7468548654] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 7469671524] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7470913884] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7481184480] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7483211715] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7484728167] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7486353504] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 7487520012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7493363052] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 7495302276] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7497102501] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 7498156386] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 7499611056] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7501584888] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 7502644380] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7508496240] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7511038164] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 7512470658] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 7514044188] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7515778746] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 7521807195] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 7522898292] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7524720231] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 7525853097] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 7527483621] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7529333196] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 7530407997] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 7536427668] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7539400176] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 7540649781] Running EMIT.negative: -1 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 7542118416] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7543925550] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 7545088467] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 7551022647] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7554296064] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 7555353372] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 7556567403] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7558448814] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7559604549] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7560745374] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7567340697] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 7569003267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7570011204] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7571253249] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7572648930] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 7573609512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7574603421] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7575749790] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7583390766] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 7585556034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7586546205] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 7588433349] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7595876694] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 7598319456] Running TYPE.empty_string: HERE 0 TYPE CR + +[38;2;255;165;0m[Hera] [HADES][TEST ] [KRELTSC: 7599596739] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7601350428] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 7602386316] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 7604024148] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7613177754] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 7615037094] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 7616969115] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7623778785] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 7625753688] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 7626924585] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7628696376] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 7629873993] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 7630997514] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7632118347] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7638053892] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7639658166] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 7642205550] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7643241648] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7645153782] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7646342991] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7651561827] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7655048541] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 7657064667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7658061852] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 7659935745] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7661714928] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 7667394441] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 7669107390] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7672320978] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 7673498763] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 7675518354] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7681672152] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 7684269558] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7686059640] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7687939854] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 7689098172] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 7690219782] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7691291181] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7698965400] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7701359799] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7702623411] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7703986899] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7705000296] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7706035743] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7715776278] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7717588032] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 7724276805] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7728189021] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7730105229] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7731291225] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7732439757] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7734411132] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7739947467] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7743001917] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7744380231] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 7745350872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7746370989] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7748166090] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7749990864] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 7755718950] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7759465476] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7761247179] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 7762373598] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7764122583] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7770586971] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 7771734915] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7772975007] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7774347882] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 7775282361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7776408864] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7778378244] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7784608314] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 7787182704] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7788469815] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7790251728] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7791476994] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7792690416] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7798485996] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7801740618] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7802937261] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7804648845] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7805815542] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7807010274] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7808829105] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7815738609] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7818678252] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7820479674] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 7826456988] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7828094400] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7829874129] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 7831207146] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7832997858] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7834816836] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 7835969484] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7837152939] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7844139261] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7845350730] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7846653465] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7848469524] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7849714593] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7851355470] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7858728675] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 7859921643] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7861740243] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7863521925] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 7864651116] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 7865875395] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7873780194] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7874990256] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7876382976] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7878195003] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 7879413696] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7887929742] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7889137725] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 7890122310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7891167648] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 7892902920] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7894774125] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 7899914736] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 7902888189] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7904520456] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 7905607017] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 7907241846] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7909199886] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 7914532731] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 7917517335] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7919204622] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 7920312414] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 7922166693] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7924025508] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 7929256356] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7930884234] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7933248603] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 7934741178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7935773916] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 7937683236] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 7943611977] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7946298864] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 7947378159] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 7949836356] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7951702122] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 7952940723] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7960284864] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7962105963] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 7963226103] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 7965111819] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7966985019] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 7968083991] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7975027893] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 7976861298] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 7978242321] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 7979509818] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7980959616] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7982072091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7983100482] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 7992793095] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7994773920] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 7995926085] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 8002592472] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8005965534] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 8007134289] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 8008441938] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8010392103] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 8011549959] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 8012669406] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8021272056] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 8022294903] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 8023452633] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8025453303] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8026632453] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8035386786] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8036668731] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 8037685761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8038740927] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 8046245634] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8048904570] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 8050068852] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 8051298759] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8053229709] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 8054339349] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 8055752565] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8064574686] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 8065649613] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 8066775717] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8068677855] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8070043821] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8075889423] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8079235983] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 8080071447] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8080958634] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 8082570153] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8084428191] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 8085575085] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 8091947052] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8093712837] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 8095042305] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 8096322906] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8098230210] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 8099434266] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8104930071] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8106715134] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 8107851339] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8108880633] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 8110410945] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8112276438] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 8113421589] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 8114915655] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8122177644] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 8123331006] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 8124622926] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8126485920] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 8127702807] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8129013270] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8135842029] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 8136889992] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8137900848] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 8139278931] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8141154126] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 8142389724] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 8147879565] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8151083115] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 8152249182] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 8153753916] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8155617813] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 8156772834] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8162644245] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8165408538] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 8166385101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8167392051] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 8168515320] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8170354794] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 8171595222] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 8178231873] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8180818401] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 8181955719] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 8183286678] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8185087848] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 8186256939] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8187455892] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8194329885] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8195253255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8196226038] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8197563402] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8199387987] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 8200529022] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8201678835] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8208449865] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 8209517316] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8210727399] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8212666959] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 8213891742] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8214984162] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8222106816] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8223251127] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8224509678] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8225905065] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 8226832341] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8227842672] 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: 8267771463] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8269690338] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 8270848194] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 8272187511] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8274095844] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 8275225518] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 8281506177] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8283875481] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 8285036445] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 8286223407] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8288159691] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8289346044] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8296033116] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8297415210] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 8298350361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8299338663] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 8300789973] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8302508781] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 8303648871] 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: 8354405913] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8357051199] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 8358072156] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 8359343790] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8361188451] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8369014038] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8371382271] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8372610561] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 8373549639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8374583364] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8376078648] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8386011102] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 8387099910] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8388267363] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8390085480] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 8398097337] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8399555283] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8401336503] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 8402577813] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8403707214] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8405453280] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 8414418453] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8415731457] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8417452176] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 8418688866] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8419931478] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8427491184] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 8428527534] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8429629425] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8431598700] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 8432815314] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8434051773] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8441066550] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 8442796194] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8443892772] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8445817695] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 8447065725] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8448258000] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8456773080] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 8458028313] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 8459508855] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8461980765] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 8463570066] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8469418188] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8471615607] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 8472877707] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8474264925] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8476080984] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 8477261436] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8478460263] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8484986580] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 8486088135] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8487379950] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8489255712] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 8490449268] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8491607313] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8493538011] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 8501002881] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8502143664] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8504039229] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 8505224595] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8506554336] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 8507973684] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 8509459287] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 8510691777] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 8511792093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8512810404] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8514363816] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8516093733] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 8517139764] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 8518592880] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8520371853] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 8526887670] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 8528729643] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8530475835] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 8531526528] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 8533277508] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8535045540] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 8536113159] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8545259331] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8546986854] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 8548097733] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8549533482] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 8550460485] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8551492320] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 8560186236] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8561997003] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 8563088142] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8564728746] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8572979142] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 8575510566] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 8577303525] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8579079495] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 8580158076] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 8587385583] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8589079065] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 8590187256] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8592125661] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8593923114] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 8595077946] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 8600590593] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8603394828] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8604603609] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8605843029] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 8606749221] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8607768960] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8609441253] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8617075866] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 8618099490] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 8619450483] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 8621298924] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8623014435] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 8628438105] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8631495579] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8633191140] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 8634290406] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 8636097960] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8637796587] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 8638925043] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 8646486744] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8648156181] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 8649321177] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 8651253303] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8653184190] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 8658614391] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 8659451913] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8661706284] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8662900596] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8664114669] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 8665254570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8666242095] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 8668072560] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8675227386] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 8676345426] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8678003124] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8679729933] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 8680816200] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 8686918884] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8690304609] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 8691355323] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8693023920] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8694815199] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 8695913226] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 8702755572] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8705729697] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 8706750108] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 8708651196] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8710417611] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 8711514357] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 8718162180] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8720715108] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8721911667] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8723180907] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 8724091677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8725117905] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 8726983209] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8734342827] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 8735435604] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 8737151115] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8738883657] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 8740217262] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 8747405142] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8749823292] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 8751011178] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 8753039022] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8754757851] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 8760637326] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 8762355630] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8764236222] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8765558655] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 8766583014] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8768470137] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8769655503] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8770837572] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 8777831895] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8779256010] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8780773617] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8782574346] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 8783643603] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8789558904] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8792104923] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 8793239889] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8794842147] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8796667887] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 8797771521] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8799386295] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8806363398] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 8807514282] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8808708699] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 8809598511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8810625327] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8812479291] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8814263010] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 8820623679] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8822089269] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8823676953] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 8824789512] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8826649062] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8833570284] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 8835459969] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8836533720] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 8837472756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8838517023] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 8840490687] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8841964509] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 8843030973] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 8852084493] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8853940746] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 8854990137] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 8856160152] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8864154369] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8865304896] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8866476927] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 8867457060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8868491205] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8870139201] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8871943815] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 8877635760] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8880035598] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8881817259] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 8882892984] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8884112097] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 8885147229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8886148236] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8893312533] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8895208203] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 8896374081] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 8898206730] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8900036733] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8907149916] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 8909142333] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8910973344] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8912816997] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 8914163244] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8915924640] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8923216827] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 8924268633] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8925530985] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 8926636068] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8927674371] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 8929529532] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8936365011] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 8937457830] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8939408247] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8941289574] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 8942412213] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8943752517] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 8949897663] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 8951987163] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 8953431102] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8954866893] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 8955857484] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8956885056] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8963341842] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8966513514] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 8967666687] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 8968864212] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8970811563] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 8971971414] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 8974036785] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8980550565] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 8981908971] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 8983653882] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8985499593] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 8986882569] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8988267897] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8994591312] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 8995548093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8996541708] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 8998747443] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9000598635] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 9001674633] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 9003204714] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9009986076] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 9011116233] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 9012489297] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9014534361] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 9015667857] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9016972230] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9024994944] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 9027442935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9028693989] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 9030598059] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9039226581] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 9041413920] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 9043016325] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9044899605] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 9051852621] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 9054520755] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9056255103] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 9057670944] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9058930839] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9060315957] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 9061344747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9062357976] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9070399212] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9072023100] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 9073064070] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 9074533104] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9076406010] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 9077643267] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9085149318] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9086404005] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 9087350076] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9088368618] Running FIND.existing: FIND DUP . CR +[Hera] 2225669184 +[Hera] [HADES][TEST ] [KRELTSC: 9095772000] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9098766600] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 9099909252] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 2225986320 +[Hera] [HADES][TEST ] [KRELTSC: 9101996505] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9103754562] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 9104919600] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9112599342] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9114206073] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 9115362501] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 9116520210] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9118488372] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 9119686149] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9120894342] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9129302385] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9130203999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9131167899] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9132546360] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9134500242] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 9135713349] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9144090018] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9145918215] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 9147150663] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9148476204] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9149935788] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 9156802410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9158738442] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 9160329381] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9162196218] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 9163429737] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 9171592668] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9173480883] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 9174676182] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9175824819] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9177235263] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 9178206912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9179244963] Running LATEST.basic: LATEST @ . CR +[Hera] 2225750608 +[Hera] [HADES][TEST ] [KRELTSC: 9186620079] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9188207616] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 9189376644] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 2225789792 +[Hera] [HADES][TEST ] [KRELTSC: 9191358855] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9193208031] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 9194411163] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 2225789792 +[Hera] [HADES][TEST ] [KRELTSC: 9203473566] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9205237482] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 9206399202] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9207748683] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9209192160] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 9216635064] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9217865349] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 2225987832 +[Hera] [HADES][TEST ] [KRELTSC: 9220068732] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9221842938] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 9229616256] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 2225988296 +[Hera] [HADES][TEST ] [KRELTSC: 9232205094] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9234025920] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 9235197027] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 9241747998] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 9243250569] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9245175282] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 9246371085] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9247641102] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9249078699] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 9250047660] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9251048646] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 9252705315] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9260360550] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 9261325878] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 9262548729] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9264684009] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 9265909317] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9273570789] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 9274952589] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 9276527001] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 9277850085] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9279288606] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 9280275858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9281278608] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 9291328095] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9293008032] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 9294194196] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 2225992576 +[Hera] [HADES][TEST ] [KRELTSC: 9304016736] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9305753835] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 9306866919] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 9315780012] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9317504280] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 9318732549] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 9322751382] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9324594825] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 9325864191] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 9334414593] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9336253395] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 9337470450] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 9345236250] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 9346275141] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9348229023] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 9349401033] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 9350653998] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 9351684909] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9353629614] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 9360817242] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9362922849] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9364249503] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 9365236545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9366280245] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9368817990] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9377244849] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 9378239346] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9380407155] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9382220715] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 9383387307] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 9393066438] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9394837095] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 9395985564] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9402742566] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9404915541] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9405834039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9406857516] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9409136268] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9411040821] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 9412230870] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 9421044024] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9422641830] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 9423798657] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 9426600792] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9428626809] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 9437550969] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9438692151] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9440081028] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 9446520825] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9447393018] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 2225998624 +[Hera] [HADES][TEST ] [KRELTSC: 9449086920] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9450901152] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 9452154159] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 9453501393] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9455300589] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 9463049442] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 2225760416 +[Hera] [HADES][TEST ] [KRELTSC: 9465690045] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9467508960] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 9468663225] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9476220369] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9478349601] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 9479208627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9480241470] Running CURRENT.basic: CURRENT @ . CR +[Hera] 2225998624 +[Hera] [HADES][TEST ] [KRELTSC: 9482034870] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9483850908] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 9485092050] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 2225995440 +[Hera] [HADES][TEST ] [KRELTSC: 9493728741] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9495595536] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 9496755702] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 9522597357] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 9524233488] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9525970461] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 9527323512] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9528608166] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9535166445] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 9537196767] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9538211655] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 9540717018] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9548550711] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 9550004499] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 9553989270] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9555729729] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 9556844535] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 9565954566] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9567715038] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 9568855863] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9570128232] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 9571582125] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 9580594968] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 9582779997] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 9584162721] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9585619407] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 9586624047] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9587680494] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 9595156599] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9597044268] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 9598245825] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9599595831] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9608297664] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 9609177606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9610127205] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 9611325738] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9613137261] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 9614416119] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 9621136455] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9623883717] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 9624926115] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 9626512413] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9628408314] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 9629871552] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9631168050] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9639502593] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 9640359771] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9641348808] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 9643116987] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9644935230] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 9652671840] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 9654796536] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9656539116] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 9657628806] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 9658864971] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9666037395] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9667617729] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9668814855] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9670138422] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 9671066748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9672077919] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9673329666] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9679848864] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 9680717109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9681690480] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9682825215] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9684247398] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 9685235448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9686273121] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9687604185] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 9695630448] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 9697101456] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 9698351229] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9699820893] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 9700779585] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9701835129] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9711544941] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9713912040] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 9715089279] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 9716223594] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9718125753] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 9719368659] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 9727322808] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 9728606139] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9730580265] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 9731818530] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9739408119] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9741017517] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 9741866337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9742912893] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 9744011466] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9745915746] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 9752882034] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9754726695] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9756521019] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 9757665120] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9758850801] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9760247658] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 9768798984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9770068812] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9772049784] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9773928780] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 9782198517] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9783756339] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9785577480] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 9786720783] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9788510802] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9796568271] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 9797576754] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 9798719637] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9800691747] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9801917937] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9803215842] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9811060140] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 9813817587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9814704333] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9816778545] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9824745420] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 9826841157] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 9828305802] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9830131143] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 9831274950] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 9833165139] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9841416459] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 9842391720] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9843617679] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9845068905] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 9846060966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9847103910] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 9848386653] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9854848920] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 9857483895] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9859763067] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9861547311] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 9868335435] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 9871086624] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9872913099] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 9874144497] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9875397420] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9876825315] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 9884270760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9885652728] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9888664380] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9890456898] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 9891593397] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 9900325806] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9901959711] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 9903128697] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 9904274604] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9905241969] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9907138248] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 9908394867] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9916480833] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9917818554] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 9918699105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9919734909] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9927609930] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9929986059] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 9931007478] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 9932032677] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9933795648] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 9935418549] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9941325870] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9943915842] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 9944824470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9945840366] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 9947002380] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9948500310] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 9949546089] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9956090088] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9959216673] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 9960318102] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9961546854] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9962926512] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 9963995349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9965057844] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9973413492] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9975195132] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 9976266468] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 9977576427] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 9978860430] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9987183927] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 9988518057] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9989821128] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9991122855] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 9992072685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9993112521] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 10004045940] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10006125129] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 10007184810] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 10008384771] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 10009518225] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10017277074] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 10018490790] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 10019639259] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 10020865932] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10022769351] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 10023968094] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10029279519] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 10032225987] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 10033188270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10034226216] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 10036663476] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10038483378] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 10039582098] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 10046006397] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 10047471882] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10049417469] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 10050648300] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10056555516] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 10058379366] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 10059311556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10060273545] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 10062814671] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10064646816] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 10065785457] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10067709561] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10075399509] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 10077009768] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 10078406352] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 10079591319] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10081636992] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 10082840397] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10090559388] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 10092091401] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 10093533576] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 10094904624] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10100685210] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 10101962052] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10102947519] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10105875906] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10107840645] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 10109080002] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 10115234892] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10118527104] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 10119755604] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 10121571936] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10123380939] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10129880691] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10131601725] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10133578413] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10135273176] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10136418285] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 10137564717] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10138504467] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10140366306] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10146497655] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10148231919] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 10149184626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10150197162] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10152422784] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10154178573] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 10155333342] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 10162780761] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10164523782] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 10165714545] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10167697596] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10169534109] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10170630708] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10178429856] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10180193226] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10181371557] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 10182417714] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10183353180] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10189595346] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10191988023] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10193299893] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10194742278] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10195720731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10196708214] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 10197834171] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10203500874] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10205830971] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10206991410] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10208560677] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 10209463719] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10211333664] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10217578119] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10219448526] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10220388906] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10221361542] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 10222539768] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10223479938] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10225418595] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10226571873] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10228220940] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 10233569262] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10236473793] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10237614387] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10238896185] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10240339284] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 10241338758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10242356229] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 10247512569] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10249780065] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10251826620] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10252982943] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10254606684] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 10255599732] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 10256596602] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10262875854] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 10265147487] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10266415446] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 10267382097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10268421618] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 10269551649] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10270517418] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10272398703] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10279611846] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10281106731] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 10282038753] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 10282950741] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10284817956] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 10285965585] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10287191439] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10295433750] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10296400611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10297445130] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10306205511] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10308428277] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 10309583256] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10312156386] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10313991156] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 10321867248] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 10322987031] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10323924513] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10325895342] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 10327034424] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10328298981] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10329272373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10330297173] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10339632261] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10341419865] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 10342594185] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 10344622470] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10353631512] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10355352315] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 10357846128] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 10363848999] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10365239094] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10367044947] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 10368416961] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10369683996] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10371189318] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 10372145826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10373168001] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10380188007] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10383307116] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10384390863] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 10385992050] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10387849332] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 10388997465] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 10398540810] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10400046384] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10402016877] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10403272173] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10411976358] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 10414326048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10415387892] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10417549254] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10424177358] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10426717560] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 10428377967] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10430202783] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 10431339828] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 10432443945] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10438131837] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10441521342] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10442737977] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10444010871] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10445401470] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10451006706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10453824633] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10457592663] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10459444926] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 10467278094] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10469944821] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10472169120] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 10473394932] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 10474598442] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10475567970] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10483991427] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10486052577] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10487200605] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10488159675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10489193820] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10496606379] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10500211008] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 10501304331] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10507580286] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10509809436] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 10511015277] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 10512106731] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10513104189] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10515196461] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10516438653] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10517691009] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10519119849] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 10520129550] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10525863411] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 10528085673] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10531669029] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10539557868] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 10542821184] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 10544450175] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10545612189] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10548156864] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10549729806] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10556058114] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 10558053114] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10559843994] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10567509162] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10570602735] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 10571754606] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 10572878778] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10573864770] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10575819156] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10576977684] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10578407637] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10585483293] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 10587781743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10589135130] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10597182477] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10599873438] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10601029740] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 10603426134] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10605239715] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 10606407399] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10607784621] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10615170678] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 10616714619] 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: 10619175273] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10625124027] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10627640751] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10629410904] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 10630350717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10631369595] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 10633584927] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 10635107994] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10642773729] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10643945298] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 10646136375] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10647928347] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 10649067240] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10650440367] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10656913806] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 10658115699] 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: 10660575702] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10662314670] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10663458267] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10664694747] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10671912132] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 10673158125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10674155898] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10676810256] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10678635597] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10688178459] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10690214808] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10692014697] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 10693143300] 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: 10701668985] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10706326659] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10707469416] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10708752222] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 10714879182] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10716311088] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10719568734] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10721465244] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10729479915] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10731835842] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10733687244] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 10734828405] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 10736519262] 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: 10744022877] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10747042593] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10748186862] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10749418470] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10750849242] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10751809950] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10752887691] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10777578336] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10779779598] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 10781247960] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 10782631692] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10783754205] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10786232709] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 10787797881] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10789202235] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10790341086] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10791491844] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10794264768] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10796314158] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 10797571050] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 10798532220] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10809132327] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10811190768] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 10812774168] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10819545639] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10821027378] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10822017633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10823051337] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 10826019183] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10832685843] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 10833672591] 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: 10836149541] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10837952307] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10839042837] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 10847490213] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10850236047] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 10851685593] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10852919070] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10854061512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10855145301] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 10864239120] 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: 10866141279] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10868012169] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 10869128802] 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: 10878418866] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10880076690] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10881165771] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 10883241600] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10885116816] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 10893663165] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10894796892] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10896187155] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 10897120332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10903450047] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10906966959] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10908716511] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10909880541] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10911875037] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10919284362] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 10922145885] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10924160310] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10925883318] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10927094178] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 10936681119] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10938799956] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 10939922931] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10945872735] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 10946761329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10948285530] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10951517892] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10953238548] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10954353858] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 10956441930] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 10957940364] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10968395382] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 10969492905] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10971393636] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10978780701] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10981274115] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 10983262500] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10985039856] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 10986174465] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10994035122] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10996560414] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 10997488782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10998503544] 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: 11000815539] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11010915951] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 11012052072] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 11021492160] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11023980366] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 11025031143] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11026240533] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 11027190678] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11028215520] 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: 11030406786] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11040320088] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 11041491951] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 11043856299] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11053111041] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 11055334899] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11056635639] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11058072228] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 11059049316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11066658183] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 11070495744] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11072191620] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 11073264888] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 11079839547] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11081958258] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11083686537] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11084793363] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 11086845819] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11093784933] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 11096966307] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 11100293211] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11107107984] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 11108212437] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11109456813] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 11110453263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11111493078] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 11113661370] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11115426126] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 11116465773] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11118494394] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11130213969] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11131499442] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 11138225322] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11140454304] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 11142960087] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 11145108387] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11151006447] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 11152341711] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11155688712] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11157251763] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 11158210812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11159208354] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11161756242] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11170425798] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11172656166] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11174656542] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11181432465] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11183606784] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 11186515179] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11188312884] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 11189402301] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11190641427] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 11191757325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11200969437] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11203803576] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11210445603] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11211528993] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 11214749469] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11216585478] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11218388349] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11219445027] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 11230428489] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11232619839] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 11233686765] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11243041278] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11244845955] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 11245838016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11246869809] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 11254044921] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11258625483] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 11259727311] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 11261848038] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11269288821] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11272927596] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11274233166] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 11275212312] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11284318563] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 11287414236] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11289261270] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 11290344534] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 11298239106] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11302944198] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11304033489] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11305356195] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11306935878] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 11308058286] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11314566165] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 11317103952] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 11318476533] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11320290408] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11321351517] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11330888163] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11332609470] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11333702394] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11334945930] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 11335889460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11342070264] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11344561074] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11346389439] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11347446936] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11356463433] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11358231045] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11359293813] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11360600916] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11362040403] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 11362998444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11368370013] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 11372125443] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11373929973] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 11375037618] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 11377380483] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11379189423] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 11380281486] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 11389802445] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 11391172254] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11393069100] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11394393150] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 11402536320] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11404272936] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 11405372643] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 11407506978] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11409357225] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 11415791856] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11416888329] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 11417704095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11418774087] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 11421257799] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11423103384] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 11424346101] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 11431832895] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11433809016] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 11434794420] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 11437008303] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11445318507] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11446293894] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 11448339903] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11450194812] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 11451279378] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 11461316937] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11463336339] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 11464372332] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11465747454] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 11467249416] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 11475595383] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 11476987326] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11478521460] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 11479597689] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11480616861] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11489845311] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11491484739] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 11492690727] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11494653912] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11496553341] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 11504465427] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11506268067] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11508129234] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 11509385853] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 11510707614] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 11517919875] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11520322989] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 11521559133] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 11522822157] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11523948870] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11525940657] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11533669413] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11534918724] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11536296744] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 11537313354] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11538388512] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 11546635779] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11549718831] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 11550863940] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 11552640162] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 11554423986] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11564635089] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 11566606065] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11569488609] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11578441308] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 11579518881] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 11580889446] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 11582040918] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11583971133] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 11589919929] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 11591256999] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11592311388] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11594231523] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11595441858] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 11596629597] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11602585659] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11604717999] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11605987806] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11607325506] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11608776564] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 11609832696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11610857790] 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: 11739678783] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11741581950] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 11742904656] 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: 11874613800] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11883400515] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 11885021358] 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: 12031168590] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12033254898] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 12039994134] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12043794798] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12045282186] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 12046356462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12047450247] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 12049656129] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12057080154] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 12059388033] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 12061680981] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12063518187] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 12064942260] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 12073466958] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12076648206] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 12077906589] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12079269132] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12086167023] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 12087092829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12088547394] 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: 12100284378] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12103596750] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 12104837808] 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: 12115261893] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12118400280] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 12119619645] 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: 12123041301] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12129356904] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 12131809032] 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: 12134987907] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12136866651] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 12142485390] 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: 12148429293] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12150306672] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 12151475679] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 12159043554] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12162406137] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 12163595850] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 12165700911] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12171681354] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 12173292390] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 12175900506] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 12177164958] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12179180328] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 12180417186] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12186572286] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12188521548] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 12190706346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12191941041] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 12193950804] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 12195002925] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12203959446] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 12206165916] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 12207838818] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 12208915236] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12210733269] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 12216504573] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 12218723097] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 12220689264] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12222441504] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 12223623069] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 12225681636] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 12231344769] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12234105618] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 12235848576] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12237160110] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 12238572318] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 12245846781] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 12250258209] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 12252075150] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 12253494519] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 12261259395] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 12265360296] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 12266758014] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 12268293576] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 12274235904] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 12276619194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12277841898] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12279192660] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 12280217439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12281273382] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12282595206] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 12283632060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12292251027] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12294564051] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 12295609956] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12296697777] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12298245330] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 12303606987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12305863311] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12307423527] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 12308423127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12309634365] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12310910745] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 12311937939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12317151420] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12318858720] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 12321296064] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12322410009] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12323734731] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 12324788658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12325829943] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12327155253] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 12333551265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12335963976] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12337324461] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 12338783100] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 12340275927] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 12341530152] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12350672187] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 12352782225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12353846085] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12355912296] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12363511377] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12367469100] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12368809341] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12370207962] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 12377901312] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12380172609] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12382139091] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12383966889] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 12407390331] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12409561311] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12410648859] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12411916272] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 12412809108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12413809506] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 12421498488] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12424684377] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 12427958445] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12434852745] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12436606833] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 12437498955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12438449352] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 12440662920] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12442472511] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 12450653565] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12452511267] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12454352148] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12457796295] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12464504304] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12466739670] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 12468310281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12469540461] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12471781308] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12478045461] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12482663508] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12483955785] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12485345943] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 12486340230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12487447728] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 12497497866] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12499343556] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 12507360033] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12508644708] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12510019830] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 12511022034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12512072748] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12514017348] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12515863647] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 12523316715] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12527871132] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12529148814] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12530528388] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 12535524036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12536961276] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12540181458] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12541980381] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12545175993] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12550949355] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12553321557] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 12554820432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12555845274] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 12557832441] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12559672314] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 12568303671] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12569772390] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12571250538] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 12572218281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12573328425] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12579718179] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12582872337] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12586428057] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12587677368] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12593791182] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 12595500162] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12598241460] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12600848064] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12603232635] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12614333634] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12615935430] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12617761548] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 12619339215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12626009970] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12630150939] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12632533221] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12643290366] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12645019863] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12646854843] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 12653171370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12655222587] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12658499091] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12660914280] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12671391873] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12673106628] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12674960130] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 12676218555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12684632394] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12686667777] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12688993149] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12702214308] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12705122577] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12714282462] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 12716000514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12717034911] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12718557999] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12720352743] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12731742492] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12732996213] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12734379567] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 12744034737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12745654026] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12747352212] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12749182887] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12758553591] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12759792339] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12761173110] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 12762150156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12763183650] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12771793251] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12775469280] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 12777466233] 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: 12787028289] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12788670363] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12790528107] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12798589041] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12800903052] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12803221620] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 12804479310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12805819803] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12807958548] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12815728275] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12820371585] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12822567534] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12825492981] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12835222260] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12836908098] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12845044086] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 12847002777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12848949582] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12857156634] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12860628144] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12863916933] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12865486032] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12873117726] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12876230682] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12877481211] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12878939325] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 12879926073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12880979958] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12888838914] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12890496234] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12893853945] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12899434485] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12902955576] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12906042408] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12907306524] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12908735196] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 12909736854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12918947013] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12921276711] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12923078049] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 12934340118] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12936199521] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12937455867] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12945910992] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 12948812373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12949879593] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12951814806] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12953674440] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12964525392] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12965771301] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12967133550] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 12968168409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12973907751] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 12975869718] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12977698944] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 12980980278] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12982298196] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 12987942030] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 12989898558] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 12992151228] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12994113237] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 12995221743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12996236547] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 13002869691] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13006167552] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 13007657754] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13009041360] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13010519970] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 13011628098] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13016691555] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13021077237] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13023033156] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 13024464327] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13025842725] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13031421543] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 13033169835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13035383298] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 13037563308] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13039501923] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 13040944140] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13046720694] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13049422701] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 13050593514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13051628709] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 13060425483] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13062146895] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 13064503137] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13065809295] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13067246640] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 13068331521] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13069403277] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13076898051] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13079965752] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 13081399863] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13082712615] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13084124466] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 13089596940] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13092611238] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13096344429] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13098504867] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 13104008925] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13105732248] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13107151386] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 13108270854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13109334336] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 13112581755] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13118846811] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 13121675217] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13123179510] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13124615385] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 13125653751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13126705767] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13133268981] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13135517913] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 13138298943] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13139581602] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13141001748] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 13142159730] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13147194039] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13153432278] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13155398067] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 13156610586] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13162406817] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 13165320168] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 13166893299] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 13168217265] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13169761143] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 13170857007] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13175982372] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 13178782239] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13181867769] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 13183182012] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13184546907] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13185985659] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 13191491397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13192759713] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 13196312073] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13198157469] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 13199434836] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13200782973] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13206708543] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 13208539239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13209949515] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 13212159828] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13214033973] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 13215500340] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 13222142556] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13224003240] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 13225441509] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13226743026] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13228127157] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 13229097609] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13230152628] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 13237811853] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13240172547] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 13241277714] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13242542061] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13243957503] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 13244934780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13250496357] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 13253975217] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13255857678] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 13257265812] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13258537740] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13263943371] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 13265400267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13267376115] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 13269597873] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13271459502] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 13272845649] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13274215668] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 13280061354] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 13281966894] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 13283574087] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 13284611466] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 13285596072] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 13286736498] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 13287751638] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 13293443520] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 13294657425] ============================================== +[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: [0x00000000bdf1a000, 0x00000000bdf522c2) +[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: 13426755951] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13431993330] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13615955619] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13619166498] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13935424923] ( 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: 16206233778] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 21414237789] ( 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: 357 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: 48741289044] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 48754033377] 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: 51352763238] 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: 56454325935] virtio_blk: vblk_io timed out (write=1 sector=2648) -- queue ne +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 64833787515] virtio_blk: vblk_io timed out (write=1 sector=2688) -- queue ne +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 69006052731] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 69026006826] 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: 72242029608] 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: 82399659258] virtio_blk: vblk_io timed out (write=1 sector=2654) -- queue ne +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 92815561335] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 92834998956] 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: 96049883601] 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: 102924581592] virtio_blk: vblk_io timed out (write=1 sector=2648) -- queue ne +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 119664105876] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 119683456914] 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: 123377214912] 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: 144186139125] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 144208360779] 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: 149509856538] 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: 176114582091] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 176135137122] 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: 181687123191] 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: 208475185233] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 208498558905] 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: 215520048135] 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: 246180726351] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 246201052335] 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: 254817172932] 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>  +[Hera] [HADES][ERROR] [KRELTSC: 271224488325] virtio_blk: vblk_io timed out (write=1 sector=2648) -- queue ne +[Hera] (zuse) ok> ( std79-doe.4th - 3(arch, fixed per boot) x 9(identity) x 3(rep) ) +[Hera] ok +[Hera] (zuse) ok> ( randomized full-factorial DoE. Same 24-case content as ) +[Hera] ok +[Hera] (zuse) ok> ( std79-exerciser.fth, driven via VM-EXEC into each identity's own ) +[Hera] ok +[Hera] (zuse) ok> ( live VM (all 9 pre-attached before this runs); "zuse" dispatches ) +[Hera] ok +[Hera] (zuse) ok> ( into "Hera" herself since her power is a session flag on Hera, ) +[Hera] ok +[Hera] (zuse) ok> ( not a separate registered VM. Fisher-Yates shuffle matches ) +[Hera] ok +[Hera] (zuse) ok> ( doe.4th's own algorithm/style; seed fixed for cross-architecture ) +[Hera] ok +[Hera] (zuse) ok> ( reproducibility (same permutation applied on every arch). ) +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> 9 CONSTANT N-ID +[Hera] ok +[Hera] (zuse) ok> 3 CONSTANT N-REPS +[Hera] ok +[Hera] (zuse) ok> 27 CONSTANT N-RUNS +[Hera] ok +[Hera] (zuse) ok> 24 CONSTANT N-TESTS +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : ID-NAME ( idx -- c-addr u ) +[Hera] ok +[Hera] (zuse) ok>  CASE +[Hera] ok +[Hera] (zuse) ok>  0 OF S" Hera" ENDOF +[Hera] ok +[Hera] (zuse) ok>  1 OF S" rajames" ENDOF +[Hera] ok +[Hera] (zuse) ok>  2 OF S" 00" ENDOF +[Hera] ok +[Hera] (zuse) ok>  3 OF S" 01" ENDOF +[Hera] ok +[Hera] (zuse) ok>  4 OF S" 02" ENDOF +[Hera] ok +[Hera] (zuse) ok>  5 OF S" 03" ENDOF +[Hera] ok +[Hera] (zuse) ok>  6 OF S" 04" ENDOF +[Hera] ok +[Hera] (zuse) ok>  7 OF S" 05" ENDOF +[Hera] ok +[Hera] (zuse) ok>  8 OF S" 06" ENDOF +[Hera] ok +[Hera] (zuse) ok>  ENDCASE ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : ID-LABEL ( idx -- c-addr u ) +[Hera] ok +[Hera] (zuse) ok>  CASE +[Hera] ok +[Hera] (zuse) ok>  0 OF S" zuse" ENDOF +[Hera] ok +[Hera] (zuse) ok>  1 OF S" rajames" ENDOF +[Hera] ok +[Hera] (zuse) ok>  2 OF S" 00" ENDOF +[Hera] ok +[Hera] (zuse) ok>  3 OF S" 01" ENDOF +[Hera] ok +[Hera] (zuse) ok>  4 OF S" 02" ENDOF +[Hera] ok +[Hera] (zuse) ok>  5 OF S" 03" ENDOF +[Hera] ok +[Hera] (zuse) ok>  6 OF S" 04" ENDOF +[Hera] ok +[Hera] (zuse) ok>  7 OF S" 05" ENDOF +[Hera] ok +[Hera] (zuse) ok>  8 OF S" 06" ENDOF +[Hera] ok +[Hera] (zuse) ok>  ENDCASE ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( idx 0 (zuse) runs natively on Hera -- never via VM-EXEC targeting ) +[Hera] ok +[Hera] (zuse) ok> ( "Hera" herself: VM-EXEC's own vm_state_push/pop only saves ) +[Hera] ok +[Hera] (zuse) ok> ( rsp/exit_colon/ecw_nesting, not input_buffer/input_pos, so a ) +[Hera] ok +[Hera] (zuse) ok> ( self-targeting call while THIS capsule's own vm_interpret call is ) +[Hera] ok +[Hera] (zuse) ok> ( still mid-line would risk clobbering the outer parse -- the exact ) +[Hera] ok +[Hera] (zuse) ok> ( class of bug the idle-tick reentrancy guards (repl.c) exist for, ) +[Hera] ok +[Hera] (zuse) ok> ( just not covered by VM-EXEC's own narrower state stack. Sidestepped ) +[Hera] ok +[Hera] (zuse) ok> ( entirely by never dispatching a string back into the caller's own ) +[Hera] ok +[Hera] (zuse) ok> ( VM; the same 24 cases are just directly-compiled code below. ) +[Hera] ok +[Hera] (zuse) ok> : RUN-TEST-NATIVE ( n -- ) +[Hera] ok +[Hera] (zuse) ok>  CASE +[Hera] ok +[Hera] (zuse) ok>  0 OF 7 3 /MOD SWAP . . ENDOF +[Hera] ok +[Hera] (zuse) ok>  1 OF -7 3 /MOD SWAP . . ENDOF +[Hera] ok +[Hera] (zuse) ok>  2 OF 7 -3 /MOD SWAP . . ENDOF +[Hera] ok +[Hera] (zuse) ok>  3 OF -7 -3 /MOD SWAP . . ENDOF +[Hera] ok +[Hera] (zuse) ok>  4 OF 2147483647 1 + . ENDOF +[Hera] ok +[Hera] (zuse) ok>  5 OF -2147483648 NEGATE . ENDOF +[Hera] ok +[Hera] (zuse) ok>  6 OF -2147483648 ABS . ENDOF +[Hera] ok +[Hera] (zuse) ok>  7 OF -1 1 RSHIFT . ENDOF +[Hera] ok +[Hera] (zuse) ok>  8 OF -8 2 RSHIFT . ENDOF +[Hera] ok +[Hera] (zuse) ok>  9 OF 1 31 LSHIFT . ENDOF +[Hera] ok +[Hera] (zuse) ok>  10 OF -1 0 < . ENDOF +[Hera] ok +[Hera] (zuse) ok>  11 OF -1 0 U< . ENDOF +[Hera] ok +[Hera] (zuse) ok>  12 OF 123 456 M* SWAP D. ENDOF +[Hera] ok +[Hera] (zuse) ok>  13 OF -123 456 M* SWAP D. ENDOF +[Hera] ok +[Hera] (zuse) ok>  14 OF 100000 S>D SWAP 7 M/MOD . . ENDOF +[Hera] ok +[Hera] (zuse) ok>  15 OF 7 11 3 */ . ENDOF +[Hera] ok +[Hera] (zuse) ok>  16 OF 7 11 3 */MOD SWAP . . ENDOF +[Hera] ok +[Hera] (zuse) ok>  17 OF -5 S>D SWAP D. ENDOF +[Hera] ok +[Hera] (zuse) ok>  18 OF -5 S>D 3 S>D D+ SWAP D. ENDOF +[Hera] ok +[Hera] (zuse) ok>  19 OF -5 S>D DNEGATE SWAP D. ENDOF +[Hera] ok +[Hera] (zuse) ok>  20 OF -5 3 MIN . -5 3 MAX . ENDOF +[Hera] ok +[Hera] (zuse) ok>  21 OF 5 0 10 WITHIN . ENDOF +[Hera] ok +[Hera] (zuse) ok>  22 OF -1 0 AND . -1 0 OR . 5 3 XOR . ENDOF +[Hera] ok +[Hera] (zuse) ok>  23 OF -2147483648 2/ . ENDOF +[Hera] ok +[Hera] (zuse) ok>  ENDCASE ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : TEST-CMD ( n -- c-addr u ) +[Hera] ok +[Hera] (zuse) ok>  CASE +[Hera] ok +[Hera] (zuse) ok>  0 OF S" 7 3 /MOD SWAP . ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  1 OF S" -7 3 /MOD SWAP . ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  2 OF S" 7 -3 /MOD SWAP . ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  3 OF S" -7 -3 /MOD SWAP . ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  4 OF S" 2147483647 1 + ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  5 OF S" -2147483648 NEGATE ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  6 OF S" -2147483648 ABS ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  7 OF S" -1 1 RSHIFT ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  8 OF S" -8 2 RSHIFT ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  9 OF S" 1 31 LSHIFT ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  10 OF S" -1 0 < ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  11 OF S" -1 0 U< ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  12 OF S" 123 456 M* SWAP D." ENDOF +[Hera] ok +[Hera] (zuse) ok>  13 OF S" -123 456 M* SWAP D." ENDOF +[Hera] ok +[Hera] (zuse) ok>  14 OF S" 100000 S>D SWAP 7 M/MOD . ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  15 OF S" 7 11 3 */ ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  16 OF S" 7 11 3 */MOD SWAP . ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  17 OF S" -5 S>D SWAP D." ENDOF +[Hera] ok +[Hera] (zuse) ok>  18 OF S" -5 S>D 3 S>D D+ SWAP D." ENDOF +[Hera] ok +[Hera] (zuse) ok>  19 OF S" -5 S>D DNEGATE SWAP D." ENDOF +[Hera] ok +[Hera] (zuse) ok>  20 OF S" -5 3 MIN . -5 3 MAX ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  21 OF S" 5 0 10 WITHIN ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  22 OF S" -1 0 AND . -1 0 OR . 5 3 XOR ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  23 OF S" -2147483648 2/ ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  ENDCASE ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> CREATE RUN-MATRIX N-RUNS CELLS ALLOT +[Hera] ok +[Hera] (zuse) ok> : MATRIX! ( val idx -- ) CELLS RUN-MATRIX + ! ; +[Hera] ok +[Hera] (zuse) ok> : MATRIX@ ( idx -- val ) CELLS RUN-MATRIX + @ ; +[Hera] ok +[Hera] (zuse) ok> VARIABLE SW-I VARIABLE SW-J VARIABLE SW-VI VARIABLE SW-VJ +[Hera] ok +[Hera] (zuse) ok> : SWAP-MTX ( i j -- ) +[Hera] ok +[Hera] (zuse) ok>  SW-J ! SW-I ! +[Hera] ok +[Hera] (zuse) ok>  SW-I @ MATRIX@ SW-VI ! +[Hera] ok +[Hera] (zuse) ok>  SW-J @ MATRIX@ SW-VJ ! +[Hera] ok +[Hera] (zuse) ok>  SW-VJ @ SW-I @ MATRIX! +[Hera] ok +[Hera] (zuse) ok>  SW-VI @ SW-J @ MATRIX! ; +[Hera] ok +[Hera] (zuse) ok> : INIT-MATRIX ( -- ) N-RUNS 0 DO I I MATRIX! LOOP ; +[Hera] ok +[Hera] (zuse) ok> : SHUFFLE-MATRIX ( -- ) +[Hera] ok +[Hera] (zuse) ok>  N-RUNS 1 - 0 DO +[Hera] ok +[Hera] (zuse) ok>  I N-RUNS 1 - RANDOM +[Hera] ok +[Hera] (zuse) ok>  I SWAP-MTX +[Hera] ok +[Hera] (zuse) ok>  LOOP ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> VARIABLE CURR-ID +[Hera] ok +[Hera] (zuse) ok> VARIABLE CURR-REP +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( Boot-batching support, added 2026-09-11 (FABRIC-3.md SXV). Originally a ) +[Hera] ok +[Hera] (zuse) ok> ( workaround for a real aarch64 Stadium/COOL scaling bug -- root-caused and ) +[Hera] ok +[Hera] (zuse) ok> ( fixed 2026-09-11/12 (FABRIC-3.md SXVI, src/starkernel/vm/stadium.c): ) +[Hera] ok +[Hera] (zuse) ok> ( stadium_grant_quota() halves the granting VM's own free list on every ) +[Hera] ok +[Hera] (zuse) ok> ( birth with no floor, and stadium_admit()'s eviction fallback used to scan ) +[Hera] ok +[Hera] (zuse) ok> ( the ENTIRE global cell array (stadium_ncells, in the hundreds of ) +[Hera] ok +[Hera] (zuse) ok> ( thousands on aarch64's larger RAM-scaled Stadium) filtered by owner, ) +[Hera] ok +[Hera] (zuse) ok> ( instead of walking just the calling VM's own resident cells as its own ) +[Hera] ok +[Hera] (zuse) ok> ( doc comment already claimed -- fixed by threading a real per-VM resident ) +[Hera] ok +[Hera] (zuse) ok> ( list. A single boot with all 9 identities simultaneously live now works ) +[Hera] ok +[Hera] (zuse) ok> ( cleanly on all three architectures (see results-20260911-stadium-fix/), ) +[Hera] ok +[Hera] (zuse) ok> ( so ACTIVE-LO/ACTIVE-HI is no longer load-bearing -- kept only as general ) +[Hera] ok +[Hera] (zuse) ok> ( flexibility: every boot shares the SAME seed so INIT-MATRIX/SHUFFLE-MATRIX ) +[Hera] ok +[Hera] (zuse) ok> ( produce the identical master 27-slot permutation regardless of how many ) +[Hera] ok +[Hera] (zuse) ok> ( boots this runs across; only the ACTIVE-LO/ACTIVE-HI filter differs if ) +[Hera] ok +[Hera] (zuse) ok> ( split. The recorded run_id is always I itself (the slot's true position ) +[Hera] ok +[Hera] (zuse) ok> ( in the master shuffle), never a separately-incremented counter, so row ) +[Hera] ok +[Hera] (zuse) ok> ( order stays meaningful and comparable across any number of boots. ) +[Hera] ok +[Hera] (zuse) ok> VARIABLE ACTIVE-LO +[Hera] ok +[Hera] (zuse) ok> VARIABLE ACTIVE-HI +[Hera] ok +[Hera] (zuse) ok> : ACTIVE? ( idx -- flag ) +[Hera] ok +[Hera] (zuse) ok>  DUP ACTIVE-LO @ >= +[Hera] ok +[Hera] (zuse) ok>  SWAP ACTIVE-HI @ <= +[Hera] ok +[Hera] (zuse) ok>  AND ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : RUN-TEST ( n -- ) +[Hera] ok +[Hera] (zuse) ok>  CURR-ID @ 0= IF +[Hera] ok +[Hera] (zuse) ok>  RUN-TEST-NATIVE +[Hera] ok +[Hera] (zuse) ok>  ELSE +[Hera] ok +[Hera] (zuse) ok>  TEST-CMD CURR-ID @ ID-NAME VM-EXEC +[Hera] ok +[Hera] (zuse) ok>  THEN ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> VARIABLE CURR-RUN-ID +[Hera] ok +[Hera] (zuse) ok> : RUN-TRIAL ( id-idx rep run-id -- ) +[Hera] ok +[Hera] (zuse) ok>  CURR-RUN-ID ! +[Hera] ok +[Hera] (zuse) ok>  CURR-REP ! CURR-ID ! +[Hera] ok +[Hera] (zuse) ok>  ." DOE-RUN," CURR-RUN-ID @ . ." ," CURR-ID @ . ." ," +[Hera] ok +[Hera] (zuse) ok>  CURR-ID @ ID-LABEL TYPE ." ," CURR-REP @ . CR +[Hera] ok +[Hera] (zuse) ok>  N-TESTS 0 DO I RUN-TEST LOOP ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( HB-ON/HB-OFF (doe_log.c) bracket the trial loop below so the per-tick ) +[Hera] ok +[Hera] (zuse) ok> ( DoE-tagged physics/heartbeat CSV -- 20 columns: tick_number, elapsed_ns, ) +[Hera] ok +[Hera] (zuse) ok> ( hot_word_count, avg_word_heat_q48, window_width, apic_ticks, ) +[Hera] ok +[Hera] (zuse) ok> ( hera/hermes/artemis heat_q48, fleet_k_q48, fleet_conserved, etc. -- ) +[Hera] ok +[Hera] (zuse) ok> ( covers exactly this run's window, not the whole boot. ) +[Hera] ok +[Hera] (zuse) ok> ( g_doe_log_enabled defaults OFF (doe_log.c), so ) +[Hera] ok +[Hera] (zuse) ok> ( every prior campaign run's extracted CSV (scripts/extract_doe.sh, run ) +[Hera] ok +[Hera] (zuse) ok> ( automatically at the end of every `make qemu`) was silently empty; ) +[Hera] ok +[Hera] (zuse) ok> ( without this bracket there is no per-tick data to analyze the 3x9x3 ) +[Hera] ok +[Hera] (zuse) ok> ( factorial's physics behavior by, only the DOE-RUN/DOE-HEADER correctness ) +[Hera] ok +[Hera] (zuse) ok> ( lines already printed below. NOTE: this comment deliberately never ) +[Hera] ok +[Hera] (zuse) ok> ( spells out the literal tag string doe_log.c prefixes each row with -- ) +[Hera] ok +[Hera] (zuse) ok> ( writing it here once already corrupted a real extracted CSV live ) +[Hera] ok +[Hera] (zuse) ok> ( 2026-09-12, since scripts/extract_doe.sh greps the log for exactly that ) +[Hera] ok +[Hera] (zuse) ok> ( substring and can't tell a real telemetry row from this comment's own ) +[Hera] ok +[Hera] (zuse) ok> ( compile-time echo saying the same characters. ) +[Hera] ok +[Hera] (zuse) ok> : EXEC-STD79-DOE ( seed lo hi -- ) +[Hera] ok +[Hera] (zuse) ok>  ACTIVE-HI ! ACTIVE-LO ! +[Hera] ok +[Hera] (zuse) ok>  SEED +[Hera] ok +[Hera] (zuse) ok>  INIT-MATRIX SHUFFLE-MATRIX +[Hera] ok +[Hera] (zuse) ok>  ." DOE-HEADER,run_id,id_idx,id_label,rep" CR +[Hera] ok +[Hera] (zuse) ok>  HB-ON +[Hera] ok +[Hera] (zuse) ok>  N-RUNS 0 DO +[Hera] ok +[Hera] (zuse) ok>  I MATRIX@ +[Hera] ok +[Hera] (zuse) ok>  DUP N-REPS / +[Hera] ok +[Hera] (zuse) ok>  DUP ACTIVE? IF +[Hera] ok +[Hera] (zuse) ok>  SWAP N-REPS MOD I RUN-TRIAL +[Hera] ok +[Hera] (zuse) ok>  ELSE +[Hera] ok +[Hera] (zuse) ok>  DROP DROP +[Hera] ok +[Hera] (zuse) ok>  THEN +[Hera] ok +[Hera] (zuse) ok>  LOOP +[Hera] ok +[Hera] (zuse) ok>  HB-OFF +[Hera] ok +[Hera] (zuse) ok>  ." STD79-DOE: complete" CR ; +[Hera] ok +[Hera] (zuse) ok>  +[Hermes] [HADES][WARN ] [KRELTSC: 286838881623] INFERENCE: Output validation failed, ignoring results +[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,fleet_k_q48,fleet_conserved +[Hera] [HADES][DOE ] 101,1010000,10000,0,0,256,61,52,1024,1024,0,0,13042,65536,0,1,43170,10926,11440,65536,1 +[Hera] DOE-RUN,0 ,6 ,[HADES][DOE ] 102,1020000,10000,0,0,256,61,53,512,512,0,0,13043,65536,0,1,43170,10926,11440,65536,1 +[Hera] 04,2 +[04] 1 2 -1 -2 1 -2 [HADES][DOE ] 103,1030000,10000,0,0,256,62,54,512,512,0,0,13045,65536,0,1,43170,10926,11440,65536,1 +[04] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 104,1040000,10000,0,0,256,64,55,256,256,0,0,13046,65536,0,1,43170,10926,11440,65536,1 +[04] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 105,1050000,10000,0,0,256,68,56,256,256,0,0,13048,65536,0,1,43170,10926,11440,65536,1 +[04] -1 0 [HADES][DOE ] 106,1060000,10000,0,0,256,68,57,256,256,0,0,13049,65536,0,1,43170,10926,11440,65536,1 +[04] 56088 -56088 [HADES][DOE ] 107,1070000,10000,0,0,256,68,58,256,256,0,0,13050,65536,0,1,43170,10926,11440,65536,1 +[04] 14285 5 25 [HADES][DOE ] 108,1080000,10000,0,0,256,68,60,256,256,0,0,13051,65536,0,1,43170,10926,11440,65536,1 +[04] 2 25 -5 [HADES][DOE ] 109,1090000,10000,0,0,256,68,61,256,256,0,0,13052,65536,0,1,43170,10926,11440,65536,1 +[04] -2 5 [HADES][DOE ] 110,1100000,10000,0,0,256,68,62,256,256,0,0,13053,65536,0,1,43170,10926,11440,65536,1 +[04] -5 3 -1 [HADES][DOE ] 329,3290000,2190000,0,0,62470,36,1121,256,256,0,4701935925700067328,13054,65536,0,0,43170,10926,11440,65536,1 +[Hera] [HADES][DOE ] 111,1110000,18446744073707371616,0,0,20923,68,63,256,256,0,4895412794951728083,13055,65536,0,1,43170,10926,11440,65536,1 +[04] 0 -1 6 -1073741824 DOE-RUN,[HADES][DOE ] 112,1120000,10000,0,0,256,69,64,256,256,0,0,13058,65536,0,1,43170,10926,11440,65536,1 +[Hera] 1 ,3 ,01,1 +[01] 1 [HADES][DOE ] 657,6570000,5450000,0,0,145969,29,3420,256,256,0,4707599166497357824,13064,65536,0,0,43170,10926,11440,65536,1 +[01] 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 113,1130000,18446744073704111616,0,0,21435,69,65,256,256,0,4895412794951726491,13065,65536,0,1,43170,10926,11440,65536,1 +[01] 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 114,1140000,10000,0,0,256,69,66,256,256,0,0,13067,65536,0,1,43170,10926,11440,65536,1 +[01] 4611686018427387902 2147483648 -1 [HADES][DOE ] 115,1150000,10000,0,0,256,69,67,256,256,0,0,13068,65536,0,1,43170,10926,11440,65536,1 +[01] 0 56088 [HADES][DOE ] 116,1160000,10000,0,0,256,69,69,256,256,0,0,13070,65536,0,1,43170,10926,11440,65536,1 +[01] -56088 14285 5 [HADES][DOE ] 117,1170000,10000,0,0,256,69,70,256,256,0,0,13071,65536,0,1,43170,10926,11440,65536,1 +[01] 25 2 25 -5 [HADES][DOE ] 118,1180000,10000,0,0,256,69,71,256,256,0,0,13073,65536,0,1,43170,10926,11440,65536,1 +[01] -2 5 [HADES][DOE ] 119,1190000,10000,0,0,256,69,72,256,256,0,0,13074,65536,0,1,43170,10926,11440,65536,1 +[01] -5 3 -1 [HADES][DOE ] 120,1200000,10000,0,0,256,69,73,256,256,0,0,13075,65536,0,1,43170,10926,11440,65536,1 +[01] 0 -1 6 -1073741824 [HADES][DOE ] 121,1210000,10000,0,0,256,69,74,256,256,0,0,13076,65536,0,1,43170,10926,11440,65536,1 +[Hera] DOE-RUN,2 ,0 ,zuse,1 +[Hera] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 122,1220000,10000,0,0,256,69,75,256,256,0,0,13078,65536,0,1,43170,10926,11440,65536,1 +[Hera] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 123,1230000,10000,0,0,256,70,77,256,256,0,0,13079,65536,0,1,43170,10926,11440,65536,1 +[Hera] 2147483648 -1 0 [HADES][DOE ] 124,1240000,10000,0,0,256,70,78,256,256,0,0,13080,65536,0,1,43170,10926,11440,65536,1 +[Hera] 56088 -56088 [HADES][DOE ] 125,1250000,10000,0,0,256,70,79,256,256,0,0,13081,65536,0,1,43170,10926,11440,65536,1 +[Hera] 14285 5 25 [HADES][DOE ] 126,1260000,10000,0,0,256,70,80,256,256,0,0,13082,65536,0,1,43170,10926,11440,65536,1 +[Hera] 2 25 -5 -2 [HADES][DOE ] 127,1270000,10000,0,0,256,70,82,256,256,0,0,13083,65536,0,1,43170,10926,11440,65536,1 +[Hera] 5 [HADES][DOE ] 128,1280000,10000,0,0,256,72,84,256,256,0,0,13084,65536,0,1,43170,10926,11440,65536,1 +[Hera] -5 3 -1 [HADES][DOE ] 129,1290000,10000,0,0,256,72,85,256,256,0,0,13085,65536,0,1,43170,10926,11440,65536,1 +[Hera] 0 -1 6 -1073741824 [HADES][DOE ] 130,1300000,10000,0,0,256,73,87,256,256,0,0,13086,65536,0,1,43170,10926,11440,65536,1 +[Hera] DOE-RUN,3 ,1 ,rajames,0 +[rajames] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 131,1310000,10000,0,0,256,72,89,256,256,0,0,13088,65536,0,1,43170,10926,11440,65536,1 +[rajames] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 132,1320000,10000,0,0,256,72,90,256,256,0,0,13090,65536,0,1,43170,10926,11440,65536,1 +[rajames] 2147483648 -1 0 [HADES][DOE ] 133,1330000,10000,0,0,256,72,91,256,256,0,0,13091,65536,0,1,43170,10926,11440,65536,1 +[rajames] 56088 [HADES][DOE ] 828,8280000,6950000,0,0,184345,29,3836,256,256,0,4709209779233357824,13097,65536,0,0,43170,10926,11440,65536,1 +[rajames] -56088 14285 5 [HADES][DOE ] 134,1340000,18446744073702611616,0,0,26811,71,99,256,256,0,4895412794951725758,13098,65536,0,1,43170,10926,11440,65536,1 +[rajames] 25 2 25 -5 [HADES][DOE ] 135,1350000,10000,0,0,256,71,100,256,256,0,0,13100,65536,0,1,43170,10926,11440,65536,1 +[rajames] -2 5 [HADES][DOE ] 136,1360000,10000,0,0,256,69,126,256,256,0,0,13101,65536,0,1,43170,10926,11440,65536,1 +[rajames] -5 3 -1 [HADES][DOE ] 137,1370000,10000,0,0,256,69,134,256,256,0,0,13102,65536,0,1,43170,10926,11440,65536,1 +[rajames] 0 -1 6 -1073741824 DOE-RUN,4 ,5 ,03,0 +[Hera] [HADES][DOE ] 138,1380000,10000,0,0,256,69,141,256,256,0,0,13104,65536,0,1,43170,10926,11440,65536,1 +[03] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 139,1390000,10000,0,0,256,69,158,256,256,0,0,13106,65536,0,1,43170,10926,11440,65536,1 +[03] 2147483648 2147483648 [HADES][DOE ] 140,1400000,10000,0,0,256,69,160,256,256,0,0,13107,65536,0,1,43170,10926,11440,65536,1 +[03] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 141,1410000,10000,0,0,256,69,162,256,256,0,0,13109,65536,0,1,43170,10926,11440,65536,1 +[03] -1 [HADES][DOE ] 447,4470000,3060000,0,0,84765,32,1920,256,256,0,4703804236473827328,13115,65536,0,0,43170,10926,11440,65536,1 +[03] 0 56088 [HADES][DOE ] 142,1420000,18446744073706501616,0,0,28859,69,181,256,256,0,4895412794951727658,13116,65536,0,1,43170,10926,11440,65536,1 +[03] -56088 14285 5 [HADES][DOE ] 143,1430000,10000,0,0,256,69,185,256,256,0,0,13118,65536,0,1,43170,10926,11440,65536,1 +[03] 25 2 25 [HADES][DOE ] 144,1440000,10000,0,0,256,69,190,256,256,0,0,13120,65536,0,1,43170,10926,11440,65536,1 +[03] -5 -2 [HADES][DOE ] 145,1450000,10000,0,0,256,69,195,256,256,0,0,13121,65536,0,1,43170,10926,11440,65536,1 +[03] 5 -5 3 [HADES][DOE ] 146,1460000,10000,0,0,256,68,206,256,256,0,0,13122,65536,0,1,43170,10926,11440,65536,1 +[03] -1 0 -1 6 [HADES][DOE ] 147,1470000,10000,0,0,256,68,224,256,256,0,0,13125,65536,0,1,43170,10926,11440,65536,1 +[03] -1073741824 DOE-RUN,5 ,0 ,zuse,2 +[Hera] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 148,1480000,10000,0,0,256,67,224,256,256,0,0,13126,65536,0,1,43170,10926,11440,65536,1 +[Hera] 2147483648 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 149,1490000,10000,0,0,256,67,220,256,256,0,0,13129,65536,0,1,43170,10926,11440,65536,1 +[Hera] 2147483648 -1 0 56088 [HADES][DOE ] 150,1500000,10000,0,0,256,67,214,256,256,0,0,13130,65536,0,1,43170,10926,11440,65536,1 +[Hera] -56088 14285 5 25 [HADES][DOE ] 151,1510000,10000,0,0,256,67,214,256,256,0,0,13132,65536,0,1,43170,10926,11440,65536,1 +[Hera] 2 25 -5 -2 [HADES][DOE ] 152,1520000,10000,0,0,256,67,219,256,256,0,0,13133,65536,0,1,43170,10926,11440,65536,1 +[Hera] 5 -5 3 [HADES][DOE ] 153,1530000,10000,0,0,256,67,217,256,256,0,0,13135,65536,0,1,43170,10926,11440,65536,1 +[Hera] -1 0 -1 6 [HADES][DOE ] 154,1540000,10000,0,0,256,67,217,256,256,0,0,13136,65536,0,1,43170,10926,11440,65536,1 +[Hera] -1073741824 DOE-RUN,6 ,2 ,00,2 +[00] 1 2 -1 -2 [HADES][DOE ] 155,1550000,10000,0,0,256,68,223,256,256,0,0,13144,65536,0,1,43170,10926,11440,65536,1 +[00] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 156,1560000,10000,0,0,256,68,227,256,256,0,0,13145,65536,0,1,43170,10926,11440,65536,1 +[00] 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 157,1570000,10000,0,0,256,68,233,256,256,0,0,13146,65536,0,1,43170,10926,11440,65536,1 +[00] -1 [HADES][DOE ] 736,7360000,5790000,0,0,154654,30,3408,256,256,0,4707964238717517824,13154,65536,0,0,43170,10926,11440,65536,1 +[00] 0 56088 [HADES][DOE ] 158,1580000,18446744073703771616,0,0,32955,68,238,256,256,0,4895412794951726325,13155,65536,0,1,43170,10926,11440,65536,1 +[00] -56088 14285 5 [HADES][DOE ] 159,1590000,10000,0,0,256,67,242,256,256,0,0,13157,65536,0,1,43170,10926,11440,65536,1 +[00] 25 2 25 -5 [HADES][DOE ] 160,1600000,10000,0,0,256,67,288,256,256,0,0,13158,65536,0,1,43170,10926,11440,65536,1 +[00] -2 5 [HADES][DOE ] 161,1610000,10000,0,0,256,67,291,256,256,0,0,13159,65536,0,1,43170,10926,11440,65536,1 +[00] -5 3 -1 [HADES][DOE ] 162,1620000,10000,0,0,256,67,294,256,256,0,0,13160,65536,0,1,43170,10926,11440,65536,1 +[00] 0 -1 6 -1073741824 DOE-RUN,7 ,8 ,[HADES][DOE ] 163,1630000,10000,0,0,256,68,296,256,256,0,0,13161,65536,0,1,43170,10926,11440,65536,1 +[Hera] 06,2 +[06] 1 2 -1 -2 1 -2 [HADES][DOE ] 164,1640000,10000,0,0,256,68,296,256,256,0,0,13163,65536,0,1,43170,10926,11440,65536,1 +[06] -1 2 2147483648 2147483648 [HADES][DOE ] 165,1650000,10000,0,0,256,68,299,256,256,0,0,13164,65536,0,1,43170,10926,11440,65536,1 +[06] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 166,1660000,10000,0,0,256,68,302,256,256,0,0,13166,65536,0,1,43170,10926,11440,65536,1 +[06] 2147483648 -1 [HADES][DOE ] 167,1670000,10000,0,0,256,68,304,256,256,0,0,13168,65536,0,1,43170,10926,11440,65536,1 +[06] 0 56088 [HADES][DOE ] 168,1680000,10000,0,0,256,68,307,256,256,0,0,13169,65536,0,1,43170,10926,11440,65536,1 +[06] -56088 14285 5 25 [HADES][DOE ] 169,1690000,10000,0,0,256,68,310,256,256,0,0,13170,65536,0,1,43170,10926,11440,65536,1 +[06] 2 25 -5 [HADES][DOE ] 170,1700000,10000,0,0,256,68,313,256,256,0,0,13171,65536,0,1,43170,10926,11440,65536,1 +[06] -2 [HADES][DOE ] 171,1710000,10000,0,0,256,68,316,256,256,0,0,13172,65536,0,1,43170,10926,11440,65536,1 +[06] 5 -5 3 [HADES][DOE ] 172,1720000,10000,0,0,256,68,318,256,256,0,0,13173,65536,0,1,43170,10926,11440,65536,1 +[06] -1 0 -1 6 [HADES][DOE ] 173,1730000,10000,0,0,256,68,321,256,256,0,0,13174,65536,0,1,43170,10926,11440,65536,1 +[06] -1073741824 DOE-RUN,8 ,0 ,zuse,0 +[Hera] 1 2 -1 -2 1 -2 [HADES][DOE ] 174,1740000,10000,0,0,256,68,321,256,256,0,0,13175,65536,0,1,43170,10926,11440,65536,1 +[Hera] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 175,1750000,10000,0,0,256,68,316,256,256,0,0,13176,65536,0,1,43170,10926,11440,65536,1 +[Hera] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 176,1760000,10000,0,0,256,68,309,256,256,0,0,13178,65536,0,1,43170,10926,11440,65536,1 +[Hera] 0 56088 -56088 14285 5 [HADES][DOE ] 177,1770000,10000,0,0,256,69,312,256,256,0,0,13180,65536,0,1,43170,10926,11440,65536,1 +[Hera] 25 2 25 -5 [HADES][DOE ] 178,1780000,10000,0,0,256,69,311,256,256,0,0,13181,65536,0,1,43170,10926,11440,65536,1 +[Hera] -2 5 [HADES][DOE ] 179,1790000,10000,0,0,256,70,307,256,256,0,0,13182,65536,0,1,43170,10926,11440,65536,1 +[Hera] -5 3 -1 0 -1 [HADES][DOE ] 180,1800000,10000,0,0,256,70,304,256,256,0,0,13183,65536,0,1,43170,10926,11440,65536,1 +[Hera] 6 -1073741824 DOE-RUN,9 ,6 ,04,1 +[Hera] [HADES][DOE ] 181,1810000,10000,0,0,256,70,312,256,256,0,0,13185,65536,0,1,43170,10926,11440,65536,1 +[04] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 182,1820000,10000,0,0,256,70,314,256,256,0,0,13187,65536,0,1,43170,10926,11440,65536,1 +[04] 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 183,1830000,10000,0,0,256,70,317,256,256,0,0,13188,65536,0,1,43170,10926,11440,65536,1 +[04] 4611686018427387902 2147483648 [HADES][DOE ] 184,1840000,10000,0,0,256,70,322,256,256,0,0,13190,65536,0,1,43170,10926,11440,65536,1 +[04] -1 0 56088 [HADES][DOE ] 185,1850000,10000,0,0,256,70,328,256,256,0,0,13191,65536,0,1,43170,10926,11440,65536,1 +[04] -56088 14285 5 [HADES][DOE ] 186,1860000,10000,0,0,256,70,395,256,256,0,0,13192,65536,0,1,43170,10926,11440,65536,1 +[04] 25 2 25 [HADES][DOE ] 187,1870000,10000,0,0,256,70,398,256,256,0,0,13194,65536,0,1,43170,10926,11440,65536,1 +[04] -5 -2 [HADES][DOE ] 188,1880000,10000,0,0,256,70,400,256,256,0,0,13195,65536,0,1,43170,10926,11440,65536,1 +[04] 5 -5 3 [HADES][DOE ] 189,1890000,10000,0,0,256,70,404,256,256,0,0,13196,65536,0,1,43170,10926,11440,65536,1 +[04] -1 0 -1 6 [HADES][DOE ] 190,1900000,10000,0,0,256,70,407,256,256,0,0,13198,65536,0,1,43170,10926,11440,65536,1 +[04] -1073741824 DOE-RUN,10 ,6 ,04,0 +[04] 1 2 -1 -2 [HADES][DOE ] 191,1910000,10000,0,0,256,70,405,256,256,0,0,13199,65536,0,1,43170,10926,11440,65536,1 +[04] 1 -2 -1 2 2147483648 [HADES][DOE ] 192,1920000,10000,0,0,256,70,408,256,256,0,0,13201,65536,0,1,43170,10926,11440,65536,1 +[04] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 193,1930000,10000,0,0,256,70,411,256,256,0,0,13202,65536,0,1,43170,10926,11440,65536,1 +[04] 2147483648 -1 [HADES][DOE ] 194,1940000,10000,0,0,256,70,414,256,256,0,0,13204,65536,0,1,43170,10926,11440,65536,1 +[04] 0 56088 -56088 [HADES][DOE ] 195,1950000,10000,0,0,256,70,417,256,256,0,0,13205,65536,0,1,43170,10926,11440,65536,1 +[04] 14285 5 25 [HADES][DOE ] 196,1960000,10000,0,0,256,70,420,256,256,0,0,13206,65536,0,1,43170,10926,11440,65536,1 +[04] 2 25 -5 [HADES][DOE ] 197,1970000,10000,0,0,256,70,423,256,256,0,0,13207,65536,0,1,43170,10926,11440,65536,1 +[04] -2 [HADES][DOE ] 198,1980000,10000,0,0,256,70,427,256,256,0,0,13208,65536,0,1,43170,10926,11440,65536,1 +[04] 5 -5 3 [HADES][DOE ] 199,1990000,10000,0,0,256,68,451,256,256,0,0,13210,65536,0,1,43170,10926,11440,65536,1 +[04] -1 [HADES][DOE ] 330,3300000,1310000,0,0,39836,40,1078,256,256,0,4698334269204856832,13216,65536,0,0,43170,10926,11440,65536,1 +[04] 0 -1 6 [HADES][DOE ] 200,2000000,18446744073708251616,0,0,43707,68,454,256,256,0,4895412794951728512,13217,65536,0,1,43170,10926,11440,65536,1 +[04] -1073741824 DOE-RUN,11 ,4 ,02,2 +[02] 1 2 -1 -2 [HADES][DOE ] 201,2010000,10000,0,0,256,68,441,256,256,0,0,13219,65536,0,1,43170,10926,11440,65536,1 +[02] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 202,2020000,10000,0,0,256,68,444,256,256,0,0,13221,65536,0,1,43170,10926,11440,65536,1 +[02] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 203,2030000,10000,0,0,256,68,447,256,256,0,0,13222,65536,0,1,43170,10926,11440,65536,1 +[02] 2147483648 -1 0 [HADES][DOE ] 204,2040000,10000,0,0,256,68,450,256,256,0,0,13224,65536,0,1,43170,10926,11440,65536,1 +[02] 56088 -56088 [HADES][DOE ] 539,5390000,3350000,0,0,92185,32,2279,256,256,0,4704427006731747328,13230,65536,0,0,43170,10926,11440,65536,1 +[02] 14285 5 [HADES][DOE ] 205,2050000,18446744073706211616,0,0,44987,68,453,256,256,0,4895412794951727516,13231,65536,0,1,43170,10926,11440,65536,1 +[02] 25 2 25 [HADES][DOE ] 206,2060000,10000,0,0,256,68,456,256,256,0,0,13233,65536,0,1,43170,10926,11440,65536,1 +[02] -5 -2 [HADES][DOE ] 207,2070000,10000,0,0,256,68,459,256,256,0,0,13234,65536,0,1,43170,10926,11440,65536,1 +[02] 5 -5 3 [HADES][DOE ] 208,2080000,10000,0,0,256,68,462,256,256,0,0,13235,65536,0,1,43170,10926,11440,65536,1 +[02] -1 0 -1 6 [HADES][DOE ] 209,2090000,10000,0,0,256,68,465,256,256,0,0,13236,65536,0,1,43170,10926,11440,65536,1 +[02] -1073741824 DOE-RUN,12 ,1 ,rajames,1 +[rajames] 1 2 -1 -2 1 -2 [HADES][DOE ] 210,2100000,10000,0,0,256,68,468,256,256,0,0,13238,65536,0,1,43170,10926,11440,65536,1 +[rajames] -1 2 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 211,2110000,10000,0,0,256,67,471,256,256,0,0,13239,65536,0,1,43170,10926,11440,65536,1 +[rajames] 4611686018427387902 2147483648 -1 [HADES][DOE ] 212,2120000,10000,0,0,256,67,474,256,256,0,0,13240,65536,0,1,43170,10926,11440,65536,1 +[rajames] 0 56088 -56088 [HADES][DOE ] 213,2130000,10000,0,0,256,67,477,256,256,0,0,13242,65536,0,1,43170,10926,11440,65536,1 +[rajames] 14285 5 25 2 25 [HADES][DOE ] 214,2140000,10000,0,0,256,67,479,256,256,0,0,13243,65536,0,1,43170,10926,11440,65536,1 +[rajames] -5 -2 [HADES][DOE ] 215,2150000,10000,0,0,256,67,482,256,256,0,0,13250,65536,0,1,43170,10926,11440,65536,1 +[rajames] 5 -5 3 [HADES][DOE ] 216,2160000,10000,0,0,256,67,485,256,256,0,0,13251,65536,0,1,43170,10926,11440,65536,1 +[rajames] -1 0 -1 6 [HADES][DOE ] 217,2170000,10000,0,0,256,67,495,256,256,0,0,13253,65536,0,1,43170,10926,11440,65536,1 +[rajames] -1073741824 DOE-RUN,13 ,7 ,05,1 +[05] 1 2 -1 -2 [HADES][DOE ] 218,2180000,10000,0,0,256,67,497,256,256,0,0,13255,65536,0,1,43170,10926,11440,65536,1 +[05] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 219,2190000,10000,0,0,256,67,501,256,256,0,0,13256,65536,0,1,43170,10926,11440,65536,1 +[05] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 220,2200000,10000,0,0,256,67,504,256,256,0,0,13258,65536,0,1,43170,10926,11440,65536,1 +[05] 2147483648 -1 [HADES][DOE ] 221,2210000,10000,0,0,256,66,507,256,256,0,0,13260,65536,0,1,43170,10926,11440,65536,1 +[05] 0 56088 -56088 [HADES][DOE ] 222,2220000,10000,0,0,256,66,509,256,256,0,0,13261,65536,0,1,43170,10926,11440,65536,1 +[05] 14285 5 25 [HADES][DOE ] 223,2230000,10000,0,0,256,66,519,256,256,0,0,13262,65536,0,1,43170,10926,11440,65536,1 +[05] 2 25 -5 [HADES][DOE ] 224,2240000,10000,0,0,256,66,522,256,256,0,0,13263,65536,0,1,43170,10926,11440,65536,1 +[05] -2 5 [HADES][DOE ] 225,2250000,10000,0,0,256,66,552,256,256,0,0,13264,65536,0,1,43170,10926,11440,65536,1 +[05] -5 3 [HADES][DOE ] 226,2260000,10000,0,0,256,66,556,256,256,0,0,13265,65536,0,1,43170,10926,11440,65536,1 +[05] -1 0 -1 6 [HADES][DOE ] 227,2270000,10000,0,0,256,65,589,256,256,0,0,13267,65536,0,1,43170,10926,11440,65536,1 +[05] -1073741824 DOE-RUN,14 ,7 ,05,2 +[Hera] [HADES][DOE ] 228,2280000,10000,0,0,256,65,534,256,256,0,0,13269,65536,0,1,43170,10926,11440,65536,1 +[05] 1 2 [HADES][DOE ] 224,2240000,18446744073709511616,0,0,5371,39,713,256,256,0,4895412794951729128,13274,65536,0,0,43170,10926,11440,65536,1 +[05] -1 -2 1 -2 -1 2 [HADES][DOE ] 229,2290000,50000,0,0,51131,65,537,256,256,0,4675730371722084352,13276,65536,0,1,43170,10926,11440,65536,1 +[05] 2147483648 2147483648 2147483648 [HADES][DOE ] 230,2300000,10000,0,0,256,65,540,256,256,0,0,13278,65536,0,1,43170,10926,11440,65536,1 +[05] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 231,2310000,10000,0,0,256,65,543,256,256,0,0,13279,65536,0,1,43170,10926,11440,65536,1 +[05] -1 0 [HADES][DOE ] 232,2320000,10000,0,0,256,65,546,256,256,0,0,13281,65536,0,1,43170,10926,11440,65536,1 +[05] 56088 -56088 14285 5 [HADES][DOE ] 233,2330000,10000,0,0,256,65,549,256,256,0,0,13282,65536,0,1,43170,10926,11440,65536,1 +[05] 25 2 25 [HADES][DOE ] 234,2340000,10000,0,0,256,65,552,256,256,0,0,13283,65536,0,1,43170,10926,11440,65536,1 +[05] -5 -2 [HADES][DOE ] 235,2350000,10000,0,0,256,63,555,256,256,0,0,13284,65536,0,1,43170,10926,11440,65536,1 +[05] 5 [HADES][DOE ] 236,2360000,10000,0,0,256,63,565,256,256,0,0,13285,65536,0,1,43170,10926,11440,65536,1 +[05] -5 3 -1 [HADES][DOE ] 237,2370000,10000,0,0,256,63,576,256,256,0,0,13287,65536,0,1,43170,10926,11440,65536,1 +[05] 0 -1 6 -1073741824 DOE-RUN,15 ,4 ,[HADES][DOE ] 238,2380000,10000,0,0,256,63,586,256,256,0,0,13288,65536,0,1,43170,10926,11440,65536,1 +[Hera] 02,0 +[02] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 239,2390000,10000,0,0,256,63,582,256,256,0,0,13290,65536,0,1,43170,10926,11440,65536,1 +[02] 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 240,2400000,10000,0,0,256,63,585,256,256,0,0,13291,65536,0,1,43170,10926,11440,65536,1 +[02] 4611686018427387902 2147483648 -1 [HADES][DOE ] 241,2410000,10000,0,0,256,63,588,256,256,0,0,13292,65536,0,1,43170,10926,11440,65536,1 +[02] 0 56088 -56088 [HADES][DOE ] 242,2420000,10000,0,0,256,63,591,256,256,0,0,13294,65536,0,1,43170,10926,11440,65536,1 +[02] 14285 5 25 [HADES][DOE ] 243,2430000,10000,0,0,256,63,594,256,256,0,0,13295,65536,0,1,43170,10926,11440,65536,1 +[02] 2 25 -5 [HADES][DOE ] 244,2440000,10000,0,0,256,63,597,256,256,0,0,13297,65536,0,1,43170,10926,11440,65536,1 +[02] -2 5 [HADES][DOE ] 245,2450000,10000,0,0,256,63,601,256,256,0,0,13298,65536,0,1,43170,10926,11440,65536,1 +[02] -5 3 -1 [HADES][DOE ] 246,2460000,10000,0,0,256,63,604,256,256,0,0,13299,65536,0,1,43170,10926,11440,65536,1 +[02] 0 -1 6 -1073741824 DOE-RUN,16 ,2 ,00,0 +[00] 1 2 [HADES][DOE ] 247,2470000,10000,0,0,256,63,614,256,256,0,0,13301,65536,0,1,43170,10926,11440,65536,1 +[00] -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 248,2480000,10000,0,0,256,63,617,256,256,0,0,13303,65536,0,1,43170,10926,11440,65536,1 +[00] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 249,2490000,10000,0,0,256,63,620,256,256,0,0,13304,65536,0,1,43170,10926,11440,65536,1 +[00] 2147483648 -1 0 56088 [HADES][DOE ] 250,2500000,10000,0,0,256,63,624,256,256,0,0,13306,65536,0,1,43170,10926,11440,65536,1 +[00] -56088 14285 5 [HADES][DOE ] 251,2510000,10000,0,0,256,63,652,256,256,0,0,13307,65536,0,1,43170,10926,11440,65536,1 +[00] 25 2 25 -5 [HADES][DOE ] 252,2520000,10000,0,0,256,63,656,256,256,0,0,13308,65536,0,1,43170,10926,11440,65536,1 +[00] -2 5 [HADES][DOE ] 253,2530000,10000,0,0,256,62,727,256,256,0,0,13310,65536,0,1,43170,10926,11440,65536,1 +[00] -5 3 -1 [HADES][DOE ] 254,2540000,10000,0,0,256,62,731,256,256,0,0,13311,65536,0,1,43170,10926,11440,65536,1 +[00] 0 -1 6 -1073741824 DOE-RUN,17 ,8 ,06[HADES][DOE ] 255,2550000,10000,0,0,256,62,656,256,256,0,0,13312,65536,0,1,43170,10926,11440,65536,1 +[Hera] ,0 +[06] 1 2 -1 -2 1 -2 [HADES][DOE ] 256,2560000,10000,0,0,256,62,651,256,256,0,0,13314,65536,0,1,43170,10926,11440,65536,1 +[06] -1 2 2147483648 2147483648 [HADES][DOE ] 257,2570000,10000,0,0,256,62,654,256,256,0,0,13315,65536,0,1,43170,10926,11440,65536,1 +[06] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 258,2580000,10000,0,0,256,62,658,256,256,0,0,13317,65536,0,1,43170,10926,11440,65536,1 +[06] 2147483648 -1 0 [HADES][DOE ] 259,2590000,10000,0,0,256,62,661,256,256,0,0,13318,65536,0,1,43170,10926,11440,65536,1 +[06] 56088 -56088 [HADES][DOE ] 260,2600000,10000,0,0,256,62,664,256,256,0,0,13320,65536,0,1,43170,10926,11440,65536,1 +[06] [HADES][DOE ] 106,1060000,18446744073708011616,0,0,26014,48,267,256,256,0,4895412794951728395,13326,65536,0,0,43170,10926,11440,65536,1 +[06] 14285 5 25 [HADES][DOE ] 261,2610000,1550000,0,0,33309,62,694,256,256,0,4699365061355896832,13327,65536,0,1,43170,10926,11440,65536,1 +[06] 2 25 -5 [HADES][DOE ] 262,2620000,10000,0,0,256,62,707,256,256,0,0,13329,65536,0,1,43170,10926,11440,65536,1 +[06] -2 5 [HADES][DOE ] 263,2630000,10000,0,0,256,62,711,256,256,0,0,13330,65536,0,1,43170,10926,11440,65536,1 +[06] -5 3 [HADES][DOE ] 264,2640000,10000,0,0,256,62,745,256,256,0,0,13331,65536,0,1,43170,10926,11440,65536,1 +[06] -1 0 -1 6 [HADES][DOE ] 265,2650000,10000,0,0,256,62,749,256,256,0,0,13332,65536,0,1,43170,10926,11440,65536,1 +[06] -1073741824 DOE-RUN,18 ,7 ,05,0 +[Hera] [HADES][DOE ] 266,2660000,10000,0,0,256,62,701,256,256,0,0,13334,65536,0,1,43170,10926,11440,65536,1 +[05] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 267,2670000,10000,0,0,256,62,704,256,256,0,0,13335,65536,0,1,43170,10926,11440,65536,1 +[05] 2147483648 2147483648 2147483648 [HADES][DOE ] 268,2680000,10000,0,0,256,62,708,256,256,0,0,13337,65536,0,1,43170,10926,11440,65536,1 +[05] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 269,2690000,10000,0,0,256,62,711,256,256,0,0,13339,65536,0,1,43170,10926,11440,65536,1 +[05] -1 0 [HADES][DOE ] 270,2700000,10000,0,0,256,62,714,256,256,0,0,13340,65536,0,1,43170,10926,11440,65536,1 +[05] 56088 -56088 14285 5 [HADES][DOE ] 271,2710000,10000,0,0,256,62,718,256,256,0,0,13341,65536,0,1,43170,10926,11440,65536,1 +[05] 25 2 25 [HADES][DOE ] 272,2720000,10000,0,0,256,62,721,256,256,0,0,13343,65536,0,1,43170,10926,11440,65536,1 +[05] -5 -2 [HADES][DOE ] 273,2730000,10000,0,0,256,62,725,256,256,0,0,13344,65536,0,1,43170,10926,11440,65536,1 +[05] 5 -5 3 [HADES][DOE ] 274,2740000,10000,0,0,256,62,738,256,256,0,0,13345,65536,0,1,43170,10926,11440,65536,1 +[05] -1 [HADES][DOE ] 275,2750000,10000,0,0,256,62,751,256,256,0,0,13346,65536,0,1,43170,10926,11440,65536,1 +[05] 0 -1 6 -1073741824 DOE-RUN,19 ,2 ,00,1 +[Hera] [HADES][DOE ] 276,2760000,10000,0,0,256,62,734,256,256,0,0,13347,65536,0,1,43170,10926,11440,65536,1 +[00] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 277,2770000,10000,0,0,256,62,737,256,256,0,0,13348,65536,0,1,43170,10926,11440,65536,1 +[00] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 278,2780000,10000,0,0,256,62,741,256,256,0,0,13350,65536,0,1,43170,10926,11440,65536,1 +[00] 2147483648 -1 [HADES][DOE ] 737,7370000,4590000,0,0,123829,35,2594,256,256,0,4706675748528717824,13356,65536,0,0,43170,10926,11440,65536,1 +[00] 0 [HADES][DOE ] 279,2790000,18446744073704971616,0,0,63931,62,822,256,256,0,4895412794951726911,13363,65536,0,1,43170,10926,11440,65536,1 +[00] 56088 -56088 14285 5 [HADES][DOE ] 280,2800000,10000,0,0,256,62,825,256,256,0,0,13364,65536,0,1,43170,10926,11440,65536,1 +[00] 25 2 25 [HADES][DOE ] 281,2810000,10000,0,0,256,62,829,256,256,0,0,13365,65536,0,1,43170,10926,11440,65536,1 +[00] -5 -2 5 [HADES][DOE ] 282,2820000,10000,0,0,256,62,833,256,256,0,0,13366,65536,0,1,43170,10926,11440,65536,1 +[00] -5 3 -1 [HADES][DOE ] 283,2830000,10000,0,0,256,62,836,256,256,0,0,13368,65536,0,1,43170,10926,11440,65536,1 +[00] 0 -1 6 -1073741824 DOE-RUN,20 ,8 ,[HADES][DOE ] 284,2840000,10000,0,0,256,62,793,256,256,0,0,13369,65536,0,1,43170,10926,11440,65536,1 +[Hera] 06,1 +[06] 1 2 -1 -2 1 -2 [HADES][DOE ] 285,2850000,10000,0,0,256,62,774,256,256,0,0,13371,65536,0,1,43170,10926,11440,65536,1 +[06] -1 2 2147483648 2147483648 [HADES][DOE ] 286,2860000,10000,0,0,256,62,777,256,256,0,0,13372,65536,0,1,43170,10926,11440,65536,1 +[06] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 287,2870000,10000,0,0,256,62,781,256,256,0,0,13373,65536,0,1,43170,10926,11440,65536,1 +[06] 2147483648 -1 [HADES][DOE ] 288,2880000,10000,0,0,256,62,795,256,256,0,0,13374,65536,0,1,43170,10926,11440,65536,1 +[06] 0 56088 -56088 [HADES][DOE ] 289,2890000,10000,0,0,256,62,798,256,256,0,0,13376,65536,0,1,43170,10926,11440,65536,1 +[06] 14285 5 25 [HADES][DOE ] 290,2900000,10000,0,0,256,61,837,256,256,0,0,13377,65536,0,1,43170,10926,11440,65536,1 +[06] 2 25 -5 [HADES][DOE ] 291,2910000,10000,0,0,256,61,840,256,256,0,0,13378,65536,0,1,43170,10926,11440,65536,1 +[06] -2 [HADES][DOE ] 292,2920000,10000,0,0,256,61,924,256,256,0,0,13379,65536,0,1,43170,10926,11440,65536,1 +[06] 5 -5 3 [HADES][DOE ] 293,2930000,10000,0,0,256,61,928,256,256,0,0,13380,65536,0,1,43170,10926,11440,65536,1 +[06] -1 0 -1 6 [HADES][DOE ] 294,2940000,10000,0,0,256,61,932,256,256,0,0,13382,65536,0,1,43170,10926,11440,65536,1 +[06] -1073741824 DOE-RUN,21 ,5 ,03,2 +[03] 1 2 [HADES][DOE ] 295,2950000,10000,0,0,256,61,807,256,256,0,0,13383,65536,0,1,43170,10926,11440,65536,1 +[03] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 296,2960000,10000,0,0,256,61,811,256,256,0,0,13384,65536,0,1,43170,10926,11440,65536,1 +[03] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 297,2970000,10000,0,0,256,61,814,256,256,0,0,13385,65536,0,1,43170,10926,11440,65536,1 +[03] 4611686018427387902 2147483648 -1 [HADES][DOE ] 298,2980000,10000,0,0,256,61,817,256,256,0,0,13387,65536,0,1,43170,10926,11440,65536,1 +[03] 0 56088 -56088 [HADES][DOE ] 299,2990000,10000,0,0,256,61,821,256,256,0,0,13388,65536,0,1,43170,10926,11440,65536,1 +[03] 14285 5 25 [HADES][DOE ] 300,3000000,10000,0,0,256,60,836,256,256,0,0,13390,65536,0,1,43170,10926,11440,65536,1 +[03] 2 25 -5 [HADES][DOE ] 301,3010000,10000,0,0,256,60,851,256,256,0,0,13391,65536,0,1,43170,10926,11440,65536,1 +[03] -2 5 [HADES][DOE ] 302,3020000,10000,0,0,256,60,854,256,256,0,0,13393,65536,0,1,43170,10926,11440,65536,1 +[03] -5 3 -1 [HADES][DOE ] 303,3030000,10000,0,0,256,60,896,256,256,0,0,13394,65536,0,1,43170,10926,11440,65536,1 +[03] 0 -1 6 -1073741824 DOE-RUN,22 ,1 ,rajames,[HADES][DOE ] 304,3040000,10000,0,0,256,60,849,256,256,0,0,13395,65536,0,1,43170,10926,11440,65536,1 +[Hera] 2 +[rajames] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 305,3050000,10000,0,0,256,60,840,256,256,0,0,13397,65536,0,1,43170,10926,11440,65536,1 +[rajames] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 306,3060000,10000,0,0,256,60,844,256,256,0,0,13399,65536,0,1,43170,10926,11440,65536,1 +[rajames] 2147483648 -1 0 [HADES][DOE ] 307,3070000,10000,0,0,256,60,847,256,256,0,0,13401,65536,0,1,43170,10926,11440,65536,1 +[rajames] 56088 -56088 [HADES][DOE ] 829,8290000,5220000,0,0,139953,34,3049,256,256,0,4707352205877837824,13407,65536,0,0,43170,10926,11440,65536,1 +[rajames] 14285 5 [HADES][DOE ] 308,3080000,18446744073704341616,0,0,71355,60,851,256,256,0,4895412794951726603,13408,65536,0,1,43170,10926,11440,65536,1 +[rajames] 25 2 25 [HADES][DOE ] 309,3090000,10000,0,0,256,60,854,256,256,0,0,13410,65536,0,1,43170,10926,11440,65536,1 +[rajames] -5 -2 5 [HADES][DOE ] 310,3100000,10000,0,0,256,60,858,256,256,0,0,13411,65536,0,1,43170,10926,11440,65536,1 +[rajames] -5 3 -1 [HADES][DOE ] 311,3110000,10000,0,0,256,59,861,256,256,0,0,13412,65536,0,1,43170,10926,11440,65536,1 +[rajames] 0 -1 6 -1073741824 [HADES][DOE ] 312,3120000,10000,0,0,256,59,864,256,256,0,0,13413,65536,0,1,43170,10926,11440,65536,1 +[Hera] DOE-RUN,23 ,3 ,01,2 +[01] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 313,3130000,10000,0,0,256,59,867,256,256,0,0,13415,65536,0,1,43170,10926,11440,65536,1 +[01] 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 314,3140000,10000,0,0,256,59,871,256,256,0,0,13416,65536,0,1,43170,10926,11440,65536,1 +[01] 4611686018427387902 2147483648 -1 [HADES][DOE ] 315,3150000,10000,0,0,256,59,874,256,256,0,0,13418,65536,0,1,43170,10926,11440,65536,1 +[01] 0 56088 -56088 [HADES][DOE ] 316,3160000,10000,0,0,256,59,915,256,256,0,0,13420,65536,0,1,43170,10926,11440,65536,1 +[01] 14285 5 25 [HADES][DOE ] 317,3170000,10000,0,0,256,59,919,256,256,0,0,13421,65536,0,1,43170,10926,11440,65536,1 +[01] 2 25 -5 -2 [HADES][DOE ] 318,3180000,10000,0,0,256,57,1009,256,256,0,0,13422,65536,0,1,43170,10926,11440,65536,1 +[01] 5 -5 3 [HADES][DOE ] 319,3190000,10000,0,0,256,57,1013,256,256,0,0,13424,65536,0,1,43170,10926,11440,65536,1 +[01] -1 0 -1 6 [HADES][DOE ] 320,3200000,10000,0,0,256,57,1016,256,256,0,0,13425,65536,0,1,43170,10926,11440,65536,1 +[01] -1073741824 DOE-RUN,24 ,5 ,03,1 +[Hera] [HADES][DOE ] 321,3210000,10000,0,0,256,57,894,256,256,0,0,13427,65536,0,1,43170,10926,11440,65536,1 +[03] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 322,3220000,10000,0,0,256,57,898,256,256,0,0,13428,65536,0,1,43170,10926,11440,65536,1 +[03] 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 323,3230000,10000,0,0,256,57,901,256,256,0,0,13430,65536,0,1,43170,10926,11440,65536,1 +[03] 4611686018427387902 2147483648 -1 [HADES][DOE ] 324,3240000,10000,0,0,256,57,905,256,256,0,0,13432,65536,0,1,43170,10926,11440,65536,1 +[03] 0 [HADES][DOE ] 448,4480000,1240000,0,0,38068,37,1507,256,256,0,4698033621494136832,13439,65536,0,0,43170,10926,11440,65536,1 +[03] 56088 [HADES][DOE ] 325,3250000,18446744073708321616,0,0,75707,57,908,256,256,0,4895412794951728547,13440,65536,0,1,43170,10926,11440,65536,1 +[03] -56088 14285 5 25 [HADES][DOE ] 326,3260000,10000,0,0,256,57,937,256,256,0,0,13442,65536,0,1,43170,10926,11440,65536,1 +[03] 2 25 -5 [HADES][DOE ] 327,3270000,10000,0,0,256,57,954,256,256,0,0,13443,65536,0,1,43170,10926,11440,65536,1 +[03] -2 5 [HADES][DOE ] 328,3280000,10000,0,0,256,57,957,256,256,0,0,13444,65536,0,1,43170,10926,11440,65536,1 +[03] -5 3 -1 [HADES][DOE ] 329,3290000,10000,0,0,256,57,1004,256,256,0,0,13445,65536,0,1,43170,10926,11440,65536,1 +[03] 0 -1 6 -1073741824 [HADES][DOE ] 330,3300000,10000,0,0,256,57,964,256,256,0,0,13447,65536,0,1,43170,10926,11440,65536,1 +[Hera] DOE-RUN,25 ,3 ,01,0 +[01] 1 2 [HADES][DOE ] 658,6580000,3280000,0,0,90312,33,2347,256,256,0,4704276682876387328,13453,65536,0,0,43170,10926,11440,65536,1 +[01] -1 -2 1 -2 -1 2 [HADES][DOE ] 331,3310000,18446744073706281616,0,0,77243,57,941,256,256,0,4895412794951727550,13455,65536,0,1,43170,10926,11440,65536,1 +[01] 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 332,3320000,10000,0,0,256,57,944,256,256,0,0,13457,65536,0,1,43170,10926,11440,65536,1 +[01] 4611686018427387902 2147483648 -1 [HADES][DOE ] 333,3330000,10000,0,0,256,57,947,256,256,0,0,13459,65536,0,1,43170,10926,11440,65536,1 +[01] 0 56088 -56088 [HADES][DOE ] 334,3340000,10000,0,0,256,57,951,256,256,0,0,13460,65536,0,1,43170,10926,11440,65536,1 +[01] 14285 5 25 [HADES][DOE ] 335,3350000,10000,0,0,256,57,954,256,256,0,0,13462,65536,0,1,43170,10926,11440,65536,1 +[01] 2 25 -5 -2 [HADES][DOE ] 336,3360000,10000,0,0,256,57,958,256,256,0,0,13469,65536,0,1,43170,10926,11440,65536,1 +[01] 5 -5 3 [HADES][DOE ] 337,3370000,10000,0,0,256,57,961,256,256,0,0,13470,65536,0,1,43170,10926,11440,65536,1 +[01] -1 0 -1 6 [HADES][DOE ] 338,3380000,10000,0,0,256,57,965,256,256,0,0,13472,65536,0,1,43170,10926,11440,65536,1 +[01] -1073741824 DOE-RUN,26 ,4 ,02,1 +[02] 1 2 [HADES][DOE ] 339,3390000,10000,0,0,256,57,967,256,256,0,0,13473,65536,0,1,43170,10926,11440,65536,1 +[02] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 340,3400000,10000,0,0,256,57,971,256,256,0,0,13475,65536,0,1,43170,10926,11440,65536,1 +[02] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 341,3410000,10000,0,0,256,57,974,256,256,0,0,13477,65536,0,1,43170,10926,11440,65536,1 +[02] 2147483648 -1 0 [HADES][DOE ] 342,3420000,10000,0,0,256,57,1020,256,256,0,0,13478,65536,0,1,43170,10926,11440,65536,1 +[02] 56088 -56088 [HADES][DOE ] 343,3430000,10000,0,0,256,57,1024,256,256,0,0,13480,65536,0,1,43170,10926,11440,65536,1 +[02] [HADES][DOE ] 540,5400000,1970000,0,0,56752,37,1923,256,256,0,4701168947620216832,13486,65536,0,0,43170,10926,11440,65536,1 +[02] 14285 5 25 2 25 [HADES][DOE ] 344,3440000,18446744073707591616,0,0,80571,57,1162,256,256,0,4895412794951728190,13488,65536,0,1,43170,10926,11440,65536,1 +[02] -5 -2 [HADES][DOE ] 345,3450000,10000,0,0,256,57,1166,256,256,0,0,13489,65536,0,1,43170,10926,11440,65536,1 +[02] 5 -5 3 [HADES][DOE ] 346,3460000,10000,0,0,256,57,1170,256,256,0,0,13491,65536,0,1,43170,10926,11440,65536,1 +[02] -1 0 -1 6 [HADES][DOE ] 347,3470000,10000,0,0,256,57,1175,256,256,0,0,13493,65536,0,1,43170,10926,11440,65536,1 +[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/experiments/std79-doe/results-20260912-with-k/riscv64-heartbeat.csv b/experiments/std79-doe/results-20260912-with-k/riscv64-heartbeat.csv new file mode 100644 index 00000000..0f144f10 --- /dev/null +++ b/experiments/std79-doe/results-20260912-with-k/riscv64-heartbeat.csv @@ -0,0 +1,262 @@ +tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_executions_delta,hot_word_count,avg_word_heat_q48,window_width,actual_window_size,predicted_label_hits,jitter_bits,apic_ticks,time_trust_q48,variance_q48,vm_call_depth_max,hera_heat_q48,hermes_heat_q48,artemis_heat_q48,fleet_k_q48,fleet_conserved +101,1010000,10000,0,0,256,61,52,1024,1024,0,0,13042,65536,0,1,43170,10926,11440,65536,1 +102,1020000,10000,0,0,256,61,53,512,512,0,0,13043,65536,0,1,43170,10926,11440,65536,1 +103,1030000,10000,0,0,256,62,54,512,512,0,0,13045,65536,0,1,43170,10926,11440,65536,1 +104,1040000,10000,0,0,256,64,55,256,256,0,0,13046,65536,0,1,43170,10926,11440,65536,1 +105,1050000,10000,0,0,256,68,56,256,256,0,0,13048,65536,0,1,43170,10926,11440,65536,1 +106,1060000,10000,0,0,256,68,57,256,256,0,0,13049,65536,0,1,43170,10926,11440,65536,1 +107,1070000,10000,0,0,256,68,58,256,256,0,0,13050,65536,0,1,43170,10926,11440,65536,1 +108,1080000,10000,0,0,256,68,60,256,256,0,0,13051,65536,0,1,43170,10926,11440,65536,1 +109,1090000,10000,0,0,256,68,61,256,256,0,0,13052,65536,0,1,43170,10926,11440,65536,1 +110,1100000,10000,0,0,256,68,62,256,256,0,0,13053,65536,0,1,43170,10926,11440,65536,1 +329,3290000,2190000,0,0,62470,36,1121,256,256,0,4701935925700067328,13054,65536,0,0,43170,10926,11440,65536,1 +111,1110000,18446744073707371616,0,0,20923,68,63,256,256,0,4895412794951728083,13055,65536,0,1,43170,10926,11440,65536,1 +112,1120000,10000,0,0,256,69,64,256,256,0,0,13058,65536,0,1,43170,10926,11440,65536,1 +657,6570000,5450000,0,0,145969,29,3420,256,256,0,4707599166497357824,13064,65536,0,0,43170,10926,11440,65536,1 +113,1130000,18446744073704111616,0,0,21435,69,65,256,256,0,4895412794951726491,13065,65536,0,1,43170,10926,11440,65536,1 +114,1140000,10000,0,0,256,69,66,256,256,0,0,13067,65536,0,1,43170,10926,11440,65536,1 +115,1150000,10000,0,0,256,69,67,256,256,0,0,13068,65536,0,1,43170,10926,11440,65536,1 +116,1160000,10000,0,0,256,69,69,256,256,0,0,13070,65536,0,1,43170,10926,11440,65536,1 +117,1170000,10000,0,0,256,69,70,256,256,0,0,13071,65536,0,1,43170,10926,11440,65536,1 +118,1180000,10000,0,0,256,69,71,256,256,0,0,13073,65536,0,1,43170,10926,11440,65536,1 +119,1190000,10000,0,0,256,69,72,256,256,0,0,13074,65536,0,1,43170,10926,11440,65536,1 +120,1200000,10000,0,0,256,69,73,256,256,0,0,13075,65536,0,1,43170,10926,11440,65536,1 +121,1210000,10000,0,0,256,69,74,256,256,0,0,13076,65536,0,1,43170,10926,11440,65536,1 +122,1220000,10000,0,0,256,69,75,256,256,0,0,13078,65536,0,1,43170,10926,11440,65536,1 +123,1230000,10000,0,0,256,70,77,256,256,0,0,13079,65536,0,1,43170,10926,11440,65536,1 +124,1240000,10000,0,0,256,70,78,256,256,0,0,13080,65536,0,1,43170,10926,11440,65536,1 +125,1250000,10000,0,0,256,70,79,256,256,0,0,13081,65536,0,1,43170,10926,11440,65536,1 +126,1260000,10000,0,0,256,70,80,256,256,0,0,13082,65536,0,1,43170,10926,11440,65536,1 +127,1270000,10000,0,0,256,70,82,256,256,0,0,13083,65536,0,1,43170,10926,11440,65536,1 +128,1280000,10000,0,0,256,72,84,256,256,0,0,13084,65536,0,1,43170,10926,11440,65536,1 +129,1290000,10000,0,0,256,72,85,256,256,0,0,13085,65536,0,1,43170,10926,11440,65536,1 +130,1300000,10000,0,0,256,73,87,256,256,0,0,13086,65536,0,1,43170,10926,11440,65536,1 +131,1310000,10000,0,0,256,72,89,256,256,0,0,13088,65536,0,1,43170,10926,11440,65536,1 +132,1320000,10000,0,0,256,72,90,256,256,0,0,13090,65536,0,1,43170,10926,11440,65536,1 +133,1330000,10000,0,0,256,72,91,256,256,0,0,13091,65536,0,1,43170,10926,11440,65536,1 +828,8280000,6950000,0,0,184345,29,3836,256,256,0,4709209779233357824,13097,65536,0,0,43170,10926,11440,65536,1 +134,1340000,18446744073702611616,0,0,26811,71,99,256,256,0,4895412794951725758,13098,65536,0,1,43170,10926,11440,65536,1 +135,1350000,10000,0,0,256,71,100,256,256,0,0,13100,65536,0,1,43170,10926,11440,65536,1 +136,1360000,10000,0,0,256,69,126,256,256,0,0,13101,65536,0,1,43170,10926,11440,65536,1 +137,1370000,10000,0,0,256,69,134,256,256,0,0,13102,65536,0,1,43170,10926,11440,65536,1 +138,1380000,10000,0,0,256,69,141,256,256,0,0,13104,65536,0,1,43170,10926,11440,65536,1 +139,1390000,10000,0,0,256,69,158,256,256,0,0,13106,65536,0,1,43170,10926,11440,65536,1 +140,1400000,10000,0,0,256,69,160,256,256,0,0,13107,65536,0,1,43170,10926,11440,65536,1 +141,1410000,10000,0,0,256,69,162,256,256,0,0,13109,65536,0,1,43170,10926,11440,65536,1 +447,4470000,3060000,0,0,84765,32,1920,256,256,0,4703804236473827328,13115,65536,0,0,43170,10926,11440,65536,1 +142,1420000,18446744073706501616,0,0,28859,69,181,256,256,0,4895412794951727658,13116,65536,0,1,43170,10926,11440,65536,1 +143,1430000,10000,0,0,256,69,185,256,256,0,0,13118,65536,0,1,43170,10926,11440,65536,1 +144,1440000,10000,0,0,256,69,190,256,256,0,0,13120,65536,0,1,43170,10926,11440,65536,1 +145,1450000,10000,0,0,256,69,195,256,256,0,0,13121,65536,0,1,43170,10926,11440,65536,1 +146,1460000,10000,0,0,256,68,206,256,256,0,0,13122,65536,0,1,43170,10926,11440,65536,1 +147,1470000,10000,0,0,256,68,224,256,256,0,0,13125,65536,0,1,43170,10926,11440,65536,1 +148,1480000,10000,0,0,256,67,224,256,256,0,0,13126,65536,0,1,43170,10926,11440,65536,1 +149,1490000,10000,0,0,256,67,220,256,256,0,0,13129,65536,0,1,43170,10926,11440,65536,1 +150,1500000,10000,0,0,256,67,214,256,256,0,0,13130,65536,0,1,43170,10926,11440,65536,1 +151,1510000,10000,0,0,256,67,214,256,256,0,0,13132,65536,0,1,43170,10926,11440,65536,1 +152,1520000,10000,0,0,256,67,219,256,256,0,0,13133,65536,0,1,43170,10926,11440,65536,1 +153,1530000,10000,0,0,256,67,217,256,256,0,0,13135,65536,0,1,43170,10926,11440,65536,1 +154,1540000,10000,0,0,256,67,217,256,256,0,0,13136,65536,0,1,43170,10926,11440,65536,1 +155,1550000,10000,0,0,256,68,223,256,256,0,0,13144,65536,0,1,43170,10926,11440,65536,1 +156,1560000,10000,0,0,256,68,227,256,256,0,0,13145,65536,0,1,43170,10926,11440,65536,1 +157,1570000,10000,0,0,256,68,233,256,256,0,0,13146,65536,0,1,43170,10926,11440,65536,1 +736,7360000,5790000,0,0,154654,30,3408,256,256,0,4707964238717517824,13154,65536,0,0,43170,10926,11440,65536,1 +158,1580000,18446744073703771616,0,0,32955,68,238,256,256,0,4895412794951726325,13155,65536,0,1,43170,10926,11440,65536,1 +159,1590000,10000,0,0,256,67,242,256,256,0,0,13157,65536,0,1,43170,10926,11440,65536,1 +160,1600000,10000,0,0,256,67,288,256,256,0,0,13158,65536,0,1,43170,10926,11440,65536,1 +161,1610000,10000,0,0,256,67,291,256,256,0,0,13159,65536,0,1,43170,10926,11440,65536,1 +162,1620000,10000,0,0,256,67,294,256,256,0,0,13160,65536,0,1,43170,10926,11440,65536,1 +163,1630000,10000,0,0,256,68,296,256,256,0,0,13161,65536,0,1,43170,10926,11440,65536,1 +164,1640000,10000,0,0,256,68,296,256,256,0,0,13163,65536,0,1,43170,10926,11440,65536,1 +165,1650000,10000,0,0,256,68,299,256,256,0,0,13164,65536,0,1,43170,10926,11440,65536,1 +166,1660000,10000,0,0,256,68,302,256,256,0,0,13166,65536,0,1,43170,10926,11440,65536,1 +167,1670000,10000,0,0,256,68,304,256,256,0,0,13168,65536,0,1,43170,10926,11440,65536,1 +168,1680000,10000,0,0,256,68,307,256,256,0,0,13169,65536,0,1,43170,10926,11440,65536,1 +169,1690000,10000,0,0,256,68,310,256,256,0,0,13170,65536,0,1,43170,10926,11440,65536,1 +170,1700000,10000,0,0,256,68,313,256,256,0,0,13171,65536,0,1,43170,10926,11440,65536,1 +171,1710000,10000,0,0,256,68,316,256,256,0,0,13172,65536,0,1,43170,10926,11440,65536,1 +172,1720000,10000,0,0,256,68,318,256,256,0,0,13173,65536,0,1,43170,10926,11440,65536,1 +173,1730000,10000,0,0,256,68,321,256,256,0,0,13174,65536,0,1,43170,10926,11440,65536,1 +174,1740000,10000,0,0,256,68,321,256,256,0,0,13175,65536,0,1,43170,10926,11440,65536,1 +175,1750000,10000,0,0,256,68,316,256,256,0,0,13176,65536,0,1,43170,10926,11440,65536,1 +176,1760000,10000,0,0,256,68,309,256,256,0,0,13178,65536,0,1,43170,10926,11440,65536,1 +177,1770000,10000,0,0,256,69,312,256,256,0,0,13180,65536,0,1,43170,10926,11440,65536,1 +178,1780000,10000,0,0,256,69,311,256,256,0,0,13181,65536,0,1,43170,10926,11440,65536,1 +179,1790000,10000,0,0,256,70,307,256,256,0,0,13182,65536,0,1,43170,10926,11440,65536,1 +180,1800000,10000,0,0,256,70,304,256,256,0,0,13183,65536,0,1,43170,10926,11440,65536,1 +181,1810000,10000,0,0,256,70,312,256,256,0,0,13185,65536,0,1,43170,10926,11440,65536,1 +182,1820000,10000,0,0,256,70,314,256,256,0,0,13187,65536,0,1,43170,10926,11440,65536,1 +183,1830000,10000,0,0,256,70,317,256,256,0,0,13188,65536,0,1,43170,10926,11440,65536,1 +184,1840000,10000,0,0,256,70,322,256,256,0,0,13190,65536,0,1,43170,10926,11440,65536,1 +185,1850000,10000,0,0,256,70,328,256,256,0,0,13191,65536,0,1,43170,10926,11440,65536,1 +186,1860000,10000,0,0,256,70,395,256,256,0,0,13192,65536,0,1,43170,10926,11440,65536,1 +187,1870000,10000,0,0,256,70,398,256,256,0,0,13194,65536,0,1,43170,10926,11440,65536,1 +188,1880000,10000,0,0,256,70,400,256,256,0,0,13195,65536,0,1,43170,10926,11440,65536,1 +189,1890000,10000,0,0,256,70,404,256,256,0,0,13196,65536,0,1,43170,10926,11440,65536,1 +190,1900000,10000,0,0,256,70,407,256,256,0,0,13198,65536,0,1,43170,10926,11440,65536,1 +191,1910000,10000,0,0,256,70,405,256,256,0,0,13199,65536,0,1,43170,10926,11440,65536,1 +192,1920000,10000,0,0,256,70,408,256,256,0,0,13201,65536,0,1,43170,10926,11440,65536,1 +193,1930000,10000,0,0,256,70,411,256,256,0,0,13202,65536,0,1,43170,10926,11440,65536,1 +194,1940000,10000,0,0,256,70,414,256,256,0,0,13204,65536,0,1,43170,10926,11440,65536,1 +195,1950000,10000,0,0,256,70,417,256,256,0,0,13205,65536,0,1,43170,10926,11440,65536,1 +196,1960000,10000,0,0,256,70,420,256,256,0,0,13206,65536,0,1,43170,10926,11440,65536,1 +197,1970000,10000,0,0,256,70,423,256,256,0,0,13207,65536,0,1,43170,10926,11440,65536,1 +198,1980000,10000,0,0,256,70,427,256,256,0,0,13208,65536,0,1,43170,10926,11440,65536,1 +199,1990000,10000,0,0,256,68,451,256,256,0,0,13210,65536,0,1,43170,10926,11440,65536,1 +330,3300000,1310000,0,0,39836,40,1078,256,256,0,4698334269204856832,13216,65536,0,0,43170,10926,11440,65536,1 +200,2000000,18446744073708251616,0,0,43707,68,454,256,256,0,4895412794951728512,13217,65536,0,1,43170,10926,11440,65536,1 +201,2010000,10000,0,0,256,68,441,256,256,0,0,13219,65536,0,1,43170,10926,11440,65536,1 +202,2020000,10000,0,0,256,68,444,256,256,0,0,13221,65536,0,1,43170,10926,11440,65536,1 +203,2030000,10000,0,0,256,68,447,256,256,0,0,13222,65536,0,1,43170,10926,11440,65536,1 +204,2040000,10000,0,0,256,68,450,256,256,0,0,13224,65536,0,1,43170,10926,11440,65536,1 +539,5390000,3350000,0,0,92185,32,2279,256,256,0,4704427006731747328,13230,65536,0,0,43170,10926,11440,65536,1 +205,2050000,18446744073706211616,0,0,44987,68,453,256,256,0,4895412794951727516,13231,65536,0,1,43170,10926,11440,65536,1 +206,2060000,10000,0,0,256,68,456,256,256,0,0,13233,65536,0,1,43170,10926,11440,65536,1 +207,2070000,10000,0,0,256,68,459,256,256,0,0,13234,65536,0,1,43170,10926,11440,65536,1 +208,2080000,10000,0,0,256,68,462,256,256,0,0,13235,65536,0,1,43170,10926,11440,65536,1 +209,2090000,10000,0,0,256,68,465,256,256,0,0,13236,65536,0,1,43170,10926,11440,65536,1 +210,2100000,10000,0,0,256,68,468,256,256,0,0,13238,65536,0,1,43170,10926,11440,65536,1 +211,2110000,10000,0,0,256,67,471,256,256,0,0,13239,65536,0,1,43170,10926,11440,65536,1 +212,2120000,10000,0,0,256,67,474,256,256,0,0,13240,65536,0,1,43170,10926,11440,65536,1 +213,2130000,10000,0,0,256,67,477,256,256,0,0,13242,65536,0,1,43170,10926,11440,65536,1 +214,2140000,10000,0,0,256,67,479,256,256,0,0,13243,65536,0,1,43170,10926,11440,65536,1 +215,2150000,10000,0,0,256,67,482,256,256,0,0,13250,65536,0,1,43170,10926,11440,65536,1 +216,2160000,10000,0,0,256,67,485,256,256,0,0,13251,65536,0,1,43170,10926,11440,65536,1 +217,2170000,10000,0,0,256,67,495,256,256,0,0,13253,65536,0,1,43170,10926,11440,65536,1 +218,2180000,10000,0,0,256,67,497,256,256,0,0,13255,65536,0,1,43170,10926,11440,65536,1 +219,2190000,10000,0,0,256,67,501,256,256,0,0,13256,65536,0,1,43170,10926,11440,65536,1 +220,2200000,10000,0,0,256,67,504,256,256,0,0,13258,65536,0,1,43170,10926,11440,65536,1 +221,2210000,10000,0,0,256,66,507,256,256,0,0,13260,65536,0,1,43170,10926,11440,65536,1 +222,2220000,10000,0,0,256,66,509,256,256,0,0,13261,65536,0,1,43170,10926,11440,65536,1 +223,2230000,10000,0,0,256,66,519,256,256,0,0,13262,65536,0,1,43170,10926,11440,65536,1 +224,2240000,10000,0,0,256,66,522,256,256,0,0,13263,65536,0,1,43170,10926,11440,65536,1 +225,2250000,10000,0,0,256,66,552,256,256,0,0,13264,65536,0,1,43170,10926,11440,65536,1 +226,2260000,10000,0,0,256,66,556,256,256,0,0,13265,65536,0,1,43170,10926,11440,65536,1 +227,2270000,10000,0,0,256,65,589,256,256,0,0,13267,65536,0,1,43170,10926,11440,65536,1 +228,2280000,10000,0,0,256,65,534,256,256,0,0,13269,65536,0,1,43170,10926,11440,65536,1 +224,2240000,18446744073709511616,0,0,5371,39,713,256,256,0,4895412794951729128,13274,65536,0,0,43170,10926,11440,65536,1 +229,2290000,50000,0,0,51131,65,537,256,256,0,4675730371722084352,13276,65536,0,1,43170,10926,11440,65536,1 +230,2300000,10000,0,0,256,65,540,256,256,0,0,13278,65536,0,1,43170,10926,11440,65536,1 +231,2310000,10000,0,0,256,65,543,256,256,0,0,13279,65536,0,1,43170,10926,11440,65536,1 +232,2320000,10000,0,0,256,65,546,256,256,0,0,13281,65536,0,1,43170,10926,11440,65536,1 +233,2330000,10000,0,0,256,65,549,256,256,0,0,13282,65536,0,1,43170,10926,11440,65536,1 +234,2340000,10000,0,0,256,65,552,256,256,0,0,13283,65536,0,1,43170,10926,11440,65536,1 +235,2350000,10000,0,0,256,63,555,256,256,0,0,13284,65536,0,1,43170,10926,11440,65536,1 +236,2360000,10000,0,0,256,63,565,256,256,0,0,13285,65536,0,1,43170,10926,11440,65536,1 +237,2370000,10000,0,0,256,63,576,256,256,0,0,13287,65536,0,1,43170,10926,11440,65536,1 +238,2380000,10000,0,0,256,63,586,256,256,0,0,13288,65536,0,1,43170,10926,11440,65536,1 +239,2390000,10000,0,0,256,63,582,256,256,0,0,13290,65536,0,1,43170,10926,11440,65536,1 +240,2400000,10000,0,0,256,63,585,256,256,0,0,13291,65536,0,1,43170,10926,11440,65536,1 +241,2410000,10000,0,0,256,63,588,256,256,0,0,13292,65536,0,1,43170,10926,11440,65536,1 +242,2420000,10000,0,0,256,63,591,256,256,0,0,13294,65536,0,1,43170,10926,11440,65536,1 +243,2430000,10000,0,0,256,63,594,256,256,0,0,13295,65536,0,1,43170,10926,11440,65536,1 +244,2440000,10000,0,0,256,63,597,256,256,0,0,13297,65536,0,1,43170,10926,11440,65536,1 +245,2450000,10000,0,0,256,63,601,256,256,0,0,13298,65536,0,1,43170,10926,11440,65536,1 +246,2460000,10000,0,0,256,63,604,256,256,0,0,13299,65536,0,1,43170,10926,11440,65536,1 +247,2470000,10000,0,0,256,63,614,256,256,0,0,13301,65536,0,1,43170,10926,11440,65536,1 +248,2480000,10000,0,0,256,63,617,256,256,0,0,13303,65536,0,1,43170,10926,11440,65536,1 +249,2490000,10000,0,0,256,63,620,256,256,0,0,13304,65536,0,1,43170,10926,11440,65536,1 +250,2500000,10000,0,0,256,63,624,256,256,0,0,13306,65536,0,1,43170,10926,11440,65536,1 +251,2510000,10000,0,0,256,63,652,256,256,0,0,13307,65536,0,1,43170,10926,11440,65536,1 +252,2520000,10000,0,0,256,63,656,256,256,0,0,13308,65536,0,1,43170,10926,11440,65536,1 +253,2530000,10000,0,0,256,62,727,256,256,0,0,13310,65536,0,1,43170,10926,11440,65536,1 +254,2540000,10000,0,0,256,62,731,256,256,0,0,13311,65536,0,1,43170,10926,11440,65536,1 +255,2550000,10000,0,0,256,62,656,256,256,0,0,13312,65536,0,1,43170,10926,11440,65536,1 +256,2560000,10000,0,0,256,62,651,256,256,0,0,13314,65536,0,1,43170,10926,11440,65536,1 +257,2570000,10000,0,0,256,62,654,256,256,0,0,13315,65536,0,1,43170,10926,11440,65536,1 +258,2580000,10000,0,0,256,62,658,256,256,0,0,13317,65536,0,1,43170,10926,11440,65536,1 +259,2590000,10000,0,0,256,62,661,256,256,0,0,13318,65536,0,1,43170,10926,11440,65536,1 +260,2600000,10000,0,0,256,62,664,256,256,0,0,13320,65536,0,1,43170,10926,11440,65536,1 +106,1060000,18446744073708011616,0,0,26014,48,267,256,256,0,4895412794951728395,13326,65536,0,0,43170,10926,11440,65536,1 +261,2610000,1550000,0,0,33309,62,694,256,256,0,4699365061355896832,13327,65536,0,1,43170,10926,11440,65536,1 +262,2620000,10000,0,0,256,62,707,256,256,0,0,13329,65536,0,1,43170,10926,11440,65536,1 +263,2630000,10000,0,0,256,62,711,256,256,0,0,13330,65536,0,1,43170,10926,11440,65536,1 +264,2640000,10000,0,0,256,62,745,256,256,0,0,13331,65536,0,1,43170,10926,11440,65536,1 +265,2650000,10000,0,0,256,62,749,256,256,0,0,13332,65536,0,1,43170,10926,11440,65536,1 +266,2660000,10000,0,0,256,62,701,256,256,0,0,13334,65536,0,1,43170,10926,11440,65536,1 +267,2670000,10000,0,0,256,62,704,256,256,0,0,13335,65536,0,1,43170,10926,11440,65536,1 +268,2680000,10000,0,0,256,62,708,256,256,0,0,13337,65536,0,1,43170,10926,11440,65536,1 +269,2690000,10000,0,0,256,62,711,256,256,0,0,13339,65536,0,1,43170,10926,11440,65536,1 +270,2700000,10000,0,0,256,62,714,256,256,0,0,13340,65536,0,1,43170,10926,11440,65536,1 +271,2710000,10000,0,0,256,62,718,256,256,0,0,13341,65536,0,1,43170,10926,11440,65536,1 +272,2720000,10000,0,0,256,62,721,256,256,0,0,13343,65536,0,1,43170,10926,11440,65536,1 +273,2730000,10000,0,0,256,62,725,256,256,0,0,13344,65536,0,1,43170,10926,11440,65536,1 +274,2740000,10000,0,0,256,62,738,256,256,0,0,13345,65536,0,1,43170,10926,11440,65536,1 +275,2750000,10000,0,0,256,62,751,256,256,0,0,13346,65536,0,1,43170,10926,11440,65536,1 +276,2760000,10000,0,0,256,62,734,256,256,0,0,13347,65536,0,1,43170,10926,11440,65536,1 +277,2770000,10000,0,0,256,62,737,256,256,0,0,13348,65536,0,1,43170,10926,11440,65536,1 +278,2780000,10000,0,0,256,62,741,256,256,0,0,13350,65536,0,1,43170,10926,11440,65536,1 +737,7370000,4590000,0,0,123829,35,2594,256,256,0,4706675748528717824,13356,65536,0,0,43170,10926,11440,65536,1 +279,2790000,18446744073704971616,0,0,63931,62,822,256,256,0,4895412794951726911,13363,65536,0,1,43170,10926,11440,65536,1 +280,2800000,10000,0,0,256,62,825,256,256,0,0,13364,65536,0,1,43170,10926,11440,65536,1 +281,2810000,10000,0,0,256,62,829,256,256,0,0,13365,65536,0,1,43170,10926,11440,65536,1 +282,2820000,10000,0,0,256,62,833,256,256,0,0,13366,65536,0,1,43170,10926,11440,65536,1 +283,2830000,10000,0,0,256,62,836,256,256,0,0,13368,65536,0,1,43170,10926,11440,65536,1 +284,2840000,10000,0,0,256,62,793,256,256,0,0,13369,65536,0,1,43170,10926,11440,65536,1 +285,2850000,10000,0,0,256,62,774,256,256,0,0,13371,65536,0,1,43170,10926,11440,65536,1 +286,2860000,10000,0,0,256,62,777,256,256,0,0,13372,65536,0,1,43170,10926,11440,65536,1 +287,2870000,10000,0,0,256,62,781,256,256,0,0,13373,65536,0,1,43170,10926,11440,65536,1 +288,2880000,10000,0,0,256,62,795,256,256,0,0,13374,65536,0,1,43170,10926,11440,65536,1 +289,2890000,10000,0,0,256,62,798,256,256,0,0,13376,65536,0,1,43170,10926,11440,65536,1 +290,2900000,10000,0,0,256,61,837,256,256,0,0,13377,65536,0,1,43170,10926,11440,65536,1 +291,2910000,10000,0,0,256,61,840,256,256,0,0,13378,65536,0,1,43170,10926,11440,65536,1 +292,2920000,10000,0,0,256,61,924,256,256,0,0,13379,65536,0,1,43170,10926,11440,65536,1 +293,2930000,10000,0,0,256,61,928,256,256,0,0,13380,65536,0,1,43170,10926,11440,65536,1 +294,2940000,10000,0,0,256,61,932,256,256,0,0,13382,65536,0,1,43170,10926,11440,65536,1 +295,2950000,10000,0,0,256,61,807,256,256,0,0,13383,65536,0,1,43170,10926,11440,65536,1 +296,2960000,10000,0,0,256,61,811,256,256,0,0,13384,65536,0,1,43170,10926,11440,65536,1 +297,2970000,10000,0,0,256,61,814,256,256,0,0,13385,65536,0,1,43170,10926,11440,65536,1 +298,2980000,10000,0,0,256,61,817,256,256,0,0,13387,65536,0,1,43170,10926,11440,65536,1 +299,2990000,10000,0,0,256,61,821,256,256,0,0,13388,65536,0,1,43170,10926,11440,65536,1 +300,3000000,10000,0,0,256,60,836,256,256,0,0,13390,65536,0,1,43170,10926,11440,65536,1 +301,3010000,10000,0,0,256,60,851,256,256,0,0,13391,65536,0,1,43170,10926,11440,65536,1 +302,3020000,10000,0,0,256,60,854,256,256,0,0,13393,65536,0,1,43170,10926,11440,65536,1 +303,3030000,10000,0,0,256,60,896,256,256,0,0,13394,65536,0,1,43170,10926,11440,65536,1 +304,3040000,10000,0,0,256,60,849,256,256,0,0,13395,65536,0,1,43170,10926,11440,65536,1 +305,3050000,10000,0,0,256,60,840,256,256,0,0,13397,65536,0,1,43170,10926,11440,65536,1 +306,3060000,10000,0,0,256,60,844,256,256,0,0,13399,65536,0,1,43170,10926,11440,65536,1 +307,3070000,10000,0,0,256,60,847,256,256,0,0,13401,65536,0,1,43170,10926,11440,65536,1 +829,8290000,5220000,0,0,139953,34,3049,256,256,0,4707352205877837824,13407,65536,0,0,43170,10926,11440,65536,1 +308,3080000,18446744073704341616,0,0,71355,60,851,256,256,0,4895412794951726603,13408,65536,0,1,43170,10926,11440,65536,1 +309,3090000,10000,0,0,256,60,854,256,256,0,0,13410,65536,0,1,43170,10926,11440,65536,1 +310,3100000,10000,0,0,256,60,858,256,256,0,0,13411,65536,0,1,43170,10926,11440,65536,1 +311,3110000,10000,0,0,256,59,861,256,256,0,0,13412,65536,0,1,43170,10926,11440,65536,1 +312,3120000,10000,0,0,256,59,864,256,256,0,0,13413,65536,0,1,43170,10926,11440,65536,1 +313,3130000,10000,0,0,256,59,867,256,256,0,0,13415,65536,0,1,43170,10926,11440,65536,1 +314,3140000,10000,0,0,256,59,871,256,256,0,0,13416,65536,0,1,43170,10926,11440,65536,1 +315,3150000,10000,0,0,256,59,874,256,256,0,0,13418,65536,0,1,43170,10926,11440,65536,1 +316,3160000,10000,0,0,256,59,915,256,256,0,0,13420,65536,0,1,43170,10926,11440,65536,1 +317,3170000,10000,0,0,256,59,919,256,256,0,0,13421,65536,0,1,43170,10926,11440,65536,1 +318,3180000,10000,0,0,256,57,1009,256,256,0,0,13422,65536,0,1,43170,10926,11440,65536,1 +319,3190000,10000,0,0,256,57,1013,256,256,0,0,13424,65536,0,1,43170,10926,11440,65536,1 +320,3200000,10000,0,0,256,57,1016,256,256,0,0,13425,65536,0,1,43170,10926,11440,65536,1 +321,3210000,10000,0,0,256,57,894,256,256,0,0,13427,65536,0,1,43170,10926,11440,65536,1 +322,3220000,10000,0,0,256,57,898,256,256,0,0,13428,65536,0,1,43170,10926,11440,65536,1 +323,3230000,10000,0,0,256,57,901,256,256,0,0,13430,65536,0,1,43170,10926,11440,65536,1 +324,3240000,10000,0,0,256,57,905,256,256,0,0,13432,65536,0,1,43170,10926,11440,65536,1 +448,4480000,1240000,0,0,38068,37,1507,256,256,0,4698033621494136832,13439,65536,0,0,43170,10926,11440,65536,1 +325,3250000,18446744073708321616,0,0,75707,57,908,256,256,0,4895412794951728547,13440,65536,0,1,43170,10926,11440,65536,1 +326,3260000,10000,0,0,256,57,937,256,256,0,0,13442,65536,0,1,43170,10926,11440,65536,1 +327,3270000,10000,0,0,256,57,954,256,256,0,0,13443,65536,0,1,43170,10926,11440,65536,1 +328,3280000,10000,0,0,256,57,957,256,256,0,0,13444,65536,0,1,43170,10926,11440,65536,1 +329,3290000,10000,0,0,256,57,1004,256,256,0,0,13445,65536,0,1,43170,10926,11440,65536,1 +330,3300000,10000,0,0,256,57,964,256,256,0,0,13447,65536,0,1,43170,10926,11440,65536,1 +658,6580000,3280000,0,0,90312,33,2347,256,256,0,4704276682876387328,13453,65536,0,0,43170,10926,11440,65536,1 +331,3310000,18446744073706281616,0,0,77243,57,941,256,256,0,4895412794951727550,13455,65536,0,1,43170,10926,11440,65536,1 +332,3320000,10000,0,0,256,57,944,256,256,0,0,13457,65536,0,1,43170,10926,11440,65536,1 +333,3330000,10000,0,0,256,57,947,256,256,0,0,13459,65536,0,1,43170,10926,11440,65536,1 +334,3340000,10000,0,0,256,57,951,256,256,0,0,13460,65536,0,1,43170,10926,11440,65536,1 +335,3350000,10000,0,0,256,57,954,256,256,0,0,13462,65536,0,1,43170,10926,11440,65536,1 +336,3360000,10000,0,0,256,57,958,256,256,0,0,13469,65536,0,1,43170,10926,11440,65536,1 +337,3370000,10000,0,0,256,57,961,256,256,0,0,13470,65536,0,1,43170,10926,11440,65536,1 +338,3380000,10000,0,0,256,57,965,256,256,0,0,13472,65536,0,1,43170,10926,11440,65536,1 +339,3390000,10000,0,0,256,57,967,256,256,0,0,13473,65536,0,1,43170,10926,11440,65536,1 +340,3400000,10000,0,0,256,57,971,256,256,0,0,13475,65536,0,1,43170,10926,11440,65536,1 +341,3410000,10000,0,0,256,57,974,256,256,0,0,13477,65536,0,1,43170,10926,11440,65536,1 +342,3420000,10000,0,0,256,57,1020,256,256,0,0,13478,65536,0,1,43170,10926,11440,65536,1 +343,3430000,10000,0,0,256,57,1024,256,256,0,0,13480,65536,0,1,43170,10926,11440,65536,1 +540,5400000,1970000,0,0,56752,37,1923,256,256,0,4701168947620216832,13486,65536,0,0,43170,10926,11440,65536,1 +344,3440000,18446744073707591616,0,0,80571,57,1162,256,256,0,4895412794951728190,13488,65536,0,1,43170,10926,11440,65536,1 +345,3450000,10000,0,0,256,57,1166,256,256,0,0,13489,65536,0,1,43170,10926,11440,65536,1 +346,3460000,10000,0,0,256,57,1170,256,256,0,0,13491,65536,0,1,43170,10926,11440,65536,1 +347,3470000,10000,0,0,256,57,1175,256,256,0,0,13493,65536,0,1,43170,10926,11440,65536,1 diff --git a/experiments/std79-doe/std79-doe.fth b/experiments/std79-doe/std79-doe.fth index 24629291..5b63dd43 100644 --- a/experiments/std79-doe/std79-doe.fth +++ b/experiments/std79-doe/std79-doe.fth @@ -164,10 +164,11 @@ VARIABLE CURR-RUN-ID 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, ) +( DoE-tagged physics/heartbeat CSV -- 20 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 ) +( hera/hermes/artemis heat_q48, fleet_k_q48, fleet_conserved, 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 ) diff --git a/logs/20260912-125356/amd64/qemu-amd64-20260912-125356.log b/logs/20260912-125356/amd64/qemu-amd64-20260912-125356.log new file mode 100644 index 00000000..2be6e066 --- /dev/null +++ b/logs/20260912-125356/amd64/qemu-amd64-20260912-125356.log @@ -0,0 +1,9781 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: amd64 +Build: Sep 12 2026 12:53:08 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 131 +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=2114395146 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=1017436922, tick_hz=100, initial_count=10174369 +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: 4820886] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 62279448] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 88888233] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 90247920] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 91561743] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 93346764] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 94657563] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 96172671] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 97365324] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 98549745] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 109426905] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111500256] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 116146128] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 117779193] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119465619] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 122400075] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 124173546] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125944707] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 129369072] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 131158944] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133134435] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 137808111] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 139653948] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141432186] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 145943259] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 147127092] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 148176126] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150062220] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 151457754] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 153097518] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 154499877] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 155437107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 156461004] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 158478663] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160250475] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 163241190] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 164785383] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166566141] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 169735692] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 171555573] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173297712] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 176471379] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 178123239] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179902989] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 183559677] 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: 187504212] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 189210336] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190935087] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 194029101] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 195824328] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198068346] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 201159987] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 202959288] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204693699] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 207839667] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 210130557] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211875636] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 215208147] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 217169841] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218881740] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 222406842] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 224343084] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 225999711] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227764530] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 230805225] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 232440306] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234479343] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 237637932] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 239189895] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240960888] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 244282878] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 245881188] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247974048] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 251326635] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 253246119] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255025323] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 258483729] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 260254848] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 261292500] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263160387] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 264311649] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 265519023] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 266906073] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 267822828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 268807371] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 270442305] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272888175] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 276035739] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 277684932] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279436521] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 282816345] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 284693178] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 286390398] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288132306] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 291461310] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 293065752] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294831096] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 298476738] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 299675586] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 300880692] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302760780] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 303910677] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 305059020] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 306218367] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308217168] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 309874110] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 311096646] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 312444426] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 313396251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 314384427] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 316271424] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318006234] 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: 321318648] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 323159109] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324951060] 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: 328380654] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 330029721] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331775892] 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: 335681913] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 336929166] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 338140320] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340000374] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 341191578] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 342336603] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 343486017] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 345331665] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 346488660] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 348491178] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 349853910] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 350761509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 351755754] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 353424099] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355163907] 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: 358530144] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 360274005] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 362173602] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364068285] 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: 367446597] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 369058368] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370857837] 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: 374568705] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 375793908] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 376958169] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378839979] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 379981707] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 381057894] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 382201806] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 384046719] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 385571907] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 386580873] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 387417618] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 388920588] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 389912040] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 390939108] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 392057316] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 392864913] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 393720096] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 394979550] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 396453645] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 399038073] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 400300572] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 401794974] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 404213901] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 405576675] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 407399979] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 410246088] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 411257973] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 412398063] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 413180355] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 414021930] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 415467759] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 416969238] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 419407716] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 420662592] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 422385642] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 425048484] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 426591795] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 427870464] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 429346995] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 431798073] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 432807711] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 433959288] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 434951874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 435961176] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 437832045] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 439647222] 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: 443032779] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 444710868] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 446540094] 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: 450275448] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 451537338] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 452927748] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 453908448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 454919787] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 456627843] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 458433465] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 462009303] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 463651482] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 465482472] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 468779367] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 470391201] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 472132311] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 475697166] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 476882805] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 477908655] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 479939166] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 481194168] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 482442786] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 483892311] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 484887186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 486214029] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 487770801] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 489153126] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 490186662] 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: 493241154] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 494600463] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 496132770] 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: 499207758] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 500694810] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 502255530] 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: 505081332] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 506112075] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 507146241] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 508730586] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 509719665] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 511041615] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 512031870] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 513611364] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 514635345] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 515719176] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 516950994] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 518243439] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 519317463] ▶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 520546635] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 521323509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 522164181] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 524164809] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 525668976] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 528399543] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 529710951] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 531250146] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 533967945] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 535617642] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 537265785] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 539515515] 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: 541375569] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 542906175] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 544401333] 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: 547417647] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 548645076] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 549447570] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 551074713] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 552128976] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 553264152] ▶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 554504895] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 555332043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 556205895] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 557452539] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 558987072] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 561642417] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 563095701] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 564615009] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 567410466] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 568347906] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 569178708] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 570815028] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 571911459] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 573001758] ▶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 574394499] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 575155245] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 576067464] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 577449180] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 578893686] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 581563941] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 583148076] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 584640294] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 586891935] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 588643251] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 589618281] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 590428692] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 592099725] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 593198424] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 594318060] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 595551936] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 596856939] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 597890412] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 599292414] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 600089553] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 600974304] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 602679609] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 604162629] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 606730110] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 608087739] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 609588189] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 612342444] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 613748835] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 615268857] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 618055179] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 619632111] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 621146589] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 624047655] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 625586850] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 627059664] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 630135870] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 631653414] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 633151470] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 634182129] 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: 637619241] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 638605233] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 640210872] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 641248293] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 642145413] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 643758234] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 644796789] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 645883602] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 647129511] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 647923668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 648964533] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 650430732] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 651953526] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 654675042] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 656179020] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 657666198] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 660526482] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 661755906] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 663372255] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 664391910] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 665410851] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 666604764] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 667414356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 668280963] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 669974508] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 671512569] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 674313654] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 675669330] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 677183787] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 679792533] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 681221373] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 682787028] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 684883311] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 686888937] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 688254693] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 689732190] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 692437410] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 693470064] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 694728258] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 695546523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 696454815] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 697939053] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 699635412] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 702291051] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 703679508] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 705206166] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 707811762] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 708872493] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 710194737] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 710971338] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 711979170] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 713580546] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 715031982] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 717641715] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 719038362] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 720549501] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 723303021] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 724473183] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 725640804] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 726471942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 727350582] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 728914956] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 730423029] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 732149019] 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: 734518596] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 735817005] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 737582937] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 740284230] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 741389943] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 742683081] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 743476755] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 744375534] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 746395881] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 748057275] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 752388399] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 754499865] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 756042588] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 759166044] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 760242252] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 761522895] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 762628293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 763546245] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 764954988] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 766534398] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 769298775] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 770647059] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 772248498] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 773771145] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 775584978] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 776621685] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 777803859] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 778618008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 779471049] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 781001991] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 782523798] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 785248296] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 786773820] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 788511213] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 791138649] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 792625701] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 794184762] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 796912410] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 797972784] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 799192191] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 800193429] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 801059343] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 802429110] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 803970888] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 806570604] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 807993858] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 809506068] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 811088901] 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: 813283485] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 814334556] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 815566269] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 816401523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 817322877] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 818955123] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 820460823] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 823239627] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 824964861] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 826527345] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 829289055] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 830765817] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 832257909] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 834985053] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 836670975] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 838382454] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 840225540] 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: 842647743] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 843653601] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 845298237] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 846325788] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 847325976] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 848557668] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 849370809] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 850472574] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 852179265] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 853719510] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 856338105] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 857806824] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 859310361] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 862051533] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 863838402] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 865376589] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 868088886] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 869106693] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 870789612] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 871848810] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 872933712] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 874170591] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 875148141] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 876051771] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 877948323] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 879526389] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 881329365] 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: 883640520] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 885215121] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 886701921] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 889765569] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 891394392] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 892975650] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 895910022] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 896927661] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 898584435] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 899608626] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 901074174] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 902340852] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 903169869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 904000776] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 905947329] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 907491291] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 910157997] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 911689569] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 912974244] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 914606448] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 915670350] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 917157444] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 918713880] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 921330018] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 922333839] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 924007392] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 925089921] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 926390178] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 927627183] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 928485117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 929367243] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 931362663] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 932916474] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 936322086] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 937464717] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 939130836] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 940335627] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 941844015] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 942815916] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 944448204] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 945485121] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 946521408] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 947710491] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 948540474] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 949408509] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 951359556] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 952906857] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 955893057] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 956922267] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 958495839] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 959550060] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 960594285] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 962224746] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 963515469] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 964633593] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 965837103] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 967216173] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 968316699] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 969555846] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 970328772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 971215182] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 972456639] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 973969941] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 976885497] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 978195288] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 979692315] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 982264395] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 983530212] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 985052145] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 987593355] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 989291100] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 990807909] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 993182820] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 994800555] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 996312954] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 997842783] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1000999251] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1002476538] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1003991373] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1006985028] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 1007917386] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1008775635] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1010435244] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1011466974] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 1012399479] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1013420562] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1015052430] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1016120658] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1017263541] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1018539522] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 1019362974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1020274521] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1021569402] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1023091461] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1025613120] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1027195386] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1028713224] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1031252628] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1032543036] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1034060979] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1036608090] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1037862609] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1039576398] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1042113240] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1043716548] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1045547076] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1048323906] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1049652282] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1051420482] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1054362981] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1055864397] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1057362810] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1058772498] 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: 1061694354] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1062666318] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1063715394] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1065380211] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1066430253] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1067372271] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1068213111] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1069862640] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1070892501] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1071949410] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1073173353] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1073981580] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1074885315] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1076399394] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1077923931] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1080535764] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1081843602] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1083413352] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1085898324] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1087139319] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1088900736] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1091441463] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1092743022] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1094315817] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1096917129] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1098252792] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1099877835] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1102943100] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1104584250] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1106346486] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1109120922] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1110473931] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1112002248] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1115562462] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1116602319] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1117454919] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1119099240] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1120204050] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1121149344] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1121989176] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1123626399] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1124681838] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1125712245] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1127246148] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1128176826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1129083123] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1130341989] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1131832716] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1133775951] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1135685859] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1136964696] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1138452735] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1141279440] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1142636124] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1144221834] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1146795867] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1148180817] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1149700734] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1152507195] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1153868310] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1155372498] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1157847789] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1159115685] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1160609709] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1163213310] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1164343572] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1165300437] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1166749815] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1167645549] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1168467321] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1169219520] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1171003680] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1172058090] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1172978814] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1173794706] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1175403327] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1176431718] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1177905204] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1179134397] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1179967089] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1180864293] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1182510042] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1184035713] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1186697463] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1188117168] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1189984719] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1192655625] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1193957625] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195511982] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1198117683] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1199256156] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1200870048] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1202660676] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1205408736] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1206834930] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1208371962] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1211076804] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1212495312] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1214040156] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1217057499] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1218087129] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1218949557] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1220551710] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1221574956] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1222522035] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1223361972] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1225012782] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1226079330] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1227223473] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1228152786] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1229848200] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1230890178] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1231934634] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1233166746] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1234010841] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1234865814] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1236434598] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1238008338] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1240852368] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1242240279] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1243759314] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1246514052] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1247940813] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1249460877] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1252670685] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1253719047] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1254599157] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1256244717] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1257292428] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1258315296] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1259165670] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1260829605] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1261860222] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1262864127] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1263725547] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1265630499] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1266691902] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1267748706] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1269025989] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1269878757] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1270807041] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1272272421] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1273823250] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1276358916] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1278053385] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1279584978] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1282179129] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1283263149] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1284531759] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1286418378] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1288907655] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1290714054] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1292266122] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1295415849] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1296518433] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1297381176] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1299089421] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1300245114] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1301285097] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1302719733] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1303882020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1304818809] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1306416531] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1307969922] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1310617518] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1312023279] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1313668146] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1316536200] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1317835512] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1319387244] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1321922931] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1323418005] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1324994076] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1328183556] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1329247941] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1330192752] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1331908452] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1332980145] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1334088168] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1335316710] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1336131615] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1337001729] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1338543759] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1340201898] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1343071590] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1344378651] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1345897077] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1348441500] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1349798373] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1351299999] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1354114146] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1355395629] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1356924261] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1358896539] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1360640484] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1361676435] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1362549762] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1364204709] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1365288057] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1366520820] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1367376633] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1369028136] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1370081979] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1371165264] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1372385322] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1373200647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1374095247] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1375650906] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1377135060] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1379904813] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1381166304] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1382705793] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1385410614] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1386701442] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1388249961] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1391129922] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1392426756] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1393946820] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1396494939] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1397531772] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1398409635] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1400202258] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1401285501] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1402185960] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1403174766] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1404748296] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1405772424] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1406861085] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1408093134] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1408901802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1409810346] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1411180008] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1412657337] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1415177715] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1416825039] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1418360832] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1420803510] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1422082977] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1423609467] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1426135515] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1427420253] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1429159410] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1431729663] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1433153946] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1434723696] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1436531292] 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: 1438847214] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1439827872] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1440722787] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1442618436] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1443653652] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1444696134] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1445951661] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1446792984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1447661187] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1449021546] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1450550640] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1452989643] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1454697972] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1456213920] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1458790158] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1460159904] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1461683517] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1464261267] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1465537479] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1467304440] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1469841849] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1471284927] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1472834013] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1475728317] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1476722793] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1477589379] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1479505167] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1480563420] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1481591601] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1482808530] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1483643910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1484547246] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1485895656] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1487454969] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1489969425] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1491462441] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1493025513] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1495537407] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1496795118] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1498320432] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1500871302] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1501908450] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1502749248] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1504728204] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1505804055] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1506871107] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1508111997] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1508940132] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1509790275] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1511173692] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1512690459] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1515291414] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1516769541] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1518253002] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1519832433] 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: 1522068408] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1523363352] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1524905277] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1527485127] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1528465470] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1529661021] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1531377603] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1532437410] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1533503559] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1534733088] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1535566074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1536453870] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1537795350] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1539347523] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1542109884] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1543422489] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1545399618] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1548962037] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1550584035] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1552198305] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1554922131] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1556177154] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1557676197] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1560195945] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1561575330] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1563147537] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1566142200] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1567507347] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1568495124] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1570168509] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1571222919] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1572243204] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1573525170] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1574378148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1575294819] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1576732752] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1578280137] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1581073515] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1582372848] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1583937264] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1586539185] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1587778038] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1589352807] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1591983141] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1593303831] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1594800753] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1597302336] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1598299962] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1599906105] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1601424615] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1603904484] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1605298506] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1606215471] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1607839359] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1608919704] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1609993056] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1611252972] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1612579437] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1613648106] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1614884586] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1615697706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1616607993] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1618183938] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1619743734] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1622331984] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1623656916] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1625194158] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1627807902] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1629164817] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1631325591] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1633863357] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1635209814] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1636762239] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1639292424] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1640633274] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1642445784] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1645160853] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1646151108] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1647046569] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1648755213] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1649763906] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1650738642] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1651559721] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1653224706] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1654280817] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1655852394] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1657099038] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1657871271] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1658741070] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1660134147] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1661637327] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1664151363] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1665443178] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1666959189] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1670018889] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1671386283] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1672934277] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1674943893] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1676905314] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1678216323] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1679830740] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1682540328] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1683842286] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1685339397] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1687996401] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1689009378] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1689861243] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1691469822] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1692735828] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1693663419] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1694482545] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1696082346] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1697086545] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1698098241] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1699358598] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1700201244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1701114576] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1702645812] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1704174255] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1707055770] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1708389669] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1709926281] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1712545632] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1713920229] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1715513835] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1718427354] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1719815244] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1721325312] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1723982400] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1725309894] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1726855956] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1729342251] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1730649501] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1731559368] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1733081994] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1734035688] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1735010298] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1735883982] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1737546153] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1738618875] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1739676771] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1740929421] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1741723074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1742869107] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1744273902] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1745954448] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1748488560] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1749785352] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1751341263] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1752532992] 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: 1756632675] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1758450414] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1760526852] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1763315778] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1764611541] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1766149917] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1769256489] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1770315099] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1771191219] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1772903916] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1774019919] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1775091465] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1776392961] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1777216875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1778123361] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1779441888] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1781238144] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1783815012] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1785140952] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1786674519] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1789214658] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1790517708] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1792062636] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1795059336] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1796533431] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1798039614] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1800552579] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1801917054] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1803483528] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1806210840] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1807199772] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1808044266] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1809648372] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1810751061] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1811742723] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1812581925] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1814253945] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1815351825] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1816457286] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1817664744] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1818802377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1819662054] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1821314859] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1822889565] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1825596255] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1827003717] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1828534176] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1829544108] 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: 1832947956] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1834291662] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1835876847] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1838537358] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1839907503] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1841429184] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1844355513] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1845366663] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1846201602] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1847857977] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1848919758] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1849978914] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1850842329] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1852488288] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1853536083] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1854626529] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1856298339] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1857326646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1858432380] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1860111813] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1861998327] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1864691388] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1866196227] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1867659045] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1870495284] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1871724309] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1873252647] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1875733965] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1877114484] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1878633750] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1881683265] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1883061075] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1884576204] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1887217122] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1888248663] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1889089314] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1890745815] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1891735566] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1892609901] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1893686655] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1895273940] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1896432279] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1897561113] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1898872374] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1899684444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1900586079] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1902191718] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1903774446] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1905460620] 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: 1908064326] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1909483422] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1911051555] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1913718513] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1914959340] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1916517015] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1919186724] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1920580557] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1922121789] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1924781481] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1926166116] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1927740276] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1930372059] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1931721708] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1932570990] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1934295363] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1935327786] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1936196787] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1937059530] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1938670020] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1939758366] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1940811348] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1942146927] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1943028717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1944127017] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1945726524] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1947256899] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1949810877] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1951183941] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1952850774] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1955400405] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1957103967] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1958756226] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1960860027] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1961928822] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1962870420] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1964637864] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1965696432] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1966774194] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1968025227] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1969138479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1970161557] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1971801930] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1973395326] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1976247399] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1977699129] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1979250525] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1994466537] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1996181439] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1997486400] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1999068939] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2004603951] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 2006019078] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2009436429] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2011704975] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2013072432] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2014336086] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2015830824] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 2016797433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2017927044] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2019913287] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2022454287] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2025708909] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2027609976] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2029229895] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2033337747] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2035781391] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2038064070] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2041911690] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 2043369027] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2044563969] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2047004589] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2048498823] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2050029387] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2051882091] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2053187178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2054673348] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2056913691] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2059220142] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2062911060] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2065103418] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2067343425] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2071222650] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2073309714] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2075438400] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2079223209] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2080750539] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2081959341] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2084740602] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2086260624] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2087675835] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2089320492] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2090547207] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2092180545] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2094496068] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2096578764] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2100584724] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2102461683] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2104498620] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2108217426] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2110335612] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2112521628] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2115343482] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2117914701] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2119598607] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2121526092] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2126109489] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2127150207] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2128162911] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2129793477] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2130980901] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2132199216] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2133489141] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2134348146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2135611464] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2137433739] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2139124953] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2141999769] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2143621389] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2145225138] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2148370497] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2149672077] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2151553026] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2154449409] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2155903281] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2157548295] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2160615408] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2161722864] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2162598711] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2164325877] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2165630901] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2166830547] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2168180406] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2169098694] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2170149744] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2172056103] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2174145330] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2177128527] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2178713523] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2180889879] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2184029085] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2186195340] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2187974922] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2190183807] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2192287713] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2193993438] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2195823105] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2199021972] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2200735131] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2202412191] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2205220248] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2206478967] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2207651544] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2209473693] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2211177213] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2212708470] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2214443742] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2215649289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2216823693] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2218750107] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2220836436] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2224852665] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2226825699] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2229017049] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2232717186] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2234616489] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2237047617] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2240919387] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2242429602] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2244261054] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2245330731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2246463387] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2248613724] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2250637158] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2254032816] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2255881383] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2258041968] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2262001623] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2264049543] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2266133772] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2269617441] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2270973894] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2272523463] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2274068853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2275166187] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2277074646] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2279128908] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2281360284] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2282977704] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2284405221] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2286508644] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2289187110] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2290440894] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2292007725] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2294531379] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2295829179] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2297353821] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2300305140] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2301639795] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2303190141] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2305782801] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2306774106] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2316106611] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2317954506] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2318890749] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2319789654] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2321094342] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2321906433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2322831441] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2324342181] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2325884547] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2328670386] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2329992735] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2331561120] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2334033051] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2335301157] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2336837391] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2339226309] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2340760023] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2342312364] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2344989087] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2346323637] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2347860690] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2349240285] 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: 2351665470] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2352761292] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2353550346] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2355169194] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2356240929] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2357313336] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2358553176] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2359961898] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2361135546] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2362424505] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2363254593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2364247872] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2366133063] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2367693720] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2368752540] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2370158973] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2371654425] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2372647410] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2374046997] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2375596146] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2376498537] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2378008668] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2379703536] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2380769307] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2382150540] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2383656177] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2384766300] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2386406169] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2387976276] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2388926652] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2390599806] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2392185012] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2393137068] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2394285768] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2395189881] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2396848839] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2397928596] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2398937814] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2399805618] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2401511280] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2402594208] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2403833481] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2404723545] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2406319923] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2407498611] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2408600796] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2409811572] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2410643991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2411497746] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2413116552] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2414609022] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2415932883] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2417422518] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2418974544] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2420064045] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2421588561] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2423162721] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2424132312] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2425579233] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2427083043] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2428284621] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2429708610] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2431221366] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2432332476] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2433787020] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2435360403] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2436389697] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2437515738] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2438436147] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2440090023] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2441321022] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2442406974] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2443297962] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2444989743] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2446063263] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2447129769] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2448417300] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2449235061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2450141484] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2451722259] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2453378634] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2454380145] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2455888344] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2457551208] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2458508787] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2459900457] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2461432260] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2462397735] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2463804441] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2465319339] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2466541644] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2468021913] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2469580134] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2470716255] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2471946960] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2473644096] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2474706990] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2475680739] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2477582457] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2478987819] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2480297127] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2481681195] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2482512606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2483395320] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2485082943] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2486659098] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2487610398] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2489218620] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2490940557] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2491905003] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2493306795] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2494891518] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2495845422] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2497271448] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2498772234] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2499766710] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2501288055] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2502812340] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2503972548] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2505453888] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2506978593] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2507981763] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2508965508] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2510619342] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2511676440] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2512626921] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2514244761] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2515306437] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2516469753] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2517733512] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2518549257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2519402088] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2521250340] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2522835567] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2523913224] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2525427492] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2526978972] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2528020866] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2529842448] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2531428830] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2532514887] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2533933479] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2535485505] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2536432143] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2538285351] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2539858167] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2540880216] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2542137066] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2543799573] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2544878910] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2545860555] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2547540156] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2548553973] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2549779953] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2551094280] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2552431602] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2553665919] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2554960296] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2555801640] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2556683346] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2558215464] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2559791556] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2560750500] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2562160503] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2563726326] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2564720718] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2566459077] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2567737452] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2569323246] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2570336223] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2571876930] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2573430573] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2574364170] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2575415220] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2577083502] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2578098747] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2579241567] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2580885615] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2581931079] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2583078414] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2584321236] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2585222577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2586106719] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2587750053] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2589290718] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2590382928] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2591927919] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2593495107] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2594464278] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2596185753] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2597759094] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2598820329] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2600293983] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2601869151] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2602812870] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2603883513] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2605652826] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2606704800] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2607676071] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2609402019] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2610464577] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2611565628] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2612779029] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2613652398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2614544604] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2616505983] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2618064330] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2619139131] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2620750167] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2622322710] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2623368720] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2624980596] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2626519812] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2627541693] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2629137903] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2630738040] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2631684699] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2632785309] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2634430596] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2635471230] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2636426394] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2638110909] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2639134911] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2640186444] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2641372440] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2642370381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2643220125] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2645415213] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2647121127] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2648142840] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2649927252] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2651456850] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2652487446] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2654075193] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2655924390] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2656908282] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2658541494] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2660063175] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2661084699] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2662505622] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2664175983] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2665125351] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2666337492] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2668180830] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2669235765] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2670202122] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2671939221] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2673024144] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2674145418] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2675394309] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2676223683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2677125927] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2679075525] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2680825875] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2681912751] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2683587585] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2685138561] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2686166196] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2687888847] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2689370985] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2690345574] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2691833424] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2693524533] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2694418797] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2695571949] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2697223725] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2698276833] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2699226348] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2700847170] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2701930476] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2703015903] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2704241904] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2705197824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2706101811] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2707681578] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2709218862] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2710198491] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2711577309] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2713101447] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2714089014] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2715549060] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2717247750] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2718255519] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2719794273] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2721393675] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2722394514] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2724019725] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2725570491] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2726576454] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2727622506] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2729238477] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2730432957] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2731382976] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2732985423] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2734023033] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2735088384] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2736340845] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2737174587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2738121687] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2739751980] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2741132646] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2742803322] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2743767537] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2745190686] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2746694895] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2747624313] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2749065921] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2750595225] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2751578109] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2753054199] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2754596124] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2755593099] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2756888736] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2758265349] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2759159634] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2760647778] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2762186973] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2763158034] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2764185480] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2765835450] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2766893829] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2768128860] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2769802056] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2770857243] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2771911800] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2773141182] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2773978830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2774893548] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2776602213] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2778180573] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2779222551] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2780996547] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2782727010] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2783795070] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2785196064] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2786760879] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2787699306] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2789346609] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2790889626] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2791853022] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2793183330] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2794922655] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2795990589] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2797010076] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2798663301] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2799719832] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2800823466] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2802035523] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2802870966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2803746876] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2805473370] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2807166936] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2808147636] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2809649493] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2811113046] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2812084821] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2813374977] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2814857892] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2815817928] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2817224109] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2819094138] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2820106170] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2821717017] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2823253839] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2824241679] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2825247726] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2826873147] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2827872012] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2828842695] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2830554069] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2831925348] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2832980703] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2834165418] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2835017556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2835933177] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2837567859] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2839219488] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2840225703] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2841778968] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2843555253] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2844558444] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2846113494] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2847669573] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2848672176] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2850161979] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2851704807] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2852740338] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2853795987] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2855676600] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2856872697] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2857846614] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2859442446] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2860478124] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2861577915] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2862852447] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2863711305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2864610630] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2866278408] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2867810232] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2869178550] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2870871801] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2872412256] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2873359734] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2874934083] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2876484051] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2877474411] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2878938699] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2880540327] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2882007219] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2883384672] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2885090418] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2886140355] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2887106460] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2888846457] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2889891606] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2890979973] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2892201522] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2893026003] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2893881879] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2895490101] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2897102481] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2898031395] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2899453704] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2900937774] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2901858393] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2903272344] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2904828066] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2905770168] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2907140166] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2908934343] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2909896017] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2911436136] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2913027243] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2913932595] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2915020206] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2916663729] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2917674312] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2918575128] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2920187319] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2921724456] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2922954006] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2924170977] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2925002115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2925893166] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2927550612] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2929106754] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2930048856] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2931487356] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2933112903] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2934409947] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2935933119] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2937448542] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2938366137] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2940131313] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2941988154] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2942964150] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2944590369] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2946037584] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2947763595] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2948784993] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2950288026] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2951836293] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2952792234] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2953872852] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2955888999] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2956925013] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2957886036] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2960000799] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2961057414] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2962127637] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2963331336] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2964155187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2965038111] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2966526654] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2968086051] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2969059716] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2970431562] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2972204193] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2973121536] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2974508082] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2976047088] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2976985851] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2978369898] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2979929631] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2980856781] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2982169932] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2983978221] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2984906400] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2985939726] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2987635728] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2988721449] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2989696227] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2991355353] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2992408692] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2993436684] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2994697671] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2995617849] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2996866005] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2998475676] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3000015837] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3001017768] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3002348160] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3003877275] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3004816710] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3006165351] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3007743438] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3008972526] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3010478100] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3012068262] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3012996504] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3014366796] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3015952569] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3016913928] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 3018018276] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3019744602] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3020805753] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 3021942147] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3023589660] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3024642327] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3025667736] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3026893989] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3027723069] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3028611873] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3030209847] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3031841904] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3032960952] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3034722726] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3036273471] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3037397853] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3038739396] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3040281699] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3041301312] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3042821628] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3044414856] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3045511707] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3047342046] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3048886197] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3050030592] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3051073557] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3052729071] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3053797782] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3054852990] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3056094195] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3056925564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3057833520] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3059488593] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3061055088] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3062065839] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3063392745] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3064972386] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3065945085] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3067342173] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3068889012] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3069979857] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 3071506179] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3073039956] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 3074109360] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3075132417] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3076814307] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3077859834] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3078955467] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3080185374] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3081002652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3081906345] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3083407362] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3085161219] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3086145762] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3087538356] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3089136141] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3090120726] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3091472055] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3093028911] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3094051296] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3095440551] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3097301655] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3098446029] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3099461736] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3101127183] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3102150261] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3103327962] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3104524857] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3105343878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3106204584] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3108022638] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3109812909] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3110897790] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3112479363] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3114015219] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3115034433] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3116045856] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3117735831] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3118799733] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3119889570] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3121144761] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3122234430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3123272418] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3124758903] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3126301143] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3127441464] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3128827254] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3130355172] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3131444421] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3132482850] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3134122299] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3135750282] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3136793583] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3138000915] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3138759120] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3139486833] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3141084786] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3142410705] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3143221137] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3144874635] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3146506335] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3147841662] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3148861695] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3150489216] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3151581153] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3152686194] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3153890733] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3155179524] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3156276333] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3157510608] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3158315244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3159174375] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3161068596] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3162587085] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3163508145] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3164808906] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3166291716] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3167237724] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3168618999] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3170098008] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3170995170] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3172693524] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3174261006] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3175222533] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3176552043] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3178178241] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3179193381] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3180302391] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3181547964] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3182446323] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3183345984] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3185162022] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3186722742] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3187674651] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3189149838] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3190742940] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3191657637] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3194525670] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3196205964] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3197249013] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3198613194] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3199890939] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3200709582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3201621465] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3203350206] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3204887322] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3205869366] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3207274392] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3209012982] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3210200175] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3211903023] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3213499842] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3215061738] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3216041031] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3217078158] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3218512185] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3219347166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3220341033] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3221880501] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3223743684] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3224714934] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3226086360] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3227635152] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3228628263] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3230723055] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3232206243] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3233178732] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3234287826] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3235619079] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3236409813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3237271128] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3239838525] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3241417641] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3242525727] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3243567117] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3245119080] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3246079452] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3247675725] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3249179010] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3250159899] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3251201247] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3252416580] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3253185852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3254053635] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3255550221] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3257024001] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3258065202] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3259433667] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3261302835] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3262398405] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3263837283] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3265378263] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3266403168] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3267419652] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3268672197] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3269488572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3270421266] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3271807581] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3273624543] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3274681326] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3276013839] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3277548582] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3278510508] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3280017846] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3281519367] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3282651246] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3283690053] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3284897217] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3285970632] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3287039364] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3288733476] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3290286552] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3291250599] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3292760331] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3294292260] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3295248432] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3296685777] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3298362102] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3299444253] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3300518487] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3301777731] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3302605656] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3303550047] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3304936740] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3306505356] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3307496304] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3308543952] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3310138146] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3311506359] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3313074891] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3314667909] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3315653208] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3316716900] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3317944140] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3318785715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3319712235] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3321197523] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3322842180] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3323834409] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3325097454] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3326292858] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3327967629] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3328992009] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3330052698] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3331308435] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3332606781] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3333694644] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3334958823] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3335963316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3336863754] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3339106554] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3340697850] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3341733045] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3343204578] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3344719266] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3345778989] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3347354892] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3349101504] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3350114502] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3351585447] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3353097048] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3354133125] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3355225251] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3356207925] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3357956805] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3359047482] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3360176631] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3361888257] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3362851170] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3363759819] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3365773803] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3367361655] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3368385195] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3369768360] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3371403840] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3372433176] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3374236425] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3375854265] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3376871568] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3378149964] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3379780425] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3380809215] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3381904071] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3383127405] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3384006066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3384904383] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3386984811] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3388559580] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3389530137] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3390669723] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3392207322] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3393198186] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3394360620] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3395886711] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3396896265] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3398083962] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3399384555] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3401025243] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3401977320] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3403143345] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3404405508] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3405256260] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3406136874] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3407819352] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3409446453] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3410459157] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3411888837] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3413419317] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3414449787] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3415549788] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3417052485] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3418018506] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3419167899] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3420315927] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3421974423] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3422943321] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3424244292] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3425516409] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3426397695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3427297356] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3429417894] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3430971243] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3431918490] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3433533138] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3435116916] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3436238820] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3438111033] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3440183628] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3441436299] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3443333607] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3445544193] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3447531507] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3448879560] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3450923112] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3452600109] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3453670206] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3454774344] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3456123552] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3457111203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3457966764] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3460236066] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3461995509] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3463011426] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3464724858] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3466519602] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3467522667] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3469307289] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3470956503] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3472137123] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3474039870] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3475616529] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3476653131] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3477788643] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3479004837] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3479886921] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3480828918] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3482474352] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3484029150] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3484991223] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3486373002] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3487970661] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3488963058] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3490142019] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3491740413] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3492705426] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3494300733] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3495865779] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3496896900] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3497966031] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3499327860] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3500193732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3501095766] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3502835406] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3504375798] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3505367481] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3506928768] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3508440978] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3509347317] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3510532578] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3512328204] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3513312348] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3514597842] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3516148440] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3517095372] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3518147493] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3519524190] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3520419210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3521306796] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3523268595] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3525030222] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3526056891] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3527209896] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3528764169] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3529826244] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3530922423] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3532216653] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3533036157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3534037899] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3535480263] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3537223557] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3538263078] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3539737698] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3541301631] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3542250054] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3543620199] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3545161179] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3546116532] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3550361640] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3551749740] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3552607653] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3554354118] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3555970383] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3556933422] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3559031007] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3560514216] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3561493278] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3562724718] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3564001602] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3564853761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3565751973] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3567087069] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3568639956] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3569549487] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3571001847] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3572496669] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3573483039] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3575221440] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3576829935] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3577888839] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3578987748] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3580234056] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3581064648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3581949525] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3583999419] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3585566376] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3586626372] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3588282579] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3589868268] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3590947647] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3592057497] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3593355927] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3594212475] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3595124295] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3596583795] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3598176771] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3599192373] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3601316754] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3602916513] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3604152489] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3605285985] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3606532839] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3607853151] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3608880534] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3610098156] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3610899180] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3611790504] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3613765806] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3615510024] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3616455759] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3617778465] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3619337463] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3620309952] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3621476565] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3623015886] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3623963259] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3625667871] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3627223236] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3628251690] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3629668917] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3631250952] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3632279826] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3633685839] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3635172723] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3636107622] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3637109112] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3639000519] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3640098966] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3641265663] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3642455523] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3643298358] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3644205642] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3645971595] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3647535402] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3648600669] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3649923564] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3651985827] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3653434302] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3655501269] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3657452988] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3658743333] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3660416613] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3661943775] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3663228597] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3664290147] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3665531982] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3666399933] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3667296570] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3668914473] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3670734081] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3671818878] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3674009892] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3675534198] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3676879983] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3677938635] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3679508280] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3681123201] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3682125447] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3683615145] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3685210011] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3686239347] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3687329520] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3688733118] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3689573496] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3690485085] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3691631517] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3693137847] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3694137573] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3695373759] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3696698649] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3697667505] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3698983470] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3700513740] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3701696733] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3703249872] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3704573691] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3705616635] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3706664829] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3708205116] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3709205535] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3710722512] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3712249926] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3713401293] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3714413892] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3716091750] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3717170835] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3718269177] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3719434068] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3720303027] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3721206258] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3722503218] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3724109193] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3725040480] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3726653784] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3728242224] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3729190311] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3730747902] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3732772533] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3733864638] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3735181758] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3736700205] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3737662005] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3738798756] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3740376045] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3741385431] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3742696251] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3744314532] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3745289037] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3746655759] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3748189200] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3749242098] Running EMIT.negative: -1 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3750708927] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3752431851] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3753410493] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3754845927] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3756392640] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3757351563] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3758380227] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3760194060] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3761374743] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3762431505] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3763762464] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3764600973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3765554919] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3766583268] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3767751372] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3768599310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3769463544] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3770538744] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3771763611] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3772618626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3773522928] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3775220568] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3777024111] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3778004979] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3779106387] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3780685566] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3781651293] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3783127362] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3784822356] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3785734008] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3787439628] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3789162615] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3790092663] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3791138169] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3792670854] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3793672302] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3794718039] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3795684774] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3797347512] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3798385815] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3799352193] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3800284173] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3802494465] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3803876706] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3805089372] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3806332005] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3807221544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3808118433] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3809842029] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3811388196] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3812441913] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3814284516] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3815806995] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3817092405] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3819307695] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3820885026] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3821930910] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3823448286] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3824977947] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3826159155] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3827172363] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3828062238] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3829735014] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3830931342] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3832331223] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3833777892] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3834648468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3835556193] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3837036210] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3838835091] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3840026883] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3841118127] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3842782335] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3843829899] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3844844241] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3846976917] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3848299875] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3849372072] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3850563318] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3851582427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3852489312] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3854147241] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3855725202] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3856651890] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3858135918] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3859739814] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3860985849] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3862879671] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3864695310] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3865689051] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3866721768] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3867898797] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3868711476] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3869589906] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3871471884] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3873038022] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3874050537] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3875624109] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3877764576] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3878856009] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3879974847] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3881521749] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3882622128] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3883633341] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3885145530] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3886201935] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3887267055] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3889035297] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3890358591] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3891842472] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3893525076] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3894526524] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3895956561] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3897515853] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3898542165] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3900102465] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3901979739] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3902963946] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3904075497] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3905632164] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3906676767] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3907718745] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3909266529] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3910294710] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3911761014] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3913282107] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3914483811] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3915989910] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3917535804] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3918520872] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3919568079] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3921253896] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3922289427] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3923502492] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3925083897] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3926145972] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3927397950] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3928625463] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3929533398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3930443013] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3931936617] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3933639192] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3934572789] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3936016413] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3937648575] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3938611068] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3940120821] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3941777343] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3942710982] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3944133333] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3945740127] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3946678659] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3948330246] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3950039373] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3951006255] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3952539780] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3953844594] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3954716976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3955630791] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3957298107] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3958656471] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3960320322] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3961562514] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3963768270] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3965711841] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3966909681] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3968492724] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3970074885] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3971020515] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3972674958] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3974270181] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3975416487] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3976602924] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3978075990] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3979366734] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3980437839] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3981715710] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3982553022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3983454300] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3985892799] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3987428550] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3988435899] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3989633991] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3991292256] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3992247609] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3993302334] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3994889724] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3995950287] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3996931806] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3998573250] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3999565668] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4000535679] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4002547059] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4003682886] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4004970795] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4006293459] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4007159982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4008158385] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 4010278083] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4011801150] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 4012858605] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4013984373] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4015984854] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4016978343] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4018271502] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4019790033] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 4020816912] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4022011917] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4024028022] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4025224644] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4026285648] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4027717617] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4028593149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4029510030] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4031057646] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4032579243] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 4033584681] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4034762130] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4036528104] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 4037899152] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4039575183] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4041463272] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 4042682427] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4043798430] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4044995661] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4045892865] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4046787003] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4048354926] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4050370737] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4051672611] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4053416640] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4055070894] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4056069717] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4057167891] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4058762925] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4059810174] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4060983360] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4062197265] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4063148019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4064239305] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4066123026] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4067945553] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4069000236] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4070268741] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4071945402] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 4073070246] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 4074526848] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4076134818] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4077166422] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4078799403] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4080155016] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4081087206] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4082027103] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4083273558] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4085074959] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4086223974] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4087531812] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4089092910] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4090300347] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4091426829] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4093218276] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4094285160] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4095285894] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4096546230] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4097412963] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4098333372] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4099595808] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4101343617] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4102477029] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4103661828] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4105391010] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4106249826] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4107216225] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4108710837] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4109706321] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4110753234] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4112431428] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4113471978] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4114512654] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4115872278] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4116668913] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4117530333] 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: 4139381379] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4141316907] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4142425266] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4143537447] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4145204574] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4146231348] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4147360308] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4149027750] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4150046586] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4151049273] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4152890973] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4153912686] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4155006261] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4156232157] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4157029779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4157909532] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4159194459] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4160674182] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4161655995] 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: 4182294228] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4183910640] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4185167196] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4186319340] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4187834931] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4188904524] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4189962210] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4191341700] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4192161267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4193050974] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4194369795] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4195884756] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4196954832] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4198010859] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4199601063] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4200687246] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4201739787] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4203491124] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4204524240] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4205563824] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4207166859] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4208212134] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4209271395] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4210937304] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4212023382] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4213009815] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4214679735] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4215799140] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4217112942] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4218731706] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4219765221] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4221110544] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4222774857] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4223874249] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4224902010] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4226570880] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4227654795] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4229028678] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4230685767] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4231800090] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4233004566] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4234884045] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4235972811] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4236936858] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4238548881] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4239651066] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4240681116] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4242490854] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4243491063] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4244525460] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4246073790] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4247085507] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4248136767] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4249794381] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4250851143] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4251898098] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4253681250] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4255103517] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4256140308] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4257804726] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4258871022] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4260076443] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4261310403] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4262656440] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4263795711] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4264593480] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4265501856] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4267064004] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4268654817] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4269575478] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4270913598] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4272478707] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4273713087] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4275264567] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4276808403] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4277741160] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4279483089] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4281080055] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4282045047] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4283482119] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4284989583] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4286001069] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4287158568] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4287972780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4288917129] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4290431082] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4292201907] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4293180885] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4294650801] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4296250413] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4297209021] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4298727489] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4300266495] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4301194380] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4302733344] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4304486256] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4305408492] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4307066610] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4308627918] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4309656393] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4310700639] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4312390614] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4313463693] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4314573627] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4315369800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4316392962] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4317863823] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4319386197] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4320366855] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4333143528] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4334573859] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4336075716] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4336906392] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4338159105] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4339701366] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4340671881] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4342393986] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4343975034] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4344961299] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4346561940] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4348084062] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4349127741] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4350816855] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4352365080] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4353343764] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4354516971] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4356222339] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4357236429] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4358261313] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4359039279] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4359878040] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4361280189] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4362896160] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4363888368] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4365315864] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4367228565] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4368244167] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4369688043] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4371270960] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4372410567] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4374088215] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4375895391] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4376891106] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4378369926] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4380129096] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4381106247] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4382719257] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4384411227] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4385411121] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4386468009] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4388141730] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4389306789] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4390393035] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4391213568] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4392358887] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4394148003] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4395690033] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4396706496] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4398296700] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4399603278] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4400528181] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4402142514] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4403627193] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4404723939] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4406378067] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4407999666] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4409072115] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4410107982] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4411762488] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4412800728] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4413753372] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4415447211] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4416535767] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4417775145] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4418605527] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4419511236] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4420863552] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4422417279] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4423376601] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4424796474] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4426336803] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4427294760] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4428734373] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4430456982] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4431415275] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4432826937] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4434374847] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4435348764] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4436396076] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4437195651] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4438073220] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4439698473] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4441219776] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4442378871] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4443821739] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4445410620] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4446457071] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4448088645] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4449610557] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4450655559] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4451719230] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4452581973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4453469328] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4455398115] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4456705281] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4457703201] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4458750093] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4460419551] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4461373119] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4462396722] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4464080775] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4465143921] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4466213955] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4467203853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4468103829] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4469592918] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4471142676] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4472098386] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4473612402] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4475185302] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4476182760] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4477284042] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4478200566] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4479101088] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4481003520] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4482626358] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4483612518] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4485383763] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4487045304] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4488691116] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4489727655] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4491330186] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4493197968] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4494299187] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4495886262] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4497565926] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4498632936] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4499771388] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4500649797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4501521129] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4503213771] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4505080083] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4506007044] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4507668648] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4509386784] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4510368870] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4511619294] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4512826290] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4514257566] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4515484953] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4516744344] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4517823429] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4518689532] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4521012090] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4522536690] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4523501388] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4524501807] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4526217927] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4527229224] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4529262927] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4531131822] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4532276049] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4533940887] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4535530293] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4536726936] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4537888362] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4539142839] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4539962007] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4540910199] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4543135590] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4544693013] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4545641982] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4546887807] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4548477507] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4549471710] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4550551467] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4552190979] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4553234217] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4554343248] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4555984965] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4556815389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4557686616] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4559713326] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4561264848] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4562396832] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4564145040] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4565913324] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4567167759] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4569535719] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4571101395] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4572372462] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4573466940] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4574723076] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4575628344] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4576552344] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4578921879] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4580634009] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4581743544] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4583292483] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4584886761] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4585939995] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4587086868] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4588324608] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4589181555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4590078297] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 4591658925] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4593522150] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4594636557] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36039440 +[Hera] [HADES][TEST ] [KRELTSC: 4596478572] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4597986771] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4598975346] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4600472268] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4601999682] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4602958269] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4603891404] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4605766914] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4606884282] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4607993103] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4609226223] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4610157405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4611056688] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4612305432] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4613905254] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4614932343] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4616145387] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4617785592] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4619058129] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4620151137] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4621327830] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4622147523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4622989014] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4625098149] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4626716619] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4627643496] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4628869770] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4630828482] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4632224121] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4633351989] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4634577654] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4635427146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4636457847] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 4638023271] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4639584852] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4640609358] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4642533777] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4644681888] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4645894008] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4647982899] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4649533434] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4650519216] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4651594899] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4652838372] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4653687990] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4654566231] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36040952 +[Hera] [HADES][TEST ] [KRELTSC: 4656842967] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4658385690] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4659346440] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36041416 +[Hera] [HADES][TEST ] [KRELTSC: 4661521599] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4663148994] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4664130828] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4665290469] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4666529994] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4668195546] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4669441182] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4670515731] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4671772518] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4672617054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4673511654] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4675016640] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4676592564] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4677546027] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4678611903] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4680337200] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4681774839] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4682910288] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4684145235] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4685484111] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4686605490] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4687924227] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4688797974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4689721470] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4694964603] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4696396362] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4697297640] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36045696 +[Hera] [HADES][TEST ] [KRELTSC: 4702270272] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4703709990] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4704751065] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4712504097] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4713958557] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4714983987] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4722579141] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4723807326] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4724618703] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4729653075] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4731274107] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4732683543] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4734355542] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4735348401] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4737057927] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4738062861] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4739235060] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4740164436] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4741865709] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4742872344] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4744313238] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4745523888] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4746392490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4747258320] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4751033448] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4752529635] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4753512834] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4755244389] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4756835769] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4758075966] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4762742817] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4764087804] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4765042800] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4765983936] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4767141624] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4768045800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4769065224] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4773070953] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4774430220] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4775442693] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4780169625] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4781919639] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4782880914] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4787893593] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4789258635] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4790180472] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4791242526] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4792452483] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4793312118] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4794417852] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36051744 +[Hera] [HADES][TEST ] [KRELTSC: 4795988400] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4797558675] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4798586436] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4799728122] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4801344723] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4802572803] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 4806628281] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4808460531] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4809398139] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4810291962] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4811524935] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4812378081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4813282089] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36051744 +[Hera] [HADES][TEST ] [KRELTSC: 4814814942] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4816435680] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4817464827] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36048560 +[Hera] [HADES][TEST ] [KRELTSC: 4822534857] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4823997213] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4824809052] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4825980075] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4827302382] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4828960815] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4830177702] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4831291164] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4832674728] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4833582033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4834504689] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4836886509] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4838470917] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4839483474] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4845571458] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4846958109] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4847760981] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4852189608] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4853784978] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4854832920] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4855967508] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4857401766] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4858684782] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4859767899] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4861052448] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4862380761] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4863256062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4864255179] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4865907459] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4867577862] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4868643927] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4869886833] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4871430984] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4872334509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4873237992] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4874345385] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4875962490] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4877095083] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4878258126] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4879883631] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4880853180] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4882643829] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4884210849] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4885401381] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4886670054] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4887927576] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4888812789] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4889684793] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4891288521] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4892866755] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4894077909] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4895465169] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4897145925] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4898079564] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4899173097] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4900903917] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4901966370] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4903046631] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4904268705] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4905102909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4905998748] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4907086527] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4908596532] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4909433802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4910317692] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4911501210] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4912710411] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4913522376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4914394002] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4915552614] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4916749908] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4918160604] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4919371821] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4920830208] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4921646646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4922547294] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4924428348] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4925900028] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4926916008] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4927832805] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4929495333] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4930612239] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4931862348] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4933334175] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4935076062] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4936157310] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4937233791] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4938469431] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4939284063] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4940180196] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4941182211] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4942788921] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4943875041] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4945928253] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4947455919] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4948437186] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4949480193] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4950729294] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4951611462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4952518599] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4954757283] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4956350322] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4957349565] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4959338328] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4960895940] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4961868156] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4963552314] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4965118620] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4966126179] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4967244618] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4969077645] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4970112987] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4971556086] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4972764300] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4973608836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4974513453] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4976591466] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4978137507] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4979119509] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4980837015] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4982376126] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4983602631] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4985460984] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4987010175] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4987973802] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4989077541] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4990344639] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4991197932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4992064455] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4993381470] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4995026106] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4996246374] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4998187551] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4999736784] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 5000718807] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5001781029] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5003448240] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 5004504834] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5005633626] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5006907381] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 5007794568] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5008932978] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5012295414] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5013826272] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 5014829211] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 5016805521] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5018341608] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 5019335349] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 5020337721] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5021566095] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5023225095] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5024283495] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5025402438] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5026693665] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 5027512854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5028421398] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5030500314] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5031993162] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 5033059941] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 5034164100] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5035704933] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5036970750] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5038087404] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5039366451] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 5040183456] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5041026438] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 5042229927] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5043742473] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 5044714101] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5047389207] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5048947953] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5049948015] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5050967901] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5052171894] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5053193187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5054122479] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5057003889] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5058930933] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5059997754] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 5061507276] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 5062551165] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5064251808] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 5065418043] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5066505906] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5067724578] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5068757904] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5069654562] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5072206839] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5073861261] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5074848429] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5075947947] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5076985746] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5078628261] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5079774525] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5080830930] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5081793675] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5083448895] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5084736531] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5085794385] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5087012238] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5087879223] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5088755028] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5091238173] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5092816470] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5093775225] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5094884823] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5095905150] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5097787464] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5098851345] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5099959221] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5101216155] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5102052333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5102929125] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5105341941] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5106946782] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5107914441] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5110149681] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5111683248] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5112599646] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5114043753] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5115024705] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5116665057] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5117750883] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5118862182] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5120070501] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5121514083] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5122802286] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5124056700] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5124863667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5125764021] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5128601940] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5130248676] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5131265664] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5133405522] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5135146275] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5136162150] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5138016471] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5139578409] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5141128608] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5142207315] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5144062581] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5145555051] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5146695771] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5147701251] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5148522435] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5150171943] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5151192669] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5152289730] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5153132124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5154020697] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5156058831] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5157586161] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5158572405] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5160822303] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5162287263] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5163272310] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5165255613] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5166792393] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5167777608] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5169949071] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5171771682] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5173244958] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5174444709] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5175335067] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5176960299] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5178023172] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5179176828] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5180397789] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5181226617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5182110885] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5183176236] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5184168423] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5186123649] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5187179865] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5188899807] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5189764629] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5191473588] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5192534319] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5193618066] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5194445046] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5195347647] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5196398424] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5197566948] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5199466545] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5200483533] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5202098979] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5202905652] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5204546760] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5205591069] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5206704804] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5207977803] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5208846552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5209991325] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5211126648] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5211929625] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5213544945] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5214528816] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5216007678] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5216852865] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5217644481] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5219341638] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5220360159] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5221426371] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5222628012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5223502473] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5224502640] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5225336109] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5227008906] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5228007288] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5229429975] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5230233792] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5231040717] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5232768408] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5233788084] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5235324423] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5236869750] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5237918406] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5239045665] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5242138818] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5244125943] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5245385670] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5248444740] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5250400911] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5251674540] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5252993319] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5254078599] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5256200229] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5257706118] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5259034725] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5260405857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5261722851] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5264323953] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5266228023] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5267473365] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5269752432] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5271878745] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5274119130] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5275382994] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5276577138] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5277645870] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5279726046] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5280812670] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5281760127] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5282811555] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5283534669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5284267212] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5286642165] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5288189676] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5289191166] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5290777506] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5292285978] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5293237740] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5294368758] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5295209052] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5296829727] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5298064800] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5299406217] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5300328831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5301512811] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5303871090] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5305424082] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5306532231] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5308214583] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5309895444] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5310944499] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5311913754] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5312756568] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5314501143] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5315683506] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5316801924] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5318000856] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5318863431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5319773529] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5321992788] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5323933377] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5324863488] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5326759641] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5328273048] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5329336677] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5330432163] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5331281760] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5332943217] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5334005397] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5335290576] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5336092650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5336988741] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5339196240] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5340803664] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5341758597] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5343744399] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5345349744] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5346396783] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5347334559] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5348503461] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5350138920] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5351149209] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5352238143] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5353490436] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5354352969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5355251391] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5357029482] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5358834894] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5360642301] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5361730731] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5362824054] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5363667414] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5365354239] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5366348820] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5367432294] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5368274772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5369159586] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5371329264] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5373280395] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5374359039] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5375343036] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5376209517] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5377889958] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5378902305] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5380005519] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5381274927] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5382070491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5382978783] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5385827013] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5387329521] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5388297222] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5390358099] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5391899373] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5392907457] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5394337788] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5395896324] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5396937231] 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: 5399626680] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5401209387] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5402207097] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5403287127] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5404090839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5404953078] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5407119123] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5408464131] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5410022352] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5411123130] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5413192050] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5414691492] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5415644031] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5417041686] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5418616098] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5419634745] 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: 5421936177] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5423903772] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5424893775] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5425958559] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5427159339] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5427947364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5428803996] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5431412301] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5432978376] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5433906618] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5435378151] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5436969867] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5437928496] 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: 5440125789] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5441680083] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5442680880] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5443729914] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5444527557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5445416529] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5447468439] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5449136028] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5450118681] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5451539037] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5453055930] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5454009855] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5455674651] 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: 5457527061] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5459025915] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5460020118] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5461367520] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5462694678] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5463510528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5464411092] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5466479970] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5468024457] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5469015846] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5470072125] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5470928274] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5472600924] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5473759767] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5474822157] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5475675387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5476593192] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5478644472] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5480215902] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5481204414] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5482130619] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5482970997] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5484649464] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5485674999] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5487042267] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5488275954] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5489106231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5489998794] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5492561277] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5494131006] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5495088879] 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: 5497337055] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5499244002] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5500361139] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5502467775] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5503975386] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5504980866] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5506070661] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5506900413] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5507735814] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5509922754] 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: 5512238592] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5513864139] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5514816363] 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: 5517245118] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5518824066] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5519986101] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5522120247] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5523870282] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5525091705] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5526184293] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5527443768] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5528269341] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5529152958] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5531267763] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5532797088] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5533768905] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5535962019] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5537720391] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5538696996] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5540607135] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5542087635] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5543061615] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5545220898] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5546746380] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5547704274] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5548926663] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5549792388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5550713574] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5552925357] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5554503843] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5555499453] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5557529565] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5558748993] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5560226784] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5561153976] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5563315590] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5564790525] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5565697935] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5567672964] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5569172889] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5570149137] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5571163479] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5572408443] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5573221164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5574372573] 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: 5576670372] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5578162989] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5579152929] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5581276239] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5582835531] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5583847962] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5584887147] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5585709087] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5586798945] 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: 5589292485] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5590778193] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5591756772] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5593852152] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5595320094] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5596291911] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5597326581] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5598554724] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5599659093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5600613039] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5602573053] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5604083163] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5605022136] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5606717718] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5608370628] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5609935464] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5610872001] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5613024627] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5614596897] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5615512245] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5617454640] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5619036150] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5620003851] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5621070105] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5621914935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5622830220] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5624791851] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5626344045] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5627298663] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5629283835] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5630827482] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5631744741] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5633710341] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5635251510] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5636195439] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5638469067] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5640011664] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5640966030] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5642055783] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5643279726] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5644135812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5645051643] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5647640838] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5649173250] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5650293600] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5652271590] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5653773510] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5654701122] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5656819854] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5658333030] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5659333638] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5660438175] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5661269208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5662336428] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5664613794] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5666161074] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5667052986] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5668801803] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5670436443] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5672027928] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5672947077] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5675094411] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5676600426] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5677512624] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5678598093] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5679830814] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5680655421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5681520159] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5683776798] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5685330672] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5686278255] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5688768477] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5690345220] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5691259371] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5692336608] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5693246706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5694140928] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5696262747] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5697828108] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5698765611] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5701195269] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5702790093] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5703790953] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5704883373] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5706113784] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5706960063] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5707849413] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5710344465] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5711374998] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5713188138] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5714175747] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5716339251] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5717953836] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5718890835] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5719982394] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5720826867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5721706263] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5723815692] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5725691349] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5726635740] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5728832991] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5730381342] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5731289928] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5732315841] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5733549738] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5734383669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5735346414] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5738643162] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5740148820] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5741095920] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5743277295] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5744815776] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5745768462] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5748383193] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5749663962] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5751592665] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5752545372] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5754815577] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5756390892] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5757324237] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5759649693] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5761395318] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5762678334] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5764293465] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5765161479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5766034701] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5768848848] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5770385922] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5771336067] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5773891809] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5775811734] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5776718997] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5778922023] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5780436942] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5781372135] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5783793603] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5785351593] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5786278113] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5788477611] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5790077517] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5791019493] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5792175480] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5793432288] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5794738362] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5796031227] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5797261512] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5798151492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5799028830] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5801379297] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5802962004] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5804054781] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5806009419] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5807607078] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5808650085] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5810592396] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5812159794] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5813384283] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5814488253] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5815454946] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5817170499] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5818223208] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5819340807] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5820294081] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5821962510] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5823022191] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5824158060] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5825542548] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5826420348] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5827334205] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5829465138] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5831007546] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5832069537] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5833827573] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5835394362] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5836965897] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5838204855] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5840128749] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5841644739] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5842627665] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5843693268] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5844623883] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5846261148] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5847248568] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5848358817] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5849258751] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5851078611] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5852080626] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5853111495] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5854056285] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5855752329] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5856820242] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5857918815] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5859171276] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5860075914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5860956738] 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: 5932386348] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5934032958] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5935183401] 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: 6008070474] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6009702972] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 6010763094] 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: 6082636371] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6084281028] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6085270863] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6086387076] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6087600099] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6088526199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6089604213] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6091686930] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6093303027] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6094363548] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6095692533] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6097253400] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6098293530] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6099595341] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6101189871] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6102450396] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6103592565] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6104825874] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6105705144] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6106600164] 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: 6112121610] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6113818557] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6115098717] 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: 6120254385] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6121896228] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6123079788] 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: 6126206604] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6128377101] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6129460365] 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: 6132478905] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6134376150] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6135530667] 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: 6139024857] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6141005388] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6142234287] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6144388635] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6146270907] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6147254736] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6149080959] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6150733995] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6151888617] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6153558201] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6154571703] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6156307290] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6157376463] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6158595492] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6159887832] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6160986258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6161885184] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6163811724] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6164759748] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6166888014] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6167970627] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6169534623] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6170470761] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6172049352] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6173210190] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6174808815] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6175981014] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6177828699] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6178877271] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6180920634] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6182089431] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6183692109] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6184896354] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6186146757] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6187371981] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6188734860] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6194037654] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6197601900] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6199084773] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6200456325] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6207296067] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6210723477] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6212470635] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6213969090] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6215421471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6216661983] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6218358804] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6219921393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6220796484] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6222231015] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6223264677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6224388555] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6229116978] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6230382018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6231624903] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6233294004] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6234600897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6236426511] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6237945462] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6238957704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6239936241] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6241426548] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6242560002] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6243869751] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6245559411] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6246929619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6248208666] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6249632844] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6250672869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6251677488] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6253168656] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6254125836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6255020352] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6256311096] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6257653164] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6259453389] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6261015138] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6262797156] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6263913054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6265123662] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6267597651] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6269245038] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6272056182] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6273550605] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6275170692] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6276274809] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6277464669] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6279815283] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6281434425] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6283658577] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6285957300] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6287217027] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6288800175] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6289721718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6290968131] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6293068299] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6294697857] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6297617424] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6298866861] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6300177933] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6301048131] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6302021523] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6304330200] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6306009003] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6309006480] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6310695825] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6312351339] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6316011849] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6317268594] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6318687333] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6319626432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6320607195] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6322631364] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6324421068] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6327218667] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6328579887] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6329966895] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6330878841] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6331891986] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6333664848] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6335464926] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6338464146] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6339628407] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6341316933] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6342264075] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6343290891] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6345139941] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6347022612] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6349359450] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6351621234] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6352797843] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6354287793] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6355154211] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6356102928] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6357919197] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6359547768] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6362572797] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6363730905] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6365066547] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6366117072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6367100565] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6368968200] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6370616490] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6373539186] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6374739798] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6376146630] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6377069307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6378011241] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6380277015] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6381925200] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6385818663] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6387415230] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6389082483] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6390086199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6391040691] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6393223830] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6394890138] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6397808844] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6398897631] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6400160067] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6401096037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6402054099] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6403991412] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6405764589] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6408780294] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6409946592] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6411230637] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6412198338] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6413157072] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6414788520] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6416987787] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6419938959] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6421157715] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6422459295] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6423340812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6424299483] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6425745417] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6427351077] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6430432995] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6431569263] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6432817650] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6433717164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6434669892] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6436119837] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6437739798] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6440426055] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6441858486] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6443148579] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6444075897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6445049373] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6446769021] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6448585542] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6451800516] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6452979099] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6454689654] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6455789256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6456601473] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6458201631] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6459874449] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6476029560] 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: 6478847109] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6480670581] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6482400708] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6485170986] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6486285078] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6487547976] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6488443143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6489470190] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6491314914] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6493346412] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6496195503] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6497551095] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6499147536] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6501899481] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6503000742] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6504385902] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6505284135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6506212419] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6507901533] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6509543481] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6512444757] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6513872169] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6515461764] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6518649606] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6519772014] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6521037453] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6521916051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6522911682] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6524540253] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6526181949] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6529011510] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6530591781] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6532324617] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6535105038] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6536336100] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6537566868] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6538448511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6539373162] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6541302243] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6543159588] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6545720286] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6547448922] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6548612868] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6550026399] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6551063967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6552018984] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6554014992] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6555917424] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6558822711] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6559924686] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6561196740] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6562082247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6563066202] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6565277523] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6566947758] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6570085200] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6571406730] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6572733720] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6574241688] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6575512692] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6576817296] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6577808979] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6578872251] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6581520855] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6583277169] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6584582823] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6585887784] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6587236089] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6588303057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6589260762] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6591967326] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6594575841] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6595870995] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6597227784] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6598944660] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6599947683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6600930357] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6603270324] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6605622996] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6606925962] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6608297178] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6609696786] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6610607787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6611533278] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6617520168] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6619482891] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6620650050] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6621942117] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6623253105] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6624211881] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6625144827] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6628621209] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6630737820] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6632155824] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6633478383] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6634818792] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6635851425] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6636868602] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6640128852] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6642084225] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6643550466] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6644762607] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6645992409] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6647123889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6648196716] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6651329496] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6653237493] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6654479097] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6656172117] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6657442302] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6658398537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6659524473] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6662959506] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6664811748] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6666176727] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6667425051] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6668994108] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6670054083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6671220528] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6676597935] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6678466053] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6679579074] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6681176271] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6682571406] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6684008940] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6685487907] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6686832852] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6687871407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6688908240] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6691757058] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6694224033] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6695536386] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6696727968] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6698071086] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6699037443] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6699997206] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6702582936] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6704624220] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6705994155] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6707103123] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6708312597] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6709349430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6710350752] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6712487649] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6714058386] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6715367673] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6717133710] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6719165670] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6720441357] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6721553916] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6722832291] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6723742326] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6724675860] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6727201278] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6728775081] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6729717645] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6730859499] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6732591495] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6733519758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6734408961] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6736600479] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6738469920] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6739765095] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6740851152] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6742093239] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6742998276] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6744081225] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6745836195] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6747457605] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6748690032] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6749977689] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6751232880] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6752165637] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6753417783] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6754359570] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6755234703] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6756394050] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6757311561] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6758320317] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6759372795] ============================================== +[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, 0x000000003d771d2a) +[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: 6945372945] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6950449527] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7119478170] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7123425372] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7388352090] ( 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=10174369) +[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: 10049157384] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 15929793138] ( 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: 395 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: 39685060317] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 39693209619] 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: 42584487792] 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: 65347042761] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 65352705096] 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: 69018969600] 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: 95183176200] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 95198430138] 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: 99077878473] 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: 121707928377] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 121750862310] 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: 126163482228] 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: 152408913888] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 152443268712] 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: 157475185350] 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: 184896732657] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 184930439988] 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: 190725130995] 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: 215329721334] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 215359348344] 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: 223914097218] 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: 254159927532] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 254214327864] 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: 263303395509] 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 -- 20 columns: tick_number, elapsed_ns, ) +[Hera] ok +[Hera] (zuse) ok> ( hot_word_count, avg_word_heat_q48, window_width, apic_ticks, ) +[Hera] ok +[Hera] (zuse) ok> ( hera/hermes/artemis heat_q48, fleet_k_q48, fleet_conserved, etc. -- ) +[Hera] ok +[Hera] (zuse) ok> ( covers exactly this run's window, not the whole boot. ) +[Hera] ok +[Hera] (zuse) ok> ( g_doe_log_enabled defaults OFF (doe_log.c), so ) +[Hera] ok +[Hera] (zuse) ok> ( every prior campaign run's extracted CSV (scripts/extract_doe.sh, run ) +[Hera] ok +[Hera] (zuse) ok> ( automatically at the end of every `make qemu`) was silently empty; ) +[Hera] ok +[Hera] (zuse) ok> ( without this bracket there is no per-tick data to analyze the 3x9x3 ) +[Hera] ok +[Hera] (zuse) ok> ( factorial's physics behavior by, only the DOE-RUN/DOE-HEADER correctness ) +[Hera] ok +[Hera] (zuse) ok> ( lines already printed below. NOTE: this comment deliberately never ) +[Hera] ok +[Hera] (zuse) ok> ( spells out the literal tag string doe_log.c prefixes each row with -- ) +[Hera] ok +[Hera] (zuse) ok> ( writing it here once already corrupted a real extracted CSV live ) +[Hera] ok +[Hera] (zuse) ok> ( 2026-09-12, since scripts/extract_doe.sh greps the log for exactly that ) +[Hera] ok +[Hera] (zuse) ok> ( substring and can't tell a real telemetry row from this comment's own ) +[Hera] ok +[Hera] (zuse) ok> ( compile-time echo saying the same characters. ) +[Hera] ok +[Hera] (zuse) ok> : EXEC-STD79-DOE ( seed lo hi -- ) +[Hera] ok +[Hera] (zuse) ok>  ACTIVE-HI ! ACTIVE-LO ! +[Hera] ok +[Hera] (zuse) ok>  SEED +[Hera] ok +[Hera] (zuse) ok>  INIT-MATRIX SHUFFLE-MATRIX +[Hera] ok +[Hera] (zuse) ok>  ." DOE-HEADER,run_id,id_idx,id_label,rep" CR +[Hera] ok +[Hera] (zuse) ok>  HB-ON +[Hera] ok +[Hera] (zuse) ok>  N-RUNS 0 DO +[Hera] ok +[Hera] (zuse) ok>  I MATRIX@ +[Hera] ok +[Hera] (zuse) ok>  DUP N-REPS / +[Hera] ok +[Hera] (zuse) ok>  DUP ACTIVE? IF +[Hera] ok +[Hera] (zuse) ok>  SWAP N-REPS MOD I RUN-TRIAL +[Hera] ok +[Hera] (zuse) ok>  ELSE +[Hera] ok +[Hera] (zuse) ok>  DROP DROP +[Hera] ok +[Hera] (zuse) ok>  THEN +[Hera] ok +[Hera] (zuse) ok>  LOOP +[Hera] ok +[Hera] (zuse) ok>  HB-OFF +[Hera] ok +[Hera] (zuse) ok>  ." STD79-DOE: complete" CR ; +[Hera] ok +[Hera] (zuse) ok>  +[Hermes] [HADES][WARN ] [KRELTSC: 298476264177] INFERENCE: Output validation failed, ignoring results +[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,fleet_k_q48,fleet_conserved +[Hera] [HADES][DOE ] 101,1010000,10000,0,0,256,61,52,1024,1024,0,0,13516,40216,41261,1,41886,11515,12135,65536,1 +[Hera] DOE-RUN,0 ,6 ,04,2 +[Hera] [HADES][DOE ] 102,1020000,10000,0,0,256,61,53,512,512,0,0,13518,40216,41261,1,41886,11515,12135,65536,1 +[04] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 103,1030000,10000,0,0,256,62,54,512,512,0,0,13520,40216,41261,1,41886,11515,12135,65536,1 +[04] 2147483648 2147483648 2147483648 [HADES][DOE ] 104,1040000,10000,0,0,256,64,55,256,256,0,0,13521,40216,41261,1,41886,11515,12135,65536,1 +[04] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 105,1050000,10000,0,0,256,68,56,256,256,0,0,13523,40216,41261,1,41886,11515,12135,65536,1 +[04] -1 0 56088 [HADES][DOE ] 106,1060000,10000,0,0,256,68,57,256,256,0,0,13526,40216,41261,1,41886,11515,12135,65536,1 +[04] -56088 14285 5 [HADES][DOE ] 107,1070000,10000,0,0,256,68,58,256,256,0,0,13528,40216,41261,1,41886,11515,12135,65536,1 +[04] 25 2 25 [HADES][DOE ] 108,1080000,10000,0,0,256,68,60,256,256,0,0,13530,40216,41261,1,41886,11515,12135,65536,1 +[04] -5 [HADES][DOE ] 109,1090000,10000,0,0,256,68,61,256,256,0,0,13532,40216,41261,1,41886,11515,12135,65536,1 +[04] -2 5 [HADES][DOE ] 110,1100000,10000,0,0,256,68,62,256,256,0,0,13534,40216,41261,1,41886,11515,12135,65536,1 +[04] -5 3 -1 [HADES][DOE ] 111,1110000,10000,0,0,256,68,63,256,256,0,0,13536,40216,41261,1,41886,11515,12135,65536,1 +[04] 0 -1 6 -1073741824 DOE-RUN,1 ,3 ,[HADES][DOE ] 112,1120000,10000,0,0,256,69,64,256,256,0,0,13539,40216,41261,1,41886,11515,12135,65536,1 +[Hera] 01,1 +[01] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 113,1130000,10000,0,0,256,69,65,256,256,0,0,13542,40216,41261,1,41886,11515,12135,65536,1 +[01] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 114,1140000,10000,0,0,256,69,66,256,256,0,0,13544,40216,41261,1,41886,11515,12135,65536,1 +[01] 4611686018427387902 2147483648 -1 [HADES][DOE ] 115,1150000,10000,0,0,256,69,67,256,256,0,0,13546,40216,41261,1,41886,11515,12135,65536,1 +[01] 0 56088 [HADES][DOE ] 116,1160000,10000,0,0,256,69,69,256,256,0,0,13549,40216,41261,1,41886,11515,12135,65536,1 +[01] -56088 14285 5 [HADES][DOE ] 117,1170000,10000,0,0,256,69,70,256,256,0,0,13551,40216,41261,1,41886,11515,12135,65536,1 +[01] [HADES][DOE ] 631,6310000,5140000,0,0,138004,32,2626,256,256,0,4707266306531917824,13557,40216,41261,0,41886,11515,12135,65536,1 +[01] 25 2 25 -5 [HADES][DOE ] 118,1180000,18446744073704421616,0,0,22715,69,71,256,256,0,4895412794951726642,13560,40216,41261,1,41886,11515,12135,65536,1 +[01] -2 5 [HADES][DOE ] 119,1190000,10000,0,0,256,69,72,256,256,0,0,13562,40216,41261,1,41886,11515,12135,65536,1 +[01] -5 3 -1 [HADES][DOE ] 120,1200000,10000,0,0,256,69,75,256,256,0,0,13563,40216,41261,1,41886,11515,12135,65536,1 +[01] 0 -1 6 -1073741824 DOE-RUN,2 ,0 ,zuse,1 +[Hera] [HADES][DOE ] 121,1210000,10000,0,0,256,69,84,256,256,0,0,13565,40216,41261,1,41886,11515,12135,65536,1 +[Hera] 1 2 -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 122,1220000,10000,0,0,256,69,85,256,256,0,0,13568,40216,41261,1,41886,11515,12135,65536,1 +[Hera] 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 123,1230000,10000,0,0,256,70,85,256,256,0,0,13570,40216,41261,1,41886,11515,12135,65536,1 +[Hera] -1 0 [HADES][DOE ] 124,1240000,10000,0,0,256,70,85,256,256,0,0,13571,40216,41261,1,41886,11515,12135,65536,1 +[Hera] 56088 -56088 14285 5 [HADES][DOE ] 125,1250000,10000,0,0,256,70,86,256,256,0,0,13572,40216,41261,1,41886,11515,12135,65536,1 +[Hera] 25 2 25 [HADES][DOE ] 126,1260000,10000,0,0,256,70,92,256,256,0,0,13575,40216,41261,1,41886,11515,12135,65536,1 +[Hera] -5 -2 [HADES][DOE ] 127,1270000,10000,0,0,256,70,95,256,256,0,0,13577,40216,41261,1,41886,11515,12135,65536,1 +[Hera] 5 -5 [HADES][DOE ] 128,1280000,10000,0,0,256,70,96,256,256,0,0,13579,40216,41261,1,41886,11515,12135,65536,1 +[Hera] 3 -1 0 [HADES][DOE ] 129,1290000,10000,0,0,256,70,104,256,256,0,0,13581,40216,41261,1,41886,11515,12135,65536,1 +[Hera] -1 6 -1073741824 DOE-RUN,3 ,1 ,rajames[HADES][DOE ] 130,1300000,10000,0,0,256,70,104,256,256,0,0,13582,40216,41261,1,41886,11515,12135,65536,1 +[Hera] ,0 +[rajames] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 131,1310000,10000,0,0,256,68,107,256,256,0,0,13584,40216,41261,1,41886,11515,12135,65536,1 +[rajames] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 132,1320000,10000,0,0,256,68,109,256,256,0,0,13586,40216,41261,1,41886,11515,12135,65536,1 +[rajames] 2147483648 -1 0 56088 [HADES][DOE ] 133,1330000,10000,0,0,256,68,111,256,256,0,0,13588,40216,41261,1,41886,11515,12135,65536,1 +[rajames] -56088 14285 5 25 [HADES][DOE ] 134,1340000,10000,0,0,256,68,126,256,256,0,0,13590,40216,41261,1,41886,11515,12135,65536,1 +[rajames] 2 25 -5 [HADES][DOE ] 135,1350000,10000,0,0,256,68,128,256,256,0,0,13592,40216,41261,1,41886,11515,12135,65536,1 +[rajames] -2 5 [HADES][DOE ] 136,1360000,10000,0,0,256,68,177,256,256,0,0,13599,40216,41261,1,41886,11515,12135,65536,1 +[rajames] -5 3 -1 0 -1 6 [HADES][DOE ] 137,1370000,10000,0,0,256,68,193,256,256,0,0,13601,40216,41261,1,41886,11515,12135,65536,1 +[rajames] -1073741824 DOE-RUN,4 ,5 ,03,0 +[03] 1 2 [HADES][DOE ] 138,1380000,10000,0,0,256,66,195,256,256,0,0,13603,40216,41261,1,41886,11515,12135,65536,1 +[03] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 139,1390000,10000,0,0,256,65,203,256,256,0,0,13606,40216,41261,1,41886,11515,12135,65536,1 +[03] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 140,1400000,10000,0,0,256,65,205,256,256,0,0,13608,40216,41261,1,41886,11515,12135,65536,1 +[03] 4611686018427387902 2147483648 [HADES][DOE ] 141,1410000,10000,0,0,256,65,207,256,256,0,0,13610,40216,41261,1,41886,11515,12135,65536,1 +[03] -1 0 56088 [HADES][DOE ] 142,1420000,10000,0,0,256,65,216,256,256,0,0,13612,40216,41261,1,41886,11515,12135,65536,1 +[03] -56088 14285 5 [HADES][DOE ] 143,1430000,10000,0,0,256,65,220,256,256,0,0,13614,40216,41261,1,41886,11515,12135,65536,1 +[03] 25 2 25 -5 [HADES][DOE ] 144,1440000,10000,0,0,256,65,227,256,256,0,0,13616,40216,41261,1,41886,11515,12135,65536,1 +[03] -2 5 [HADES][DOE ] 145,1450000,10000,0,0,256,65,234,256,256,0,0,13617,40216,41261,1,41886,11515,12135,65536,1 +[03] -5 3 -1 [HADES][DOE ] 146,1460000,10000,0,0,256,65,237,256,256,0,0,13619,40216,41261,1,41886,11515,12135,65536,1 +[03] 0 -1 6 [HADES][DOE ] 147,1470000,10000,0,0,256,65,253,256,256,0,0,13621,40216,41261,1,41886,11515,12135,65536,1 +[03] -1073741824 DOE-RUN,5 ,0 ,zuse,2 +[Hera] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 148,1480000,10000,0,0,256,65,244,256,256,0,0,13625,40216,41261,1,41886,11515,12135,65536,1 +[Hera] 2147483648 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 149,1490000,10000,0,0,256,65,237,256,256,0,0,13627,40216,41261,1,41886,11515,12135,65536,1 +[Hera] -1 0 56088 -56088 [HADES][DOE ] 150,1500000,10000,0,0,256,65,232,256,256,0,0,13630,40216,41261,1,41886,11515,12135,65536,1 +[Hera] 14285 5 25 2 25 [HADES][DOE ] 151,1510000,10000,0,0,256,65,228,256,256,0,0,13633,40216,41261,1,41886,11515,12135,65536,1 +[Hera] -5 -2 [HADES][DOE ] 152,1520000,10000,0,0,256,65,230,256,256,0,0,13635,40216,41261,1,41886,11515,12135,65536,1 +[Hera] 5 -5 3 -1 [HADES][DOE ] 153,1530000,10000,0,0,256,65,226,256,256,0,0,13637,40216,41261,1,41886,11515,12135,65536,1 +[Hera] 0 -1 6 -1073741824 [HADES][DOE ] 154,1540000,10000,0,0,256,65,224,256,256,0,0,13639,40216,41261,1,41886,11515,12135,65536,1 +[Hera] DOE-RUN,6 ,2 ,00,2 +[00] 1 2 -1 -2 1 -2 [HADES][DOE ] 155,1550000,10000,0,0,256,65,234,256,256,0,0,13641,40216,41261,1,41886,11515,12135,65536,1 +[00] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 156,1560000,10000,0,0,256,65,237,256,256,0,0,13645,40216,41261,1,41886,11515,12135,65536,1 +[00] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 157,1570000,10000,0,0,256,65,244,256,256,0,0,13646,40216,41261,1,41886,11515,12135,65536,1 +[00] -1 [HADES][DOE ] 736,7360000,5790000,0,0,154654,30,3408,256,256,0,4707964238717517824,13653,40216,41261,0,41886,11515,12135,65536,1 +[00] 0 56088 [HADES][DOE ] 158,1580000,18446744073703771616,0,0,32955,65,248,256,256,0,4895412794951726325,13655,40216,41261,1,41886,11515,12135,65536,1 +[00] -56088 14285 5 25 [HADES][DOE ] 159,1590000,10000,0,0,256,65,253,256,256,0,0,13657,40216,41261,1,41886,11515,12135,65536,1 +[00] 2 25 -5 [HADES][DOE ] 160,1600000,10000,0,0,256,65,319,256,256,0,0,13659,40216,41261,1,41886,11515,12135,65536,1 +[00] -2 5 [HADES][DOE ] 161,1610000,10000,0,0,256,65,322,256,256,0,0,13661,40216,41261,1,41886,11515,12135,65536,1 +[00] -5 3 -1 [HADES][DOE ] 162,1620000,10000,0,0,256,65,350,256,256,0,0,13663,40216,41261,1,41886,11515,12135,65536,1 +[00] 0 -1 6 -1073741824 DOE-RUN,7 ,8 ,06,2 +[Hera] [HADES][DOE ] 163,1630000,10000,0,0,256,65,316,256,256,0,0,13671,40216,41261,1,41886,11515,12135,65536,1 +[06] 1 2 -1 -2 1 -2 [HADES][DOE ] 164,1640000,10000,0,0,256,65,326,256,256,0,0,13673,40216,41261,1,41886,11515,12135,65536,1 +[06] -1 2 2147483648 2147483648 [HADES][DOE ] 165,1650000,10000,0,0,256,65,334,256,256,0,0,13676,40216,41261,1,41886,11515,12135,65536,1 +[06] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 166,1660000,10000,0,0,256,65,337,256,256,0,0,13678,40216,41261,1,41886,11515,12135,65536,1 +[06] 2147483648 -1 0 [HADES][DOE ] 167,1670000,10000,0,0,256,65,340,256,256,0,0,13680,40216,41261,1,41886,11515,12135,65536,1 +[06] 56088 -56088 [HADES][DOE ] 168,1680000,10000,0,0,256,65,343,256,256,0,0,13682,40216,41261,1,41886,11515,12135,65536,1 +[06] 14285 5 25 [HADES][DOE ] 169,1690000,10000,0,0,256,65,346,256,256,0,0,13684,40216,41261,1,41886,11515,12135,65536,1 +[06] 2 25 -5 [HADES][DOE ] 170,1700000,10000,0,0,256,65,349,256,256,0,0,13686,40216,41261,1,41886,11515,12135,65536,1 +[06] -2 5 [HADES][DOE ] 171,1710000,10000,0,0,256,65,356,256,256,0,0,13688,40216,41261,1,41886,11515,12135,65536,1 +[06] -5 3 [HADES][DOE ] 172,1720000,10000,0,0,256,65,364,256,256,0,0,13692,40216,41261,1,41886,11515,12135,65536,1 +[06] -1 0 -1 6 [HADES][DOE ] 173,1730000,10000,0,0,256,64,386,256,256,0,0,13695,40216,41261,1,41886,11515,12135,65536,1 +[06] -1073741824 DOE-RUN,8 ,0 ,zuse,0 +[Hera] 1 2 -1 -2 1 -2 [HADES][DOE ] 174,1740000,10000,0,0,256,64,365,256,256,0,0,13698,40216,41261,1,41886,11515,12135,65536,1 +[Hera] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 175,1750000,10000,0,0,256,64,359,256,256,0,0,13701,40216,41261,1,41886,11515,12135,65536,1 +[Hera] 9223372036854775807 4611686018427387902 2147483648 -1 0 [HADES][DOE ] 176,1760000,10000,0,0,256,64,345,256,256,0,0,13704,40216,41261,1,41886,11515,12135,65536,1 +[Hera] 56088 -56088 14285 5 [HADES][DOE ] 177,1770000,10000,0,0,256,64,332,256,256,0,0,13706,40216,41261,1,41886,11515,12135,65536,1 +[Hera] 25 2 25 -5 [HADES][DOE ] 178,1780000,10000,0,0,256,64,328,256,256,0,0,13708,40216,41261,1,41886,11515,12135,65536,1 +[Hera] -2 5 [HADES][DOE ] 179,1790000,10000,0,0,256,64,324,256,256,0,0,13710,40216,41261,1,41886,11515,12135,65536,1 +[Hera] -5 3 -1 0 -1 6 [HADES][DOE ] 180,1800000,10000,0,0,256,64,313,256,256,0,0,13712,40216,41261,1,41886,11515,12135,65536,1 +[Hera] -1073741824 DOE-RUN,9 ,6 ,04,1 +[04] 1 2 [HADES][DOE ] 181,1810000,10000,0,0,256,64,312,256,256,0,0,13716,40216,41261,1,41886,11515,12135,65536,1 +[04] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 182,1820000,10000,0,0,256,63,314,256,256,0,0,13718,40216,41261,1,41886,11515,12135,65536,1 +[04] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 183,1830000,10000,0,0,256,63,317,256,256,0,0,13721,40216,41261,1,41886,11515,12135,65536,1 +[04] 4611686018427387902 2147483648 -1 [HADES][DOE ] 184,1840000,10000,0,0,256,63,322,256,256,0,0,13724,40216,41261,1,41886,11515,12135,65536,1 +[04] 0 56088 [HADES][DOE ] 185,1850000,10000,0,0,256,63,328,256,256,0,0,13726,40216,41261,1,41886,11515,12135,65536,1 +[04] -56088 14285 5 25 [HADES][DOE ] 186,1860000,10000,0,0,256,63,411,256,256,0,0,13728,40216,41261,1,41886,11515,12135,65536,1 +[04] 2 25 -5 [HADES][DOE ] 187,1870000,10000,0,0,256,63,414,256,256,0,0,13729,40216,41261,1,41886,11515,12135,65536,1 +[04] [HADES][DOE ] 290,2900000,1030000,0,0,32730,37,973,256,256,0,4697008945376526336,13736,40216,41261,0,41886,11515,12135,65536,1 +[04] -2 5 [HADES][DOE ] 188,1880000,18446744073708531616,0,0,40635,62,452,256,256,0,4895412794951728649,13738,40216,41261,1,41886,11515,12135,65536,1 +[04] -5 3 -1 [HADES][DOE ] 189,1890000,10000,0,0,256,62,456,256,256,0,0,13740,40216,41261,1,41886,11515,12135,65536,1 +[04] 0 -1 6 [HADES][DOE ] 190,1900000,10000,0,0,256,62,459,256,256,0,0,13742,40216,41261,1,41886,11515,12135,65536,1 +[04] -1073741824 DOE-RUN,10 ,6 ,04,0 +[04] 1 2 -1 -2 [HADES][DOE ] 191,1910000,10000,0,0,256,62,406,256,256,0,0,13745,40216,41261,1,41886,11515,12135,65536,1 +[04] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 192,1920000,10000,0,0,256,62,409,256,256,0,0,13747,40216,41261,1,41886,11515,12135,65536,1 +[04] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 193,1930000,10000,0,0,256,62,412,256,256,0,0,13749,40216,41261,1,41886,11515,12135,65536,1 +[04] 2147483648 -1 0 [HADES][DOE ] 194,1940000,10000,0,0,256,62,415,256,256,0,0,13751,40216,41261,1,41886,11515,12135,65536,1 +[04] 56088 -56088 [HADES][DOE ] 195,1950000,10000,0,0,256,62,418,256,256,0,0,13753,40216,41261,1,41886,11515,12135,65536,1 +[04] 14285 5 25 [HADES][DOE ] 196,1960000,10000,0,0,256,62,426,256,256,0,0,13761,40216,41261,1,41886,11515,12135,65536,1 +[04] 2 25 -5 [HADES][DOE ] 197,1970000,10000,0,0,256,62,434,256,256,0,0,13763,40216,41261,1,41886,11515,12135,65536,1 +[04] -2 5 [HADES][DOE ] 198,1980000,10000,0,0,256,62,443,256,256,0,0,13765,40216,41261,1,41886,11515,12135,65536,1 +[04] -5 3 [HADES][DOE ] 199,1990000,10000,0,0,256,62,476,256,256,0,0,13768,40216,41261,1,41886,11515,12135,65536,1 +[04] -1 0 -1 6 [HADES][DOE ] 200,2000000,10000,0,0,256,62,479,256,256,0,0,13771,40216,41261,1,41886,11515,12135,65536,1 +[04] -1073741824 DOE-RUN,11 ,4 ,02,2 +[02] 1 2 -1 -2 [HADES][DOE ] 201,2010000,10000,0,0,256,62,452,256,256,0,0,13774,40216,41261,1,41886,11515,12135,65536,1 +[02] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 202,2020000,10000,0,0,256,62,455,256,256,0,0,13776,40216,41261,1,41886,11515,12135,65536,1 +[02] 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 203,2030000,10000,0,0,256,62,458,256,256,0,0,13779,40216,41261,1,41886,11515,12135,65536,1 +[02] -1 0 56088 [HADES][DOE ] 204,2040000,10000,0,0,256,62,461,256,256,0,0,13781,40216,41261,1,41886,11515,12135,65536,1 +[02] -56088 14285 5 [HADES][DOE ] 205,2050000,10000,0,0,256,62,464,256,256,0,0,13784,40216,41261,1,41886,11515,12135,65536,1 +[02] 25 2 25 [HADES][DOE ] 206,2060000,10000,0,0,256,62,467,256,256,0,0,13786,40216,41261,1,41886,11515,12135,65536,1 +[02] -5 -2 [HADES][DOE ] 207,2070000,10000,0,0,256,62,470,256,256,0,0,13787,40216,41261,1,41886,11515,12135,65536,1 +[02] 5 [HADES][DOE ] 526,5260000,3190000,0,0,88077,33,2018,256,256,0,4704083409348067328,13795,40216,41261,0,41886,11515,12135,65536,1 +[02] -5 3 [HADES][DOE ] 208,2080000,18446744073706371616,0,0,45755,62,480,256,256,0,4895412794951727594,13797,40216,41261,1,41886,11515,12135,65536,1 +[02] -1 0 -1 6 [HADES][DOE ] 209,2090000,10000,0,0,256,60,489,256,256,0,0,13799,40216,41261,1,41886,11515,12135,65536,1 +[02] -1073741824 DOE-RUN,12 ,1 ,rajames,1 +[rajames] 1 2 -1 -2 1 -2 [HADES][DOE ] 210,2100000,10000,0,0,256,60,485,256,256,0,0,13802,40216,41261,1,41886,11515,12135,65536,1 +[rajames] -1 2 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 211,2110000,10000,0,0,256,60,489,256,256,0,0,13803,40216,41261,1,41886,11515,12135,65536,1 +[rajames] 4611686018427387902 2147483648 -1 0 [HADES][DOE ] 212,2120000,10000,0,0,256,60,498,256,256,0,0,13807,40216,41261,1,41886,11515,12135,65536,1 +[rajames] 56088 -56088 14285 5 [HADES][DOE ] 213,2130000,10000,0,0,256,60,502,256,256,0,0,13809,40216,41261,1,41886,11515,12135,65536,1 +[rajames] 25 2 25 [HADES][DOE ] 214,2140000,10000,0,0,256,59,555,256,256,0,0,13811,40216,41261,1,41886,11515,12135,65536,1 +[rajames] -5 -2 [HADES][DOE ] 215,2150000,10000,0,0,256,59,558,256,256,0,0,13812,40216,41261,1,41886,11515,12135,65536,1 +[rajames] 5 -5 3 -1 [HADES][DOE ] 216,2160000,10000,0,0,256,59,562,256,256,0,0,13814,40216,41261,1,41886,11515,12135,65536,1 +[rajames] 0 -1 [HADES][DOE ] 855,8550000,6390000,0,0,169933,31,3145,256,256,0,4708608483811917824,13823,40216,41261,0,41886,11515,12135,65536,1 +[rajames] 6 -1073741824 [HADES][DOE ] 217,2170000,18446744073703171616,0,0,48059,59,542,256,256,0,4895412794951726032,13825,40216,41261,1,41886,11515,12135,65536,1 +[Hera] DOE-RUN,13 ,7 ,05,1 +[05] 1 2 -1 -2 1 -2 [HADES][DOE ] 218,2180000,10000,0,0,256,59,524,256,256,0,0,13828,40216,41261,1,41886,11515,12135,65536,1 +[05] -1 2 2147483648 2147483648 [HADES][DOE ] 219,2190000,10000,0,0,256,59,527,256,256,0,0,13832,40216,41261,1,41886,11515,12135,65536,1 +[05] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 220,2200000,10000,0,0,256,59,530,256,256,0,0,13834,40216,41261,1,41886,11515,12135,65536,1 +[05] 2147483648 -1 0 [HADES][DOE ] 221,2210000,10000,0,0,256,59,534,256,256,0,0,13837,40216,41261,1,41886,11515,12135,65536,1 +[05] 56088 -56088 [HADES][DOE ] 222,2220000,10000,0,0,256,59,544,256,256,0,0,13839,40216,41261,1,41886,11515,12135,65536,1 +[05] 14285 5 25 [HADES][DOE ] 223,2230000,10000,0,0,256,59,555,256,256,0,0,13842,40216,41261,1,41886,11515,12135,65536,1 +[05] 2 25 -5 [HADES][DOE ] 224,2240000,10000,0,0,256,59,558,256,256,0,0,13844,40216,41261,1,41886,11515,12135,65536,1 +[05] -2 5 [HADES][DOE ] 225,2250000,10000,0,0,256,58,585,256,256,0,0,13852,40216,41261,1,41886,11515,12135,65536,1 +[05] -5 3 -1 [HADES][DOE ] 226,2260000,10000,0,0,256,58,588,256,256,0,0,13855,40216,41261,1,41886,11515,12135,65536,1 +[05] 0 -1 6 [HADES][DOE ] 227,2270000,10000,0,0,256,58,646,256,256,0,0,13857,40216,41261,1,41886,11515,12135,65536,1 +[05] -1073741824 DOE-RUN,14 ,7 ,05,2 +[05] 1 2 [HADES][DOE ] 228,2280000,10000,0,0,256,59,556,256,256,0,0,13861,40216,41261,1,41886,11515,12135,65536,1 +[05] -1 -2 1 -2 -1 2 [HADES][DOE ] 229,2290000,10000,0,0,256,59,559,256,256,0,0,13863,40216,41261,1,41886,11515,12135,65536,1 +[05] 2147483648 2147483648 2147483648 [HADES][DOE ] 230,2300000,10000,0,0,256,59,562,256,256,0,0,13866,40216,41261,1,41886,11515,12135,65536,1 +[05] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 231,2310000,10000,0,0,256,59,566,256,256,0,0,13868,40216,41261,1,41886,11515,12135,65536,1 +[05] -1 0 56088 [HADES][DOE ] 232,2320000,10000,0,0,256,59,569,256,256,0,0,13870,40216,41261,1,41886,11515,12135,65536,1 +[05] -56088 14285 5 [HADES][DOE ] 233,2330000,10000,0,0,256,59,572,256,256,0,0,13873,40216,41261,1,41886,11515,12135,65536,1 +[05] 25 [HADES][DOE ] 198,1980000,18446744073709201616,0,0,49560,40,613,256,256,0,4895412794951728976,13875,40216,41261,0,41886,11515,12135,65536,1 +[05] 2 25 [HADES][DOE ] 234,2340000,360000,0,0,2851,59,575,256,256,0,4689756566679715840,13877,40216,41261,1,41886,11515,12135,65536,1 +[05] -5 -2 [HADES][DOE ] 235,2350000,10000,0,0,256,59,602,256,256,0,0,13880,40216,41261,1,41886,11515,12135,65536,1 +[05] 5 -5 3 [HADES][DOE ] 236,2360000,10000,0,0,256,59,614,256,256,0,0,13882,40216,41261,1,41886,11515,12135,65536,1 +[05] -1 [HADES][DOE ] 237,2370000,10000,0,0,256,59,617,256,256,0,0,13885,40216,41261,1,41886,11515,12135,65536,1 +[05] 0 -1 6 -1073741824 DOE-RUN,15 ,4 ,02,0 +[Hera] [HADES][DOE ] 238,2380000,10000,0,0,256,58,604,256,256,0,0,13889,40216,41261,1,41886,11515,12135,65536,1 +[02] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 239,2390000,10000,0,0,256,58,607,256,256,0,0,13892,40216,41261,1,41886,11515,12135,65536,1 +[02] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 240,2400000,10000,0,0,256,58,619,256,256,0,0,13896,40216,41261,1,41886,11515,12135,65536,1 +[02] 4611686018427387902 2147483648 -1 [HADES][DOE ] 241,2410000,10000,0,0,256,58,622,256,256,0,0,13899,40216,41261,1,41886,11515,12135,65536,1 +[02] 0 56088 -56088 [HADES][DOE ] 242,2420000,10000,0,0,256,58,626,256,256,0,0,13903,40216,41261,1,41886,11515,12135,65536,1 +[02] 14285 5 25 [HADES][DOE ] 243,2430000,10000,0,0,256,58,629,256,256,0,0,13906,40216,41261,1,41886,11515,12135,65536,1 +[02] 2 25 -5 -2 [HADES][DOE ] 244,2440000,10000,0,0,256,58,632,256,256,0,0,13909,40216,41261,1,41886,11515,12135,65536,1 +[02] 5 -5 3 [HADES][DOE ] 245,2450000,10000,0,0,256,58,636,256,256,0,0,13911,40216,41261,1,41886,11515,12135,65536,1 +[02] -1 0 -1 6 [HADES][DOE ] 246,2460000,10000,0,0,256,58,639,256,256,0,0,13913,40216,41261,1,41886,11515,12135,65536,1 +[02] -1073741824 DOE-RUN,16 ,2 ,00,0 +[00] 1 2 [HADES][DOE ] 247,2470000,10000,0,0,256,58,642,256,256,0,0,13916,40216,41261,1,41886,11515,12135,65536,1 +[00] -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 248,2480000,10000,0,0,256,58,645,256,256,0,0,13919,40216,41261,1,41886,11515,12135,65536,1 +[00] 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 249,2490000,10000,0,0,256,58,649,256,256,0,0,13921,40216,41261,1,41886,11515,12135,65536,1 +[00] -1 0 56088 [HADES][DOE ] 250,2500000,10000,0,0,256,58,652,256,256,0,0,13923,40216,41261,1,41886,11515,12135,65536,1 +[00] -56088 14285 5 25 [HADES][DOE ] 251,2510000,10000,0,0,256,58,684,256,256,0,0,13926,40216,41261,1,41886,11515,12135,65536,1 +[00] 2 25 -5 [HADES][DOE ] 252,2520000,10000,0,0,256,58,687,256,256,0,0,13929,40216,41261,1,41886,11515,12135,65536,1 +[00] -2 5 [HADES][DOE ] 253,2530000,10000,0,0,256,58,755,256,256,0,0,13936,40216,41261,1,41886,11515,12135,65536,1 +[00] -5 3 -1 [HADES][DOE ] 254,2540000,10000,0,0,256,58,759,256,256,0,0,13938,40216,41261,1,41886,11515,12135,65536,1 +[00] 0 -1 6 -1073741824 DOE-RUN,17 ,8 ,06,0 +[Hera] [HADES][DOE ] 255,2550000,10000,0,0,256,58,669,256,256,0,0,13941,40216,41261,1,41886,11515,12135,65536,1 +[06] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 256,2560000,10000,0,0,256,58,672,256,256,0,0,13944,40216,41261,1,41886,11515,12135,65536,1 +[06] 2147483648 2147483648 2147483648 [HADES][DOE ] 257,2570000,10000,0,0,256,58,675,256,256,0,0,13946,40216,41261,1,41886,11515,12135,65536,1 +[06] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 258,2580000,10000,0,0,256,58,679,256,256,0,0,13949,40216,41261,1,41886,11515,12135,65536,1 +[06] -1 0 [HADES][DOE ] 259,2590000,10000,0,0,256,58,682,256,256,0,0,13952,40216,41261,1,41886,11515,12135,65536,1 +[06] 56088 -56088 [HADES][DOE ] 260,2600000,10000,0,0,256,58,685,256,256,0,0,13955,40216,41261,1,41886,11515,12135,65536,1 +[06] 14285 5 25 [HADES][DOE ] 261,2610000,10000,0,0,256,58,698,256,256,0,0,13956,40216,41261,1,41886,11515,12135,65536,1 +[06] 2 25 -5 [HADES][DOE ] 262,2620000,10000,0,0,256,58,711,256,256,0,0,13959,40216,41261,1,41886,11515,12135,65536,1 +[06] -2 5 [HADES][DOE ] 263,2630000,10000,0,0,256,58,715,256,256,0,0,13962,40216,41261,1,41886,11515,12135,65536,1 +[06] -5 [HADES][DOE ] 93,930000,18446744073707851616,0,0,22674,53,213,256,256,0,4895412794951728317,13969,40216,41261,0,41886,11515,12135,65536,1 +[06] 3 [HADES][DOE ] 264,2640000,1710000,0,0,37417,58,750,256,256,0,4700052256123256832,13972,40216,41261,1,41886,11515,12135,65536,1 +[06] -1 0 -1 6 [HADES][DOE ] 265,2650000,10000,0,0,256,58,754,256,256,0,0,13975,40216,41261,1,41886,11515,12135,65536,1 +[06] -1073741824 DOE-RUN,18 ,7 ,05,0 +[05] 1 2 [HADES][DOE ] 266,2660000,10000,0,0,256,58,705,256,256,0,0,13977,40216,41261,1,41886,11515,12135,65536,1 +[05] -1 -2 1 -2 -1 2 [HADES][DOE ] 267,2670000,10000,0,0,256,58,709,256,256,0,0,13979,40216,41261,1,41886,11515,12135,65536,1 +[05] 2147483648 2147483648 2147483648 [HADES][DOE ] 268,2680000,10000,0,0,256,58,712,256,256,0,0,13981,40216,41261,1,41886,11515,12135,65536,1 +[05] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 269,2690000,10000,0,0,256,58,715,256,256,0,0,13983,40216,41261,1,41886,11515,12135,65536,1 +[05] -1 0 56088 [HADES][DOE ] 270,2700000,10000,0,0,256,58,719,256,256,0,0,13985,40216,41261,1,41886,11515,12135,65536,1 +[05] -56088 14285 5 [HADES][DOE ] 271,2710000,10000,0,0,256,58,722,256,256,0,0,13987,40216,41261,1,41886,11515,12135,65536,1 +[05] 25 2 25 [HADES][DOE ] 272,2720000,10000,0,0,256,57,726,256,256,0,0,13988,40216,41261,1,41886,11515,12135,65536,1 +[05] -5 -2 [HADES][DOE ] 273,2730000,10000,0,0,256,57,729,256,256,0,0,13991,40216,41261,1,41886,11515,12135,65536,1 +[05] 5 -5 3 [HADES][DOE ] 274,2740000,10000,0,0,256,56,743,256,256,0,0,13993,40216,41261,1,41886,11515,12135,65536,1 +[05] -1 0 -1 6 [HADES][DOE ] 275,2750000,10000,0,0,256,56,756,256,256,0,0,13996,40216,41261,1,41886,11515,12135,65536,1 +[05] -1073741824 DOE-RUN,19 ,2 ,00,1 +[00] 1 2 [HADES][DOE ] 276,2760000,10000,0,0,256,56,739,256,256,0,0,13999,40216,41261,1,41886,11515,12135,65536,1 +[00] -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 277,2770000,10000,0,0,256,56,742,256,256,0,0,14002,40216,41261,1,41886,11515,12135,65536,1 +[00] 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 278,2780000,10000,0,0,256,56,746,256,256,0,0,14005,40216,41261,1,41886,11515,12135,65536,1 +[00] -1 [HADES][DOE ] 737,7370000,4590000,0,0,123829,35,2594,256,256,0,4706675748528717824,14011,40216,41261,0,41886,11515,12135,65536,1 +[00] 0 56088 [HADES][DOE ] 279,2790000,18446744073704971616,0,0,63931,54,816,256,256,0,4895412794951726911,14013,40216,41261,1,41886,11515,12135,65536,1 +[00] -56088 14285 5 [HADES][DOE ] 280,2800000,10000,0,0,256,54,819,256,256,0,0,14016,40216,41261,1,41886,11515,12135,65536,1 +[00] 25 2 25 -5 [HADES][DOE ] 281,2810000,10000,0,0,256,54,823,256,256,0,0,14018,40216,41261,1,41886,11515,12135,65536,1 +[00] -2 5 [HADES][DOE ] 282,2820000,10000,0,0,256,54,827,256,256,0,0,14027,40216,41261,1,41886,11515,12135,65536,1 +[00] -5 3 -1 [HADES][DOE ] 283,2830000,10000,0,0,256,54,831,256,256,0,0,14030,40216,41261,1,41886,11515,12135,65536,1 +[00] 0 -1 6 -1073741824 DOE-RUN,20 ,8 ,[HADES][DOE ] 284,2840000,10000,0,0,256,54,776,256,256,0,0,14033,40216,41261,1,41886,11515,12135,65536,1 +[Hera] 06,1 +[06] 1 2 -1 -2 1 -2 [HADES][DOE ] 285,2850000,10000,0,0,256,54,769,256,256,0,0,14037,40216,41261,1,41886,11515,12135,65536,1 +[06] -1 2 2147483648 2147483648 [HADES][DOE ] 286,2860000,10000,0,0,256,54,772,256,256,0,0,14039,40216,41261,1,41886,11515,12135,65536,1 +[06] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 287,2870000,10000,0,0,256,54,775,256,256,0,0,14042,40216,41261,1,41886,11515,12135,65536,1 +[06] 2147483648 -1 0 [HADES][DOE ] 288,2880000,10000,0,0,256,54,790,256,256,0,0,14046,40216,41261,1,41886,11515,12135,65536,1 +[06] 56088 -56088 [HADES][DOE ] 289,2890000,10000,0,0,256,54,793,256,256,0,0,14048,40216,41261,1,41886,11515,12135,65536,1 +[06] 14285 5 25 [HADES][DOE ] 290,2900000,10000,0,0,256,54,831,256,256,0,0,14050,40216,41261,1,41886,11515,12135,65536,1 +[06] 2 25 -5 [HADES][DOE ] 291,2910000,10000,0,0,256,54,834,256,256,0,0,14054,40216,41261,1,41886,11515,12135,65536,1 +[06] -2 5 [HADES][DOE ] 292,2920000,10000,0,0,256,54,917,256,256,0,0,14061,40216,41261,1,41886,11515,12135,65536,1 +[06] -5 3 [HADES][DOE ] 293,2930000,10000,0,0,256,54,922,256,256,0,0,14063,40216,41261,1,41886,11515,12135,65536,1 +[06] -1 0 -1 6 [HADES][DOE ] 294,2940000,10000,0,0,256,54,926,256,256,0,0,14066,40216,41261,1,41886,11515,12135,65536,1 +[06] -1073741824 DOE-RUN,21 ,5 ,03,2 +[03] 1 2 [HADES][DOE ] 295,2950000,10000,0,0,256,54,802,256,256,0,0,14071,40216,41261,1,41886,11515,12135,65536,1 +[03] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 296,2960000,10000,0,0,256,54,805,256,256,0,0,14074,40216,41261,1,41886,11515,12135,65536,1 +[03] 2147483648 [HADES][DOE ] 408,4080000,1120000,0,0,35060,35,1391,256,256,0,4697518225418616832,14080,40216,41261,0,41886,11515,12135,65536,1 +[03] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 297,2970000,18446744073708441616,0,0,68539,54,809,256,256,0,4895412794951728605,14084,40216,41261,1,41886,11515,12135,65536,1 +[03] 2147483648 -1 0 [HADES][DOE ] 298,2980000,10000,0,0,256,54,812,256,256,0,0,14087,40216,41261,1,41886,11515,12135,65536,1 +[03] 56088 -56088 [HADES][DOE ] 299,2990000,10000,0,0,256,54,816,256,256,0,0,14090,40216,41261,1,41886,11515,12135,65536,1 +[03] 14285 5 25 2 25 [HADES][DOE ] 300,3000000,10000,0,0,256,54,842,256,256,0,0,14092,40216,41261,1,41886,11515,12135,65536,1 +[03] -5 -2 [HADES][DOE ] 301,3010000,10000,0,0,256,54,857,256,256,0,0,14094,40216,41261,1,41886,11515,12135,65536,1 +[03] 5 -5 3 [HADES][DOE ] 302,3020000,10000,0,0,256,54,861,256,256,0,0,14097,40216,41261,1,41886,11515,12135,65536,1 +[03] -1 0 -1 6 [HADES][DOE ] 303,3030000,10000,0,0,256,54,917,256,256,0,0,14099,40216,41261,1,41886,11515,12135,65536,1 +[03] -1073741824 DOE-RUN,22 ,1 ,rajames,2 +[Hera] [HADES][DOE ] 304,3040000,10000,0,0,256,54,843,256,256,0,0,14101,40216,41261,1,41886,11515,12135,65536,1 +[rajames] 1 2 -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 305,3050000,10000,0,0,256,54,871,256,256,0,0,14104,40216,41261,1,41886,11515,12135,65536,1 +[rajames] 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 306,3060000,10000,0,0,256,54,875,256,256,0,0,14108,40216,41261,1,41886,11515,12135,65536,1 +[rajames] -1 0 56088 [HADES][DOE ] 307,3070000,10000,0,0,256,54,878,256,256,0,0,14111,40216,41261,1,41886,11515,12135,65536,1 +[rajames] -56088 14285 5 [HADES][DOE ] 308,3080000,10000,0,0,256,54,882,256,256,0,0,14113,40216,41261,1,41886,11515,12135,65536,1 +[rajames] 25 2 25 -5 [HADES][DOE ] 309,3090000,10000,0,0,256,54,885,256,256,0,0,14115,40216,41261,1,41886,11515,12135,65536,1 +[rajames] -2 5 [HADES][DOE ] 310,3100000,10000,0,0,256,54,889,256,256,0,0,14117,40216,41261,1,41886,11515,12135,65536,1 +[rajames] -5 3 -1 [HADES][DOE ] 311,3110000,10000,0,0,256,53,906,256,256,0,0,14120,40216,41261,1,41886,11515,12135,65536,1 +[rajames] 0 -1 6 -1073741824 DOE-RUN,23 ,3 ,[HADES][DOE ] 312,3120000,10000,0,0,256,53,909,256,256,0,0,14122,40216,41261,1,41886,11515,12135,65536,1 +[Hera] 01,2 +[01] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 313,3130000,10000,0,0,256,53,912,256,256,0,0,14124,40216,41261,1,41886,11515,12135,65536,1 +[01] 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 314,3140000,10000,0,0,256,53,916,256,256,0,0,14126,40216,41261,1,41886,11515,12135,65536,1 +[01] 4611686018427387902 2147483648 -1 [HADES][DOE ] 315,3150000,10000,0,0,256,53,920,256,256,0,0,14128,40216,41261,1,41886,11515,12135,65536,1 +[01] 0 56088 -56088 [HADES][DOE ] 316,3160000,10000,0,0,256,53,980,256,256,0,0,14130,40216,41261,1,41886,11515,12135,65536,1 +[01] 14285 5 25 [HADES][DOE ] 317,3170000,10000,0,0,256,53,984,256,256,0,0,14132,40216,41261,1,41886,11515,12135,65536,1 +[01] 2 25 -5 -2 [HADES][DOE ] 318,3180000,10000,0,0,256,53,1088,256,256,0,0,14133,40216,41261,1,41886,11515,12135,65536,1 +[01] 5 -5 3 [HADES][DOE ] 319,3190000,10000,0,0,256,53,1092,256,256,0,0,14135,40216,41261,1,41886,11515,12135,65536,1 +[01] -1 0 -1 6 [HADES][DOE ] 320,3200000,10000,0,0,256,53,1096,256,256,0,0,14136,40216,41261,1,41886,11515,12135,65536,1 +[01] -1073741824 DOE-RUN,24 ,5 ,03,1 +[03] 1 2 [HADES][DOE ] 321,3210000,10000,0,0,256,53,941,256,256,0,0,14139,40216,41261,1,41886,11515,12135,65536,1 +[03] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 322,3220000,10000,0,0,256,53,944,256,256,0,0,14141,40216,41261,1,41886,11515,12135,65536,1 +[03] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 323,3230000,10000,0,0,256,53,948,256,256,0,0,14143,40216,41261,1,41886,11515,12135,65536,1 +[03] 4611686018427387902 2147483648 -1 [HADES][DOE ] 324,3240000,10000,0,0,256,53,952,256,256,0,0,14150,40216,41261,1,41886,11515,12135,65536,1 +[03] 0 56088 -56088 [HADES][DOE ] 325,3250000,10000,0,0,256,53,955,256,256,0,0,14153,40216,41261,1,41886,11515,12135,65536,1 +[03] 14285 5 25 [HADES][DOE ] 326,3260000,10000,0,0,256,53,973,256,256,0,0,14155,40216,41261,1,41886,11515,12135,65536,1 +[03] 2 25 -5 [HADES][DOE ] 327,3270000,10000,0,0,256,53,991,256,256,0,0,14157,40216,41261,1,41886,11515,12135,65536,1 +[03] -2 5 [HADES][DOE ] 328,3280000,10000,0,0,256,53,995,256,256,0,0,14159,40216,41261,1,41886,11515,12135,65536,1 +[03] -5 3 -1 [HADES][DOE ] 329,3290000,10000,0,0,256,53,1062,256,256,0,0,14161,40216,41261,1,41886,11515,12135,65536,1 +[03] 0 -1 6 -1073741824 DOE-RUN,25 ,3 ,[HADES][DOE ] 330,3300000,10000,0,0,256,53,1002,256,256,0,0,14164,40216,41261,1,41886,11515,12135,65536,1 +[Hera] 01,0 +[01] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 331,3310000,10000,0,0,256,53,976,256,256,0,0,14168,40216,41261,1,41886,11515,12135,65536,1 +[01] 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 332,3320000,10000,0,0,256,53,980,256,256,0,0,14171,40216,41261,1,41886,11515,12135,65536,1 +[01] 4611686018427387902 2147483648 -1 [HADES][DOE ] 333,3330000,10000,0,0,256,53,984,256,256,0,0,14173,40216,41261,1,41886,11515,12135,65536,1 +[01] 0 56088 -56088 [HADES][DOE ] 334,3340000,10000,0,0,256,53,987,256,256,0,0,14177,40216,41261,1,41886,11515,12135,65536,1 +[01] 14285 5 25 [HADES][DOE ] 632,6320000,2980000,0,0,82603,37,2253,256,256,0,4703632437781987328,14184,40216,41261,0,41886,11515,12135,65536,1 +[01] 2 25 [HADES][DOE ] 335,3350000,18446744073706581616,0,0,78267,53,991,256,256,0,4895412794951727697,14186,40216,41261,1,41886,11515,12135,65536,1 +[01] -5 -2 [HADES][DOE ] 336,3360000,10000,0,0,256,53,994,256,256,0,0,14188,40216,41261,1,41886,11515,12135,65536,1 +[01] 5 -5 3 [HADES][DOE ] 337,3370000,10000,0,0,256,53,998,256,256,0,0,14190,40216,41261,1,41886,11515,12135,65536,1 +[01] -1 0 -1 6 [HADES][DOE ] 338,3380000,10000,0,0,256,53,1002,256,256,0,0,14191,40216,41261,1,41886,11515,12135,65536,1 +[01] -1073741824 DOE-RUN,26 ,4 ,02,1 +[02] 1 2 -1 -2 [HADES][DOE ] 339,3390000,10000,0,0,256,53,1005,256,256,0,0,14194,40216,41261,1,41886,11515,12135,65536,1 +[02] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 340,3400000,10000,0,0,256,53,1008,256,256,0,0,14196,40216,41261,1,41886,11515,12135,65536,1 +[02] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 341,3410000,10000,0,0,256,53,1012,256,256,0,0,14198,40216,41261,1,41886,11515,12135,65536,1 +[02] 2147483648 -1 0 [HADES][DOE ] 342,3420000,10000,0,0,256,53,1078,256,256,0,0,14200,40216,41261,1,41886,11515,12135,65536,1 +[02] 56088 -56088 14285 5 [HADES][DOE ] 343,3430000,10000,0,0,256,53,1082,256,256,0,0,14201,40216,41261,1,41886,11515,12135,65536,1 +[02] 25 2 25 [HADES][DOE ] 344,3440000,10000,0,0,256,53,1196,256,256,0,0,14204,40216,41261,1,41886,11515,12135,65536,1 +[02] -5 -2 [HADES][DOE ] 345,3450000,10000,0,0,256,53,1200,256,256,0,0,14206,40216,41261,1,41886,11515,12135,65536,1 +[02] 5 [HADES][DOE ] 527,5270000,1820000,0,0,52899,37,1850,256,256,0,4700524702525816832,14209,40216,41261,0,41886,11515,12135,65536,1 +[02] -5 3 [HADES][DOE ] 346,3460000,18446744073707741616,0,0,81083,53,1204,256,256,0,4895412794951728263,14212,40216,41261,1,41886,11515,12135,65536,1 +[02] -1 0 -1 6 [HADES][DOE ] 347,3470000,10000,0,0,256,53,1209,256,256,0,0,14215,40216,41261,1,41886,11515,12135,65536,1 +[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-125707/aarch64/qemu-aarch64-20260912-125707.log b/logs/20260912-125707/aarch64/qemu-aarch64-20260912-125707.log new file mode 100644 index 00000000..2d875ceb --- /dev/null +++ b/logs/20260912-125707/aarch64/qemu-aarch64-20260912-125707.log @@ -0,0 +1,9425 @@ +UEFI firmware (version 2025.11-3ubuntu7 built at 11:11:58 on Mar 31 2026) +[=3hBdsDxe: failed to load Boot0002 "UEFI Misc Device" from PciRoot(0x0)/Pci(0x2,0x0): Not Found +BdsDxe: failed to load Boot0003 "UEFI QEMU QEMU USB HARDDRIVE 1-0000:00:04.0-1" from PciRoot(0x0)/Pci(0x4,0x0)/USB(0x0,0x0): Not Found +BdsDxe: loading Boot0004 "UEFI Misc Device 2" from PciRoot(0x0)/Pci(0x6,0x0) +BdsDxe: starting Boot0004 "UEFI Misc Device 2" from PciRoot(0x0)/Pci(0x6,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +Collecting boot information... +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: aarch64 +Build: Sep 12 2026 12:53:16 + +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: 211612] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 4442205] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 6524447] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 6584491] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 6642788] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 6895988] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 6973050] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7038949] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 7080645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7136294] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 7870742] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7946713] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 8345054] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 8405961] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8492546] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 8898030] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 9152233] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9222113] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 9590120] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 9654795] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9717397] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 10107793] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 10173002] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10229301] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 10625670] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 10666369] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10714928] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10944437] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10989437] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11042042] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11237349] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 11280742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11312197] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 11375996] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11442899] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 11724809] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 11775892] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11837951] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 11993596] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 12059423] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12129999] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 12322089] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12574012] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12607102] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 12923240] 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: 13109577] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 13184198] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13442754] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 13604596] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 13665194] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13727548] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 14027746] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 14242374] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14307207] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 14453725] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 14520477] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14775669] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 14926006] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 15189236] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15248544] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 15423556] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 15718111] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 15772216] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15826524] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16260961] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16568574] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16640805] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16990461] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 17038280] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17094555] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 17451190] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 17514780] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17578399] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 17965803] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 18231239] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18296703] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 18437799] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 18658399] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18698737] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18768423] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18806904] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 18849243] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 18894783] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 19105659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 19140986] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 19216834] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19287329] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 19619345] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 19692362] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19752158] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 20073099] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20117966] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 20189177] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20432014] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 20600617] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 20851403] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20917556] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 21273274] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 21330733] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 21390065] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21480570] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21730771] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 21812285] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 21856773] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21924404] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22223959] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 22295245] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 22347754] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 22383932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 22611584] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 22715884] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22767228] 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: 23127860] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 23196291] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23413705] 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: 23557938] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 23610747] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23654908] 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: 23990795] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 24039234] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 24089981] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24336869] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24382836] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 24432791] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 24478424] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24728734] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24785429] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 24828356] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 24878783] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 24908358] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 24944951] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 25206400] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25263177] 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: 25403046] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 25448025] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 25685478] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25735786] 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: 25849286] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 26032439] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26140948] 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: 26285380] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 26329605] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 26557241] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26613099] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26649125] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 26692222] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 26743035] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27049545] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27088886] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 27136072] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 27183179] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27267299] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27556694] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 27616668] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 27667679] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 27878614] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 27922949] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27956256] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28003015] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28345688] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 28395636] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28469468] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 28840171] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 28895368] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28965324] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 29305061] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 29338202] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 29375726] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 29400125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 29429666] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 29695125] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29748804] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 30131497] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 30176125] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30412194] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 31502396] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 31861513] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 31935057] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32231633] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 32364954] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 32408885] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 32657072] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 32696998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 32735475] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 32832309] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33105098] 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: 33411569] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 33511046] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33592498] 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: 33898123] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33957195] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 34022234] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 34054200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 34083149] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 34139297] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34353412] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 34494653] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 34551704] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34775251] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 34886454] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 34936345] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35003804] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 35296130] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 35327962] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35354336] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35404360] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35436090] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 35625793] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 35668651] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 35696241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 35721846] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 35776161] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35826156] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 35867371] 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: 36171512] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 36211224] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36256525] 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: 36510111] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 36579158] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36625668] 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: 36733049] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 36915112] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 36979913] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37048412] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37088924] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 37128286] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 37168816] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37394006] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37453754] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 37499691] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 37550480] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 37602244] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 37792858] ▶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 37878650] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 37910016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 37944307] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 38018629] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38086241] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 38400164] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38459252] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38666053] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38795453] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 38858216] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38918473] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 39193032] 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: 39261425] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 39310077] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39355243] 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: 39673372] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 39714786] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 39748762] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39954568] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39985888] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40049886] ▶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 40092565] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 40116620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40141907] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 40183479] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40227858] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 40510570] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 40555443] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40601021] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 40868482] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 40937639] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 40963714] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41017754] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41057114] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41091354] ▶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 41313659] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 41338647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41367134] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 41416843] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41470852] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 41793725] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 41893523] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41942925] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 42174039] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42251588] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 42319334] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 42346138] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42397281] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42592031] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42642147] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 42718330] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 42765920] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 42801870] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43041603] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 43084222] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43116167] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 43182261] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43240933] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 43606339] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43659513] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43907355] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44055532] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 44113648] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44334645] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 44473835] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 44537845] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44774707] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 44934276] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 44998390] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45259992] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 45407710] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 45471264] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45724530] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 45767698] 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: 46135953] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 46173437] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46238739] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46275959] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 46307125] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46506291] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46538198] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46571733] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46608073] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 46631729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46656865] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 46702906] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46923391] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 47081076] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 47128146] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47173903] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 47448356] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 47477198] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47525706] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 47556653] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47587883] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47812498] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 47878178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47936507] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 48006964] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48186553] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 48376783] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 48418646] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48464812] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 48841156] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 48884939] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49060110] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 49227307] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 49295127] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 49339727] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49562636] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 49678978] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49710421] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49747844] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 49771525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49955787] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 50069025] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50120812] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 50223261] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 50458817] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50505469] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 50603003] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50635200] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50826789] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 50879392] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50940405] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 51002350] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51051917] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 51372574] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 51434901] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51493069] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 51791617] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51856321] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51904290] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 51939595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52132769] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 52206741] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52255680] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 52322036] 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: 52571686] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 52654560] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52712448] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 52976493] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53026089] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53071122] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 53097322] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53132399] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 53227620] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53439244] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 53584511] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 53648552] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53688510] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 53997993] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54034766] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54078962] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 54106996] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54136437] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 54393871] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54454390] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 54569453] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 54770392] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 54875346] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54940254] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 55178896] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55237404] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55313198] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 55348256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55386306] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 55619894] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55697668] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 55826900] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 56043076] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56168660] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 56286683] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 56526219] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56581713] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 56693619] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56728820] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56931932] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 56981790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57012026] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 57064840] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57116018] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 57448657] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57510485] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57562748] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 57625190] 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: 57901517] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 57936577] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 57975998] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 58002160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58030671] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 58295002] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58382106] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 58685734] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 58791431] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58846059] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 59125694] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 59178200] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59227638] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 59339017] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 59603978] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59651209] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 59723740] 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: 59995167] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 60052677] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60108471] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 60143299] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60178274] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60217759] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 60467653] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60503360] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 60578409] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60630228] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 60911049] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 60966259] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61019017] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 61366052] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 61435263] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61498430] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 61812533] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 61851348] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61918855] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61967333] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 62239225] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 62283575] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 62319100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 62358287] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 62658422] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62712209] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 62786804] 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: 63098140] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 63177148] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63245693] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 63593658] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 63646060] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63861471] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 64019223] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 64054721] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64115360] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64140501] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64183707] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 64469404] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 64500375] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64534311] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 64606624] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64818113] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 64967527] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 65244223] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 65280720] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65343444] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 65413941] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65719229] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65778965] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 66126508] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 66168921] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66228630] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66266416] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66302928] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66598658] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 66633303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66672093] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 66951323] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67014906] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 67410773] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 67465568] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67530097] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 67581740] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 67853537] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 67895579] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67958247] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 68003816] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68049640] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68322772] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 68349608] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68381203] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 68450526] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68711670] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 68851707] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 68910438] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69183172] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 69248983] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 69286422] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69343264] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 69557480] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69599430] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 69649479] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 69710165] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 69760989] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 69821955] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 69860664] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69904177] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 70154425] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70205643] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 70517370] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 70567551] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70628748] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 70953275] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 70994278] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71046463] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 71353077] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 71407355] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71471858] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 71787992] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 71882494] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 72122319] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72185991] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 72350466] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 72634354] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72706045] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 72826794] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 73027694] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73058466] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73122756] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73169900] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 73214502] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73430954] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73503315] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73538897] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73577942] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 73620409] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 73649708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73826556] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 73936699] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73995405] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 74273100] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74343746] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74399710] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74522181] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 74746519] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74809553] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 74979349] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 75204060] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75248591] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 75355936] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 75401093] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75451903] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 75748847] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 75793862] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75842009] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 76134636] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 76184927] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76238069] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 76307523] 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: 76600063] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 76628487] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 76657337] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76713886] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 76945963] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 76983864] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 77019000] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77091583] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 77141941] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77339303] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 77386313] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 77419246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 77451103] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 77518538] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77585966] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 77884825] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 77928254] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77978687] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 78085735] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 78341301] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78402818] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 78731481] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 78779357] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78837676] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 78952111] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 79181908] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79233059] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 79366167] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 79595314] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79640568] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 79757409] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 80025269] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80072687] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 80193438] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 80226743] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80386975] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80485902] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80513077] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 80545547] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80574307] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80628219] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80668250] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 80902623] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 80933626] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 80952835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 80980035] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 81021811] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81073677] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 81392626] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 81462275] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 81508274] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81731939] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 81839410] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 81886663] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81940719] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 82246586] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 82286626] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82338225] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 82620611] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 82678511] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82722280] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 82855039] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 83096917] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83138715] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 83253469] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 83287822] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 83524271] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83566594] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 83595813] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 83630258] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 83660534] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83879648] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 83914551] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 83951947] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 83984206] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84040563] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 84076609] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 84111629] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 84153460] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 84383465] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 84427068] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 84498202] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84549566] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 84861107] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 84920881] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85130632] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 85275925] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 85334209] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85397709] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 85705472] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 85755332] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 85820676] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86138565] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 86253131] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 86305214] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86359805] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 86702351] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 86766003] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87046489] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 87170050] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 87206796] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 87401525] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87468984] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 87512834] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 87559139] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87598631] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87839967] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87882593] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 87927686] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87964418] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88033596] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 88074888] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 88354572] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 88405445] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 88439577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 88474954] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 88728116] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88792275] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 88929740] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 89196482] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89260654] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 89397131] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 89655192] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89739536] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 90026966] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 90073936] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 90111364] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90179585] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 90222972] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 90438526] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 90492619] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90561116] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 90605807] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 90651008] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 90687131] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90934876] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 90973423] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 91018027] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 91068548] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 91101306] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 91136042] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 91385836] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91430427] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 91532576] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 91577213] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91818230] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 91921854] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 91963190] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 92005301] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92228396] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 92333100] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 92381823] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92656746] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 92789904] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 92823509] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92852689] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93083052] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 93142201] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 93184236] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 93231676] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 93263670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 93297366] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 93532750] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93587844] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 93695971] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 93856709] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93948217] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 94052616] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 94109744] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94159166] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 94450428] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 94502663] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94552561] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 94843273] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 94889479] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 94927355] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94994816] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 95194837] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 95237083] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 95290450] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 95324373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 95360929] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 95426488] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95649847] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 95777908] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 95830600] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95893426] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 96194607] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 96252159] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96313823] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 96596885] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 96648670] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96713177] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 97591528] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 97893902] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 97934517] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 97969277] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98035429] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 98295996] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 98335297] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 98366696] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98433622] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 98474306] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 98517560] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 98743453] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 98772257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 98804153] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 98863472] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99111190] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 99232529] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 99285926] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99349144] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 99672805] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 99726249] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99779937] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 100026803] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 100066299] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100116733] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 100214916] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 100406033] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 100499785] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100562172] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 100605780] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 100646148] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 100858374] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100927857] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 100970088] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 101014737] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 101064017] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 101096679] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 101317488] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 101366324] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101428715] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 101551230] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 101786861] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101845401] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 101966892] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 102228391] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102298156] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 102417967] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 102471767] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102726778] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 102848031] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 103092497] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103150466] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 103226574] 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: 103525103] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 103561567] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 103597022] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103663425] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 103706849] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 103747967] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 103962703] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 103982798] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 104006742] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 104053681] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104104054] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 104203423] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104463068] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104500416] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104777171] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 104835330] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104873745] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 104980330] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 105022209] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105258415] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 105360752] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 105407450] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105457130] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 105766138] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 105796761] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 105825213] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105881382] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 105913985] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 105947864] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 106160692] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 106181091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 106206354] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 106250549] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106298951] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 106603263] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 106666175] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106711660] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 107019008] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 107054802] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107102369] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 107203168] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 107431898] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 107465798] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107508021] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 107540468] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 107574232] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 107613162] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 107638577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 107666075] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 107904388] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107944051] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 108047902] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108088998] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108315527] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 108375449] 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: 108463629] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 108504552] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108553996] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 108888319] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 108919851] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 108947620] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109170523] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 109196744] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 109226954] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 109263212] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 109290063] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 109319467] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 109371199] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109636436] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 109751437] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 109803519] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109853260] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110164184] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 110206180] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110259836] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 110529989] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 110572601] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110622030] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 110877710] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 110921245] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110967707] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 111314935] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 111349052] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111379260] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111433590] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111467983] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 111502086] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 111541120] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 111751524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 111788168] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 111838604] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111886930] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 111986178] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 112212280] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112255136] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 112355124] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112394597] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112444484] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112789113] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 112837159] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112877204] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 113185690] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 113216680] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113269503] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113543557] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113666922] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 113703865] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 113733426] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113983625] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 114018353] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 114054812] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 114095793] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 114140422] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 114187020] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 114388660] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 114414086] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 114442235] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 114488963] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114535753] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 114848958] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 114895489] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114949389] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115271774] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115325813] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115385239] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115718763] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115763794] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115816185] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 116114250] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 116153751] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116213876] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 116468276] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 116505180] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116534597] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116592689] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116629111] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 116665296] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116696371] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116892189] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116941749] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116997171] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 117056410] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 117084984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117122123] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 117314995] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117415792] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 117559252] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 117606716] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117815549] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 117924013] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 117972244] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118028845] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 118302436] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 118394840] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 118440415] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118494020] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 118787647] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 118830260] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118878595] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 119145630] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 119179550] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 119206461] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119259746] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 119293267] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 119323202] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 119351212] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119642865] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 119676391] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 119708681] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 119748204] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 119773139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 119801970] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120043832] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120089494] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120191728] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 120234093] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120438225] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 120533155] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 120578621] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120628952] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 120906177] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120948860] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120998715] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 121097621] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 121336361] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121385947] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 121491127] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 121521802] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 121549700] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121775510] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 121810164] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 121845168] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 121878207] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121939428] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 121971950] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 122152302] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 122190017] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 122215927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 122244913] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122292994] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122346383] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122618695] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 122661105] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122716643] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 122762011] 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: 123077194] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 123119630] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123167776] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 123266184] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 123505031] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123573092] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 123674285] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 123841007] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 123901713] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123972805] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 124005143] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 124037741] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 124075564] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 124099691] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 124250490] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 124311041] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124360502] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 124461646] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 124503710] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124552447] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 124782311] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 124822493] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124872547] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 124975238] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 125153492] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125245623] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 125345941] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 125389966] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125561871] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 125721669] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 125753354] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 125780375] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125830495] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 125864786] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 126028407] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 126075932] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126149332] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 126181718] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 126213865] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 126250917] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 126276241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 126424959] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 126511010] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126587791] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 126693836] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 126735330] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126917578] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 126994986] 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: 127109491] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 127152729] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127335417] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 127483967] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 127528412] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127582963] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 127833841] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 127866034] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 127892806] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127944231] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 127976422] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 128008354] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 128034458] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128227404] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 128294121] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 128329693] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 128368626] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 128393576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 128421597] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 128472909] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128664002] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 128809612] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 128850277] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128897768] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 129169053] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 129215956] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129266174] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 129532148] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 129631804] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129680779] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 129936329] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 130001610] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130068483] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 130330440] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 130391031] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 130429407] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130496955] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 130539422] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 130581279] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 130616616] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130837697] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 130887049] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 130936654] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 130989500] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 131020043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 131055777] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 131263116] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131326196] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 131389505] 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: 131471839] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 131512983] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131721807] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 131833779] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 131873418] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131919899] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 132200538] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 132243782] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132291021] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 132511929] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 132599432] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132661555] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 132762312] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 132792506] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 132820481] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133022147] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 133075123] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 133103750] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 133130014] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133179684] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 133211106] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 133244652] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 133412204] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 133447179] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 133509510] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 133556589] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133602873] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 133840889] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 133884007] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133948402] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 134090097] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 134293243] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134359436] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 134517881] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 134676137] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 134736360] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134794858] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 134828972] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 134860732] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 134899232] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 134924112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 134951499] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 135132473] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135193741] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 135350941] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 135398218] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135580652] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 135712240] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 135771886] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 135812236] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135861104] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 136182940] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 136213941] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 136242334] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136292827] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 136325623] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 136488112] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 136614483] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 136648816] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 136675425] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 136726635] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136792446] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 137078132] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 137134072] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137203545] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 137505836] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 137564146] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137626809] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 137901136] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 137956679] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 137986892] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138043522] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 138081843] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 138346441] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 138414249] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 138453379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 138484532] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 138540045] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138772536] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 138918269] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 138968526] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139203218] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 139392463] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 139669179] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139734138] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 139998911] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 140059922] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 140092525] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140143766] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 140175455] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 140210444] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 140504819] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 140534818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 140563275] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 140614362] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140662905] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 141018789] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 141090142] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141141548] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 141451710] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 141495897] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141547045] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 141831640] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 141938072] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 141980167] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142192556] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 142334205] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 142365141] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 142391097] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142441184] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 142475310] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 142725268] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 142788585] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 142817321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 142847311] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 142899352] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143156553] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 143272925] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 143483448] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143576062] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 143687657] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 143729404] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143782287] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 144079381] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 144123945] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144174769] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 144486243] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 144520329] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 144549662] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144605760] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 144639212] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 144673090] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 144919751] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 144947819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 144977111] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 145038383] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145088912] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 145381724] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 145428748] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145477392] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 145822485] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 145879014] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145945203] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 146196784] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 146290916] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 146353030] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146596977] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 146753720] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 146813316] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147068340] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 147186475] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 147232899] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 147521769] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147580642] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 147626342] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 147663588] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 147700535] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 147947334] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 147980094] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 148039474] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148101053] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 148490084] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 148548100] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148595159] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 148905929] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 148956896] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149012514] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 149317643] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 149359893] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 149406960] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 149441970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 149657460] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 149710965] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149764875] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 149873292] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 150126636] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150228925] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 150512255] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 150582625] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150652043] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 151012669] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 151062744] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 151108057] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 151144266] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 151347629] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 151410704] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151475195] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 151802659] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 151874074] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 151926276] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151988211] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 152293482] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 152342897] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152402780] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 152685796] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 152738550] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152787649] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 152891130] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 153077839] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153195480] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 153325207] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 153361015] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 153593411] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153649734] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 153691693] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 153731102] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 153771594] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 153941503] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 153959422] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 154039012] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154093770] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 154203676] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 154247437] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154495772] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 154601972] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 154773442] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154881540] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 154988756] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 155030979] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155082164] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 155390361] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 155434423] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155481802] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 155533773] 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: 155812670] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 155843874] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 155870940] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155920827] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 155957625] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 156166884] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 156210346] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 156253931] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 156290572] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 156331554] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 156359866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 156393624] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 156663701] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156715517] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 156751801] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 156796343] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157035230] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 157070524] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 157134453] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157193387] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 157228256] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 157469134] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157529323] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 157564483] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 157613263] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157668608] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 157705960] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 157924286] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157976164] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 158007995] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 158059815] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158116200] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 158309750] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 158359724] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 158396872] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158463011] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 158508285] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 158556800] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 158797998] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158867506] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 158909761] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 158953819] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 158989803] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159248768] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 159293146] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 159343952] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 159390557] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 159422231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 159457693] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 159767395] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160013520] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 160056998] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 160148991] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160205475] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 160252873] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 160311403] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160537497] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 160576979] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 160640866] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160710376] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 160916257] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 161018487] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161090206] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 161141746] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 161432964] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161524265] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 161547473] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 161751783] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 161826104] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161898384] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 161946328] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 161997498] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 162038690] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162328037] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 162372931] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 162422988] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 162473868] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 162496703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 162527785] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 162822543] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162900240] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 162935124] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 162996898] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163052534] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 163087514] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 163150772] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163217902] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 163262017] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 163329999] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163604022] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 163662610] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 163731842] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163787963] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 164044409] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 164090197] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164152684] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 164190128] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 164225861] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164284439] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 164646693] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 164690971] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 164782028] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 164811715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 164846501] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 164908724] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164964920] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 165003068] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 165059817] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165315344] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 165347581] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 165400796] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165461352] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 165505248] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 165768935] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165829991] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 165873339] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 165939263] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166214689] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 166251516] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 166314184] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166380861] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 166618671] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 166662272] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166725848] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 166762142] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 166796799] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167069901] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 167104693] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 167140751] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 167180756] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 167210064] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 167245365] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 167509191] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167573087] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 167618255] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 167688811] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167916416] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 167960861] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 168038984] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168102900] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 168323546] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 168379279] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168436116] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 168470317] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 168542215] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168594653] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 168857967] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 169256673] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169334591] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 169384895] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 169686514] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170164216] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 170210772] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 170257152] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 170298297] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 170560505] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 170618776] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 170677518] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 170716060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 171012731] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 171118589] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171374294] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 171427602] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 171483465] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171538395] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 171570497] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 172652969] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 172727102] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172793407] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 172834996] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 173047612] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173147210] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 173187164] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 173235279] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173305701] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 173526771] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 173592278] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173689077] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 173731663] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 173772650] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 174032020] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 174066620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 174104943] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 174178318] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174436652] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 174484139] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 174538351] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174594554] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 174816029] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 174946846] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175010683] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 175049625] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 175267877] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175358330] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 175395495] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 175437738] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175496871] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 175706370] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 175746960] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175804687] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 175841653] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 175881688] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 175924944] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 175955637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 176134216] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 176240929] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176297354] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 176336862] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 176589760] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176644436] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 176680792] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 176744997] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176798835] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 176835630] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 177083178] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177138751] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 177171971] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 177213277] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177434285] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 177480792] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 177539697] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177596881] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 177634878] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 177669851] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 177910404] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 177965294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 178000501] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 178072370] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178305720] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 178358564] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 178416836] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178471444] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 178510246] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 178731166] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178847335] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 178883975] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 178946875] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179215372] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 179282900] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 179336890] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179392081] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 179426755] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 179643638] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179701671] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 179738710] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 179775064] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180026845] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 180096372] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 180134968] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 180178207] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 180208343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 180241694] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 180518975] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180610543] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 180647995] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 180893048] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180985399] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 181021493] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 181095165] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181317274] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 181376483] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 181446412] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181503766] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 181537648] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 181754516] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181860326] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 181897315] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 181935894] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181996647] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 182192099] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 182244049] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 182307987] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 182336914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 182367560] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 182563311] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182668855] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 182704375] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 182758894] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182813867] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 182848199] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 183058068] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183160911] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 183204125] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 183273737] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183534830] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 183602095] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 183663692] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183718484] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 183753523] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 183944618] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184007713] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 184034054] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 184072474] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184131098] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 184355148] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 184420609] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 184462760] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 184491327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 184522059] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 184587421] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 184809325] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184917801] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 184953227] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 185005361] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185058381] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 185301064] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 185357048] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185410145] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 185446259] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 185505471] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185753015] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 185785771] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 185835448] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185888030] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 185921240] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 186157959] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186219463] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 186252434] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 186293278] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186353235] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 186390863] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 186599678] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186658661] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 186695500] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 186732305] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 186786189] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 187035860] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 187076109] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 187139845] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187204099] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 187405972] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 187503683] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187558112] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 187594047] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 187652982] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187711458] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 187932918] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 187990494] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188056643] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 188093611] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 188278295] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188378940] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 188412367] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 188452354] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188645675] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 188750322] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 188819195] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 188860211] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 188887784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 188921071] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 188985237] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189203203] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 189233808] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 189287846] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189340053] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 189373703] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 189422071] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189642002] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 189691674] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 189745182] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189798585] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 189833707] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 190045160] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190133483] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 190165030] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 190203206] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190269582] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 190317638] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 190534555] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190596059] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 190635169] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 190668737] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 190928938] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 190992644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 191033754] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 191137702] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191409806] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 191456220] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 191544804] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191608752] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 191914367] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 191988210] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192309498] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 192363863] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 192672233] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192736146] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 192779603] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 192831706] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192899239] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 193159928] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 193201542] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193263120] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 193311918] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 193584015] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 193638684] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 193673003] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 193712618] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 194003417] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194063624] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 194104686] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 194180839] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194417018] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 194460467] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 194533817] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194601307] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 194644241] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 194884184] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194949224] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 194993677] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 195045162] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195119792] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 195370906] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 195410865] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195478575] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 195744298] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 195769956] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 195804044] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 195833016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 195865924] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 195934245] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196187850] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 196224663] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 196291217] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196356517] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 196559772] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 196641957] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196704554] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 196744077] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 196803934] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197027044] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 197079711] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 197142183] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197200197] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 197407711] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 197447885] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197511601] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 197552560] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 197588652] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197833912] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 197872364] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 197913026] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 197960523] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 197991885] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 198216513] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 198297842] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198356170] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 198392273] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 198449917] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198695939] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 198728163] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 198782219] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198840500] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 198876324] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 199104937] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199162354] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 199185246] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 199237470] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 199279165] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199328539] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 199360611] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 199589218] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199625596] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 199655712] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 199689204] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199745083] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 199778173] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 200009096] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200051044] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 200080310] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 200113909] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 200156289] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 200184547] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 200361310] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 200413334] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200453172] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 200482925] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 200531088] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200580657] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 200609411] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 200821603] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200857852] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 200890997] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 200947081] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201001476] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 201157807] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 201233961] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201292664] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 201328021] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 201367674] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201427170] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 201466973] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 201673382] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201725430] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 201750514] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 201781943] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 201822227] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 201848347] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 201877018] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 202111945] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202172957] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 202203320] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 202245098] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202294340] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 202323631] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 202366214] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202704785] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 202734024] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 202781587] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203011407] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 203033521] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 203069064] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203117201] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 203147191] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 203180002] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203234576] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 203487486] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 203513060] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203565888] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 203599467] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 203633601] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 203847365] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 203898606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 203919915] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 203965249] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204012669] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 204045285] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 204246385] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204295271] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 204322501] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 204362990] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204410510] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 204442529] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 204488658] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204542433] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 204777280] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 204821355] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204870089] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 204904619] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 204942456] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205192700] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 205234059] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 205261588] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 205305690] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 205332481] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 205359411] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 205557709] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205607471] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 205632372] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 205671717] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205722893] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 205754180] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 205797433] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205845355] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 206043027] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 206080290] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206126138] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 206161154] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 206203595] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206265617] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 206449434] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 206504683] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 206548908] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 206575586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 206608914] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 206673072] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206727475] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 206761882] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 206979211] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207029440] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 207062342] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 207112206] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207385259] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 207416802] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 207463970] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207519363] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 207557579] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 207594352] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207831406] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 207887373] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 207929519] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 207979628] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 208015020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 208049761] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 208291142] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208348195] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 208393284] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 208462838] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208539345] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 208732112] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 208776580] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208843067] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 209057675] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 209114530] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 209159119] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 209187696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 209219390] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 209277494] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209501069] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 209558681] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 209609087] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209663495] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 209706675] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 209743877] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209794062] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 210023437] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 210056227] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 210092856] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 210118319] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 210145651] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 210201291] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210249422] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 210483946] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 210526899] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210575151] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 210606865] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 210638970] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210854664] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 210881780] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 210910956] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 210950071] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 210989762] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 211024334] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 211208722] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 211296846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 211322782] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 211371063] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211419285] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 211448722] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 211493076] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211784691] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 211816606] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 211864405] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211913346] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 212144708] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 212198004] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212247487] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 212276368] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 212318726] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212365734] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 212397938] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 212588646] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 212667136] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 212688703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 212710818] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 212758106] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212811455] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 213039118] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 213077396] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213122976] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 213151432] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 213223997] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213422963] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 213447067] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 213474819] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 213510905] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 213534007] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 213565463] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 213620838] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213667627] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 213862423] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 213905502] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213954621] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 213983591] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 214032829] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 214285810] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214367947] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 214391296] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 214420217] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 214457838] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 214483315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 214512574] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 214752731] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214814745] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 214839240] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 214880681] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214929405] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 215097453] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 215181724] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215227904] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 215257882] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 215290816] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 215328368] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 215352899] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 215379990] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 215679266] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215717382] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 215745965] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 215777294] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215827281] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 215856569] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 216133169] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216197727] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 216226907] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 216259537] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 216502254] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 216554743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 216576407] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 216618456] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216665372] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 216697181] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 216944900] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216995495] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 217031958] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 217078617] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217127849] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 217375359] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 217416229] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 217463420] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 217494969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 217530447] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 217594963] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217837679] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 217877239] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 217932234] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217990945] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 218027373] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 218305182] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218359845] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 218399878] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 218440335] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 218743861] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 218769247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 218798761] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 218864305] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219109791] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 219138637] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 219188471] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219237465] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 219272323] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 219319973] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219372583] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 219649063] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 219679724] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 219719706] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 219748012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 219779257] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 220038441] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220090925] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 220140040] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 220198291] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220491668] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 220528842] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 220605055] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220863660] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 220901722] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 220937516] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 220984456] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 221016423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 221054187] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 221117773] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221389412] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 221421114] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 221464558] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 221509794] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221751232] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 221787703] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 221830368] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 221878569] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 221930928] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 222180086] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 222233686] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 222270043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 222307604] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 222409783] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222682922] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 222728247] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 222807046] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223067365] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 223133971] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 223215560] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223287811] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 223534840] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 223614643] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223951436] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 223996463] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 224053470] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 224100626] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224371032] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 224443223] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 224495991] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 224555181] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 224595004] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 224632976] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 224910316] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224956086] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 224983899] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 225048686] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225308561] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 225345810] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 225421670] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225691881] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 225734002] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 225789361] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225852986] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 226134990] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 226188421] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 226240005] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 226279186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 226624933] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 226704181] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226996328] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 227033219] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 227080842] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227138833] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 227181707] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 227416000] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227475888] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 227512961] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 227558121] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 227759261] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227828393] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 227871150] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 227921330] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 227974736] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 228011982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 228200006] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 228272631] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228315652] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 228354324] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 228408777] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228638578] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 228680708] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 228739813] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228810435] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 228857063] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 228905287] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 229118215] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229199518] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 229235014] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 229270598] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 229310488] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 229519945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 229554382] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 229632734] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229691473] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 229724839] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 229790176] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230093257] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 230129250] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 230391942] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230463057] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 230496433] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 230544165] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 230607408] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230665358] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 230886899] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 230942968] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230997690] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 231031457] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 231071096] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 231119032] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 231154224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 231354831] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 231451166] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231513659] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 231551631] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 231779223] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231814230] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 231835983] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 231899337] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231955509] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 231992534] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 232233116] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232287007] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 232324554] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 232357156] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 232556884] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 232592557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 232631356] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 232707678] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232770524] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 232808981] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 232872230] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233081003] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 233115054] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 233161304] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233215931] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 233434928] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 233498764] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233553422] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 233594679] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 233652068] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 233866861] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 233906685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 233932884] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 234000956] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234052474] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 234085270] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 234352144] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234416942] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 234450842] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 234493132] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234546770] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 234581942] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 234809202] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234874035] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 234906962] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 234944612] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 234994568] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 235190053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 235221149] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 235293281] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235349829] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 235391748] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 235627514] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235685278] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 235720566] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 235757645] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 235798714] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 235827457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 235857958] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 236106237] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236161809] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 236204281] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 236259051] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236502709] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 236555878] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 236599281] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236645834] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 236674245] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 237518719] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237608152] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 237658844] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 237775575] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238139802] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 238181576] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 239810892] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240266613] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 240335978] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 240538582] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 240992741] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 241031576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 241061352] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 241283272] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241337855] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 241361159] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 241408681] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241460792] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 241508175] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 241872755] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241928848] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 242205930] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 242249441] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 242293585] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 242335260] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 242632972] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 242720142] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242770440] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 243071254] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 243166822] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243224590] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 243267783] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 243315541] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 243374773] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 243412377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 243747921] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 244032838] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244085894] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 244122379] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 244449724] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244493791] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 244529328] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 244566232] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 244626705] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 244680765] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 244725789] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 244770184] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 244798677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 244841641] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 244910471] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244976713] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 245018149] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 245320186] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245382672] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 245423184] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 245689975] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245752743] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 245792025] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 245851937] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245906205] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 246095688] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 246171469] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246227867] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 246267914] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 246320251] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246524907] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 246546818] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 246583378] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246640623] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 246674934] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 246710947] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 246753791] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 246926600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 246976563] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 247036651] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247091889] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 247129055] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 247166798] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247409615] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 247457282] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 247511345] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247563382] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 247744709] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 247793534] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247844207] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 247878144] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 247911579] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 247951852] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 247979198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 248008376] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 248232760] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248275816] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 248309852] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 249200391] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 249251138] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249309795] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 249354428] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 249604309] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249657505] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 249693263] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 249755650] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250038657] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 250074971] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 250115493] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 250156306] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 250187152] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 250219848] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 250444925] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250498325] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 250531606] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 250577475] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250622946] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 250657708] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 250860039] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250910012] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 250951811] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 251010585] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251057664] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 251292761] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 251334206] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251387617] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 251420712] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 251485296] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251789899] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 251838495] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 251892800] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251970107] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 252200910] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 252259618] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 252304260] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 252334639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 252367525] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 252415387] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252631902] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 252671776] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 252728833] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252791548] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 252833959] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 253052207] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253124204] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 253151397] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 253206501] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253469773] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 253511109] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 253557261] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253621113] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 253661755] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 253720581] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253971262] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 254010196] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 254066760] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254130358] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 254352415] Running EMIT.negative: -1 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 254423664] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254497498] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 254542322] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 254789466] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254840913] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 254871029] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 254905456] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254957608] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 255162796] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 255205377] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 255253387] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 255284138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 255322190] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 255364369] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 255411235] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 255578586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 255628260] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 255669843] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 255716756] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 255749657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 255783922] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 255851965] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255912327] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 256113156] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 256163255] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256225381] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 256264578] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 256328238] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256536021] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 256574370] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 256646563] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256714859] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 256877030] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 256958498] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257025314] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 257067260] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 257111602] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 257144545] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257207238] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 257408861] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 257450691] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 257493012] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257558679] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 257593987] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 257814143] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 257849593] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 257879693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 257908023] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 257970154] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258028910] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 258244470] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 258306715] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258361112] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 258399630] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 258662299] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258723168] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 258762074] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 258819444] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258872558] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 258907709] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 259105746] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 259144809] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259215539] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 259266765] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 259316987] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 259372387] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 259411234] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 259660805] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 259725309] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259968096] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 260027233] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 260079278] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260153594] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 260197681] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 260455550] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260524747] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 260568222] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 260613618] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 260663455] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 260699852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 260961824] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 261033328] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261284361] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 261338385] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 261404284] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261473207] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 261516181] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 261811442] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261895029] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 262139969] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 262226026] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 262288938] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 262322039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 262356090] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 262441425] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262733691] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 262775349] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 262824555] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263081866] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 263123290] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 263166812] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263228515] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 263271514] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 263558430] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263637995] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 263682618] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 263733360] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264089915] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 264133613] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 264376947] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264438051] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 264484078] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 264548995] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264808138] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 264850585] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 264914872] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264972657] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 265302974] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 265603690] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265668348] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 265718702] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 265773816] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265862293] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 266098928] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 266185948] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266261752] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 266310540] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 266597086] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266651225] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 266696602] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 266741214] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267007936] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 267061312] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 267130673] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267199348] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 267436668] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 267479959] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 267533109] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 267571493] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 267615121] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 267884041] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267956019] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 268000204] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 268261487] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268333753] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 268379813] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 268454396] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268730806] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 268798344] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 268872368] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269158263] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 269204871] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 269291202] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269583770] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 269646241] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 269701753] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 269753526] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 269791115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 270015028] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 270100775] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 270165121] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270422240] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 270467880] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 270581807] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270659469] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 270922594] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 270998384] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271066321] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 271290914] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 271374240] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271447729] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 271491332] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 271738298] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 271779791] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 271846666] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 271899500] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 271960291] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 271999551] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 272283118] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 272623139] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272695188] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 272739397] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 272780374] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273052427] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 273078030] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 273114683] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273177079] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 273208210] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 273251859] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273541939] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 273583490] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 273627450] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273690351] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 273917235] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 273957956] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 274001633] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 274032106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 274063601] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 274345389] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274411563] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 274458797] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 274512377] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274581689] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 274815248] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 274917175] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274971229] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 275230088] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 275266234] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275328682] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 275369500] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 275405022] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 275456797] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 275699508] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 275738977] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 275804353] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275861591] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 276137378] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 276216051] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276275569] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 276507500] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 276557616] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276613414] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 276659639] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 276708964] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 276962101] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 277004362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 277043942] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 277126471] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277433675] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 277470318] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 277524203] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277584944] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 277623557] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 277833146] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277888520] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 277924932] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 277966626] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 278009524] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 278041308] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 278280949] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 278345539] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278404669] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 278442833] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 278489723] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278699949] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 278756636] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 278808017] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278870492] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 278913078] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 279144498] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 279197572] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 279234071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 279275144] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 279331231] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279406205] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 279648463] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 279709798] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279777090] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 279827379] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 280080259] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280150820] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 280198058] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 280246466] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 280470760] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 280505662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 280543046] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 280603269] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280849393] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 280898200] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 280953288] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281027327] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 281070641] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 281284749] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281357952] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 281404397] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 281450688] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281521459] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 281700896] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 281799171] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 281855832] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 281893967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 281934425] 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: 283542150] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283596840] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 283633432] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 283842823] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283894876] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 283926745] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 283971539] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284044580] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 284089558] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 284294805] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284391367] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 284437254] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 284477348] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 284523924] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 284557433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 284777151] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 284833287] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284896973] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 284939647] 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: 286464442] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286526311] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 286568807] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 286620213] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286683618] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 286901012] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 286956272] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 286997059] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 287026148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 287057991] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 287108216] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287332064] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 287367446] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 287407355] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287462883] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 287502617] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 287543271] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287598091] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 287644073] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 287848332] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287899789] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 287936948] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 287974495] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288188006] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 288220941] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 288256101] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288313320] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 288349937] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 288387052] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288601976] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 288636673] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 288672485] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288726732] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 288766154] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 288803541] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288861885] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 289053542] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 289093917] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289155639] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 289195325] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 289233212] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289292075] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 289479819] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 289514489] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289556523] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 289595075] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 289632970] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289688708] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 289724725] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 289766060] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289991475] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 290028337] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 290067971] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290127015] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 290162010] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 290347132] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290405956] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 290431034] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 290465024] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290521827] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 290560282] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 290601978] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 290813952] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 290849034] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 290879231] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 290908190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 290939493] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 290991261] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291044043] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 291076518] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 291277978] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291348535] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 291391272] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 291448308] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291508026] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 291706814] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 291765916] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291822237] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 291854063] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 291907796] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292100034] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 292151801] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 292188972] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 292220446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 292257983] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 292316888] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292369460] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 292544830] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 292621595] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292682145] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 292715873] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 292772380] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292833392] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 293040327] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 293098277] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293152463] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 293185892] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 293245012] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293451308] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 293487440] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 293526695] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293588906] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 293628674] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 293667537] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 293700082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 293890015] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 293943777] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294028411] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 294062391] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 294297598] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 294366315] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294425783] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 294463013] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 294517681] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294579884] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 294752684] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 294817778] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294875456] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 294913434] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 295125761] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295200256] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 295237135] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 295305969] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295364419] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 295525812] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 295594210] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295683568] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 295724381] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 295766227] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 295798505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 295836908] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 296045540] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296109478] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 296149602] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 296205349] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296263875] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 296304061] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 296525652] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296615369] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 296655304] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 296711790] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296916643] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 296964210] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 297054398] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297116770] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 297155292] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 297366403] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297428025] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 297467396] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 297510996] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297733184] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 297776624] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 297819088] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 297850989] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 297887277] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 297960972] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298022698] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 298206194] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 298274923] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298335676] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 298375445] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 298442581] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298662640] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 298697727] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 298755293] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298803890] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 298835623] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 298872194] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299076232] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 299145758] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 299177910] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299228309] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 299260133] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 299299464] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 299476962] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 299511468] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 299559645] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299607237] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 299636458] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 299683124] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299731153] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 299898403] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 299973478] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300022113] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 300051256] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 300095989] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300143655] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 300178266] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 300366092] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 300395323] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 300421560] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 300481548] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300530252] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 300561367] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 300612110] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300814465] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 300845904] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 300906498] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300954466] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 300984886] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 301017376] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 301046683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 301242540] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 301307449] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301346926] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 301377029] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 301415819] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301468081] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 301647200] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 301706154] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301807684] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 301851703] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 301893317] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 301930091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 302106741] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 302206631] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302269557] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 302308448] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 302368704] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302428231] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 302665904] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 302711827] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 302747296] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 302783616] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 303040194] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303108748] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 303150719] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 303232750] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 303474104] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303567863] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 303610229] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 303677243] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303895953] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 303981714] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 304052918] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304118739] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 304159867] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 304361653] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 304398422] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 304467992] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 304714245] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304813540] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 304855236] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 304920464] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304986431] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 305022401] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 305231239] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 305341779] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 305399050] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 305450974] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 305668460] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 305727555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 305761600] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 305870105] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306076616] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 306151948] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 306202703] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306270683] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 306312864] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 306603847] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306668870] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 306716362] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 306928640] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306997109] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 307044250] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 307093677] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 307140962] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 307175410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 307355184] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 307493787] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307561952] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 307602532] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 307876757] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307939112] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 307978977] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 308025005] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308247751] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 308272774] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 308298861] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 308327890] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 308348026] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 308376567] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 308603706] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308666205] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 308710475] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 308787450] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308850980] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 308900256] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 309193246] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309250967] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 309297067] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 309340816] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 309513224] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 309561556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 309591738] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 309681686] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309730832] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 309755664] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 309939296] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310004244] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 310039249] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 310076332] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 310114886] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 310140595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 310168424] Running FIND.existing: FIND DUP . CR +[Hera] 1252311824 +[Hera] [HADES][TEST ] [KRELTSC: 310233488] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310436764] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 310466876] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1252628960 +[Hera] [HADES][TEST ] [KRELTSC: 310538657] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310586746] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 310617949] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 310837091] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310884599] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 310913186] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 310947569] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310997636] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 311029209] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 311063285] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 311270255] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 311298391] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 311326554] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 311373420] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311424335] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 311457347] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 311496268] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311538637] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 311760072] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 311796354] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 311834481] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 311859645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 311886905] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 311944315] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312133723] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 312189636] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 312231488] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312284548] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 312317081] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 312351856] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 312551941] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 312591221] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 312617133] Running LATEST.basic: LATEST @ . CR +[Hera] 1252393248 +[Hera] [HADES][TEST ] [KRELTSC: 312671764] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312722480] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 312755578] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1252432432 +[Hera] [HADES][TEST ] [KRELTSC: 312822459] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312885303] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 313136108] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 1252432432 +[Hera] [HADES][TEST ] [KRELTSC: 313215853] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313492107] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 313534015] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 313576151] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 313624526] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 313659941] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 313694313] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1252630472 +[Hera] [HADES][TEST ] [KRELTSC: 314001251] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314065557] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 314104397] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1252630936 +[Hera] [HADES][TEST ] [KRELTSC: 314353816] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314417433] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 314455823] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 314502723] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 314549346] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314804505] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 314845225] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 314888243] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 314936088] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 314967451] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 315001099] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 315229918] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315287380] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 315324695] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 315367097] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315430924] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 315467610] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 315650682] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 315690858] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 315731129] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 315766441] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 315806659] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 315835828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 315865901] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 316296336] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316549049] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 316606774] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 1252635216 +[Hera] [HADES][TEST ] [KRELTSC: 316933013] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316997388] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 317036463] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 317512620] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317717986] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 317781611] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 318397693] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318648058] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 318707596] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 319122350] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319223956] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 319264334] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 319340205] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 319373782] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319559413] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 319590472] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 319627409] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 319654107] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319710770] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 319743616] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 319934710] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 319973034] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 319999656] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 320026559] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 320358096] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320423042] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 320459828] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 320529810] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320577202] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 320609098] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 321025882] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321064940] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 321091558] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 321121698] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 321310572] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 321337637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 321365064] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 321671808] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321738905] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 321770322] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 322095439] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322161258] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 322192994] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 322597150] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322648978] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 322682163] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 322718047] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 322755061] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 322781053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 322816411] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1252641264 +[Hera] [HADES][TEST ] [KRELTSC: 323004250] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323053154] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 323085011] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 323120723] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323169300] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 323213634] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1252403056 +[Hera] [HADES][TEST ] [KRELTSC: 323467384] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323516400] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 323547129] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 323583618] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 323621864] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 323648813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 323677816] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1252641264 +[Hera] [HADES][TEST ] [KRELTSC: 323873143] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323931055] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 323963391] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 1252638080 +[Hera] [HADES][TEST ] [KRELTSC: 324263824] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324315728] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 324347985] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 325205226] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 325252954] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325302037] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 325340084] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 325374434] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 325412106] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 325607202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 325648509] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 325733509] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325784026] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 325816356] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 326106351] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326157026] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 326189095] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 326463847] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326513971] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 326544495] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 326581272] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 326625628] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 326667184] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 326699958] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 326727312] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 326903043] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 326945670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 326972844] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 327037496] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327089143] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 327121028] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 327157830] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 327371012] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 327404233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 327431214] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 327472929] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327521011] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 327556499] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 327592481] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327796897] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 327840253] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 327905600] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327954213] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 327992216] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 328025764] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 328064475] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 328248047] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 328281999] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 328337985] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328386841] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 328424063] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 328611089] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328674214] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 328702982] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 328736175] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328788431] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 328820874] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 328854822] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 328893342] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 328918079] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 329083393] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 329116559] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 329172498] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 329211895] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 329236816] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 329269415] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 329311011] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 329338013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 329526967] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 329564394] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 329603567] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 329644712] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 329682420] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 329721384] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 329746855] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 329775794] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 329976667] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330045258] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 330078273] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 330108390] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330159762] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 330194315] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 330396284] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 330434970] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330484615] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 330518350] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 330551453] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 330588608] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 330613158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 330641209] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 330673253] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330867812] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 330899487] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 330969854] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331015973] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 331189562] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 331245346] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 331282461] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 331308623] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 331335520] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 331417309] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331466245] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 331625478] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 331739760] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331788881] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 331818743] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 331880200] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331932791] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 332102500] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 332139820] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332190570] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 332222469] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 332257219] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 332295003] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 332327312] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 332354532] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 332561322] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332609519] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 332640335] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 332710394] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332759524] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 332789732] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 332991799] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333039344] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 333073981] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 333107143] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 333144917] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 333171211] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 333199380] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 333251282] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333437938] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 333467070] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 333536312] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333584896] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 333614077] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 333644513] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333835500] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 333860540] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 333887442] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 333923332] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 333949168] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 333976303] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 334249661] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334292352] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 334318544] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 334388803] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334436914] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 334468134] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 334500084] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 334526516] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334711068] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 334744746] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 334777889] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 334816258] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 334841420] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 334868963] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 334949229] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334996750] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 335159843] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 335202197] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335241846] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 335271762] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 335306045] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 335346530] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 335371133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 335397944] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 335578458] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335632215] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 335662777] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 335733294] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335781453] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 335811386] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 335842816] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 335881725] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 336073320] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 336109720] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 336213133] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336262069] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 336292219] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 336469797] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 336501683] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336552343] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 336586133] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 336619778] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 336656980] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 336681845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 336708593] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 336935741] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336984572] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 337013730] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 337046353] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 337077984] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337128900] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 337162608] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 337332012] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 337361422] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337413045] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 337445350] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 337477800] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 337516004] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 337541456] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 337568747] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 337807176] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337856223] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 337885037] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 337918044] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 337947715] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338000213] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 338033928] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 338219752] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 338258091] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 338283080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 338309868] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 338400189] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338449003] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 338629035] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 338716818] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338765543] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 338794155] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 338845504] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 338876072] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339048308] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 339099184] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 339135062] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 339172604] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 339211852] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 339246345] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 339285137] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 339312504] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 339471681] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 339587657] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339635733] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 339666016] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 339738680] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339909647] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 339983800] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 340062081] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 340113317] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340159739] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 340190153] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 340399132] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340456532] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 340487995] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 340520317] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 340545792] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340597176] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 340628207] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 340777551] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 340834248] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 340875632] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 340948994] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340997407] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 341028379] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 341223373] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341273142] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 341305500] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 341379534] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341428854] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 341460191] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 341652771] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341714569] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 341748015] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 341771612] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 341792690] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341845059] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 341878744] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 341914179] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 341955538] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 342101836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 342142990] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 342179990] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 342206955] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342260514] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 342292237] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 342351434] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 342584639] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342638543] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 342663611] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 342700354] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 342726590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 342756246] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 342790881] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 342819483] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 343022256] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 343054402] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 343117622] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 343144139] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 343197157] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 343229947] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 343439674] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 343479310] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 343505380] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 343533430] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 343573882] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 343599723] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 343653385] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 343684625] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 343917431] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 343978388] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 344007663] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344060681] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 344093224] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 344130553] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 344348333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 344383116] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 344421207] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 344448383] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344501067] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 344536263] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 344771460] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 344802639] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 344828136] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344882863] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 344915451] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 344950457] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 344996895] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 345191341] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 345222277] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 345323704] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 345372698] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 345404366] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 345671037] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 345720213] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 345751168] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 345780983] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 345807843] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 345861399] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 346043142] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 346100056] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 346126675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 346154274] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 346245929] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346297201] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 346494511] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 346598229] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 346656219] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346707604] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 346746952] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 346932482] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 346964397] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347017276] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 347052094] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 347087932] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 347128438] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 347157423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 347193431] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 347443774] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347496275] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 347528132] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 347587677] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347800853] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 347837808] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 347876472] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 347905548] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347962125] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 347995468] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 348034231] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 348206191] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 348257093] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 348345405] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348396046] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 348426986] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 348682240] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348740636] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 348771950] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 348803522] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 348831484] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348884962] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 348923521] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 349120291] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 349162536] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 349190379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 349219879] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 349305614] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349364776] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 349563835] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 349647544] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349698433] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 349732981] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 349769490] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 349796735] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349984213] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 350018540] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 350055084] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 350084071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 350112970] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 350207422] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350408533] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 350451454] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 350554554] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350603878] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 350644686] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 350837696] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 350870868] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350925600] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 350959865] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 351001164] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 351209894] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 351246195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 351274434] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 351371612] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 351434425] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351495503] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 351697310] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 351738418] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 351768488] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351828692] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 351865488] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 351902338] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 351934395] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 352122567] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 352223300] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 352277659] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 352309513] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 352341891] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 352374390] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 352606094] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 352640303] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 352678120] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 352722577] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 352752183] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 352783326] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 353091440] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353143114] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 353174671] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 353437276] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353488690] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 353522229] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 353582076] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353634133] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 353668571] 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: 353943748] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353996107] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 354029036] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 354064576] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 354097375] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 354298233] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 354411090] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 354455077] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 354507101] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 354547264] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 354796756] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 354847918] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 354881296] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 354941509] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 354995047] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 355032962] 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: 355323199] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355378004] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 355422388] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 355673701] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 355715257] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 355742593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 355772590] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 356045544] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356114428] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 356147693] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 356221426] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356278306] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 356313700] 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: 356624182] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356674501] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 356721009] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 356942908] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 356990414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 357027707] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 357137588] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 357368838] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 357425960] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 357501710] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 357567471] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 357610121] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 357861871] 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: 357950230] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358015204] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 358056792] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 358316276] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 358359125] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 358386428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 358415458] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 358502429] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358721242] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 358758771] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 358794867] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 358826409] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358884306] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 359114178] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 359151639] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 359180311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 359211247] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 359298924] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 359351240] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 359562211] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 359597944] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 359626178] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 359682479] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 359718736] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 359757320] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 359959760] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 359989397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 360020385] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 360134931] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360191044] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 360429239] 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: 360532452] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360588800] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 360622968] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 360944948] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 361001593] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 361037530] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 361076604] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 361292140] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 361335355] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 361433668] 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: 361494750] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 361692907] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 361726428] 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: 361821955] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 361875382] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 361907189] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 361987079] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 362242717] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 362277281] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 362316649] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 362359621] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 362392285] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 362572072] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 362698705] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 362754344] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 362787458] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 363073859] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363163520] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 363193405] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 363266974] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363571915] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 363609619] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 363694054] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363990531] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 364040471] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 364077087] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 364104296] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 364134990] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 364476319] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364529099] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 364562733] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 364832054] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 364875579] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364928040] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 364959846] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 365181484] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365232199] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 365265997] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 365334756] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365383261] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 365414969] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 365450143] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 365639729] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 365666079] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 365692439] 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: 365780723] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365830305] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 365864683] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 366095746] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366148554] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 366181742] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 366216386] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 366242346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 366270916] 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: 366505608] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366558864] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 366594605] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 366681187] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366733101] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 366933444] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 366970399] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 367012315] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 367039686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 367069696] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 367145733] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 367194774] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 367406081] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 367492332] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 367550766] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 367601685] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 367793256] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 367885602] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 367937967] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 367968810] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 368039179] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 368246735] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 368290532] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 368354300] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 368380527] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 368408997] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 368486133] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 368687986] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 368722438] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 368805696] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 368856603] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 368887793] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 369117022] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 369169715] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 369200897] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 369274217] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 369327004] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 369535275] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 369575801] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 369616125] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 369642370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 369672063] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 369937344] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 369993126] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 370024561] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 370107535] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370160634] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 370341889] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 370439725] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370492468] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 370525139] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 370561023] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 370588947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 370630001] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 370879383] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370933654] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 370965299] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 371046501] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 371337659] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 371392046] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 371423146] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 371736374] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 371781119] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 371810543] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 371844133] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 371889280] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 372166108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 372197394] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 372290825] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372558872] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 372609808] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 372697874] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372751132] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 372787343] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 373006595] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 373048961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 373128905] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 373213464] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373448980] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 373490108] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 373574530] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373627807] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 373659041] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 373907326] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 373946756] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 373975187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 374006499] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 374292146] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 374344645] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374427968] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 374457130] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 374693378] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374742778] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 374774197] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 374810916] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 374838031] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 374867476] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 374950934] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375010371] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 375195390] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 375284163] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375334789] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 375364331] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 375400727] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 375595780] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 375622757] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 375650148] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 375804956] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375854389] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 376034573] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 376124543] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376172209] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 376202676] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 376426955] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 376484994] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376534083] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 376565130] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 376650752] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376700722] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 376878382] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 376971117] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 377021047] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 377049295] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 377081469] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 377107222] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 377134456] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 377374270] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 377426424] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 377457791] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 377533943] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 377738385] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 377775720] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 377856041] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 377908444] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 377939305] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 378197443] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378245542] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 378274127] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 378359143] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378408304] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 378438553] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 378637603] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 378681226] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 378724046] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 378767088] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 378807531] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 378835135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 378863856] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 379097444] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 379184626] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 379217617] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 379295485] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 379530226] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 379606961] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 379693121] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 379891947] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 379952779] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 380010549] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 380039009] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 380095495] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 380130359] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 380166983] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 380377574] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 380458053] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 380490081] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 380525691] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 380565038] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 380591267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 380801418] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 380932803] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 380982879] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 381016896] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 381256633] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 381384308] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 381434923] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 381470068] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 381807947] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 381859276] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 381891253] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 381929311] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 382153612] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 382245419] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 382280781] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 382319024] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 382351803] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 382655704] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 382707313] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 382744981] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 382773472] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 383030177] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 383074530] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 383137864] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 383174569] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 383203416] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 383231198] 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: 387477256] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 387539085] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 387789694] 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: 392664751] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 392710140] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 392753018] 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: 396938294] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 396992415] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 397024172] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 397067722] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 397108242] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 397315343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 397347340] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 397432045] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 397489066] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 397526534] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 397573669] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 397803459] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 397836125] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 397888476] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 397940328] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 397974614] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 398016591] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 398245854] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 398274695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 398303138] 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: 398676859] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 398728639] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 398763990] 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: 399154217] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 399202864] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 399238287] 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: 399510802] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 399566456] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 399604432] 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: 399696734] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 399752352] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 399944807] 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: 400048119] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 400104767] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 400139759] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 400350750] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 400405970] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 400440829] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 400501472] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 400557357] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 400592288] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 400775372] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 400808721] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 400865468] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 400901663] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 400941710] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 400983757] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 401012086] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 401041168] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 401113692] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 401279638] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 401333639] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 401370569] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 401419139] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 401467307] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 401669205] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 401706196] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 401755066] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 401780364] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 401842312] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 401877469] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 401939257] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 401971515] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 402162583] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 402204451] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 402243536] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 402288489] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 402334548] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 402733811] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 402825629] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 403048582] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 403180977] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 403548933] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 403586523] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 403629377] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 403874703] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 403946051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 403991050] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 404027442] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 404055220] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 404084274] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 404122196] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 404151746] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 404183924] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 404449492] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 404491090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 404521125] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 404756606] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 404824159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 404867723] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 404906516] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 404942143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 404969520] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 405004733] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 405032147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 405288068] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 405360449] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 405390083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 405418394] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 405695251] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 405744604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 405772052] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 405809577] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 405838158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 405866648] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 405906447] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 406132683] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 406196472] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 406232664] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 406275343] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 406519277] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 406585169] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 406661767] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 406713087] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 407090741] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 407135822] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 407172846] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 407201707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 407402069] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 407495262] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 407546206] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 408710883] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 408843962] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 408880315] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 409140405] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 409187481] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 409217285] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 409281804] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 409332821] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 409622751] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 409656326] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 409694131] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 409719704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 409747371] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 409809304] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 410091239] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 410249237] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 410459963] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 410526221] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 410833585] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 410911110] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 410960341] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 410985945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 411013274] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 411072793] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 411126664] Expected: Should print: 3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 411478893] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 411716946] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 411776210] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 411818936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 411845916] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 411898286] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 411947733] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 412290087] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 412325549] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 412363579] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 412394790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 412586097] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 412688648] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 412742391] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 413004414] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 413104495] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 413142439] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 413181682] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 413208035] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 413233989] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 413495940] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 413580864] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 413688333] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 413925926] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 414001737] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 414027894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 414056615] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 414341465] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 414408829] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 414517033] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 414767108] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 414829037] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 414856039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 414884739] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 415087456] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 415148722] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 415257534] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 415289491] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 415327094] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 415352180] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 415381471] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 415586735] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 415637427] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 415743804] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 415776539] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 415814439] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 415983934] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 416011977] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 416062183] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 416114415] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 416216631] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 416397540] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 416438010] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 416465224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 416492902] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 416542220] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 416594583] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 416692999] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 416919207] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 416960075] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 416987943] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 417018487] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 417067465] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 417121660] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 417406781] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 417441788] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 417480968] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 417507634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 417537813] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 417740160] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 417792444] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 417895284] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 417928586] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 417967033] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 417995717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 418260000] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 418341336] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 418392780] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 418789312] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 418840399] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 419102142] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 419161969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 419205901] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 419256709] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 419307867] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 419531289] 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: 419663581] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 419708320] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 419755613] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 420079973] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 420112927] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 420151024] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 420176001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 420204972] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 420410343] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 420508481] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 420817438] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 420861254] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 420917587] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 421027705] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 421060206] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 421099564] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 421367784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 421407571] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 421459207] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 421508356] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 421849724] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 421894141] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 422139220] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 422281676] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 422315119] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 422507984] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 422545235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 422571382] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 422652889] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 422701720] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 422813778] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 423038990] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 423108117] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 423212735] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 423246921] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 423469356] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 423542460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 423589425] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 423822531] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 423871588] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 423968410] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 424023264] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 424058225] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 424292507] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 424352634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 424401825] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 424461171] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 424693762] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 424877452] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 424911558] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 424950320] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 425141805] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 425205925] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 425266565] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 425315162] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 425423670] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 425603255] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 425681934] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 425737264] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 425774777] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 425819934] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 425847785] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 425877241] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 426210955] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 426393936] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 426431751] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 426470252] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 426508843] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 426537734] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 426569526] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 426660671] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 426925657] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 427014028] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 427054350] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 427093043] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 427123687] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 427322246] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 427419591] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 427472313] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 427510523] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 427549724] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 427589773] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 427618718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 427804979] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 428212942] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 428255546] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 428285789] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 428324364] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 428365794] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 428396202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 428425728] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 428690567] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 428774991] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 428812952] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 428850755] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 428895348] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 428924295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 429114384] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 429258399] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 429510037] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 429593155] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 429633473] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 429671670] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 429700359] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 429729237] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 430060472] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 430113763] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 430153714] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 430191052] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 430368771] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 430415630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 430472665] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 430594855] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 430884198] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 430933408] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 430968851] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 431009028] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 431225619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 431298300] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 431676748] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 431720956] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 431756018] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 431796814] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 431838509] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 431883324] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 431920621] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 431960282] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 432154419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 432217099] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 432306671] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 432357954] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 432392796] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 432590556] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 432665188] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 432693723] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 432720672] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 432807686] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 432996776] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 433029289] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 433100751] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 433139042] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 433165570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 433195350] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 433472360] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 433522865] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 433562197] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 433612221] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 433661129] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 433705939] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 433913294] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 433982874] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 434008746] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 434036955] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 434268277] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 434382756] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 434431731] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 434464536] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 434503443] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 434701974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 434725115] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 434838438] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 434887897] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 434928696] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 434964330] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 435003442] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 435204322] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 435238871] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 435322673] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 435375943] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 435415905] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 435609646] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 435661123] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 435690168] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 435718386] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 435746572] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 435776628] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 435809323] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 435837092] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 435869720] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 436110000] ============================================== +[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: [0x000000013e0137cc, 0x000000013e0137d0) +[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: 444003270] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 444360298] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 454017301] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 454354414] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 469147377] ( 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: 650633741] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 1140822653] ( 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: 1026 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: 1997688410] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 1999079587] 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: 2237579723] 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: 3157380794] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 3158868853] 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: 3439626926] 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: 4811191241] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 4813182995] 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: 5117040528] 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: 6166599930] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 6168611923] 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: 6516399047] 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: 7855268140] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 7857300659] 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: 8252762763] 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: 9573508875] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 9575384007] 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: 10017078164] 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: 11413003656] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 11415197656] 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: 11905549231] 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: 13287831522] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 13289881598] 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: 13823381530] 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 -- 20 columns: tick_number, elapsed_ns, ) +[Hera] ok +[Hera] (zuse) ok> ( hot_word_count, avg_word_heat_q48, window_width, apic_ticks, ) +[Hera] ok +[Hera] (zuse) ok> ( hera/hermes/artemis heat_q48, fleet_k_q48, fleet_conserved, etc. -- ) +[Hera] ok +[Hera] (zuse) ok> ( covers exactly this run's window, not the whole boot. ) +[Hera] ok +[Hera] (zuse) ok> ( g_doe_log_enabled defaults OFF (doe_log.c), so ) +[Hera] ok +[Hera] (zuse) ok> ( every prior campaign run's extracted CSV (scripts/extract_doe.sh, run ) +[Hera] ok +[Hera] (zuse) ok> ( automatically at the end of every `make qemu`) was silently empty; ) +[Hera] ok +[Hera] (zuse) ok> ( without this bracket there is no per-tick data to analyze the 3x9x3 ) +[Hera] ok +[Hera] (zuse) ok> ( factorial's physics behavior by, only the DOE-RUN/DOE-HEADER correctness ) +[Hera] ok +[Hera] (zuse) ok> ( lines already printed below. NOTE: this comment deliberately never ) +[Hera] ok +[Hera] (zuse) ok> ( spells out the literal tag string doe_log.c prefixes each row with -- ) +[Hera] ok +[Hera] (zuse) ok> ( writing it here once already corrupted a real extracted CSV live ) +[Hera] ok +[Hera] (zuse) ok> ( 2026-09-12, since scripts/extract_doe.sh greps the log for exactly that ) +[Hera] ok +[Hera] (zuse) ok> ( substring and can't tell a real telemetry row from this comment's own ) +[Hera] ok +[Hera] (zuse) ok> ( compile-time echo saying the same characters. ) +[Hera] ok +[Hera] (zuse) ok> : EXEC-STD79-DOE ( seed lo hi -- ) +[Hera] ok +[Hera] (zuse) ok>  ACTIVE-HI ! ACTIVE-LO ! +[Hera] ok +[Hera] (zuse) ok>  SEED +[Hera] ok +[Hera] (zuse) ok>  INIT-MATRIX SHUFFLE-MATRIX +[Hera] ok +[Hera] (zuse) ok>  ." DOE-HEADER,run_id,id_idx,id_label,rep" CR +[Hera] ok +[Hera] (zuse) ok>  HB-ON +[Hera] ok +[Hera] (zuse) ok>  N-RUNS 0 DO +[Hera] ok +[Hera] (zuse) ok>  I MATRIX@ +[Hera] ok +[Hera] (zuse) ok>  DUP N-REPS / +[Hera] ok +[Hera] (zuse) ok>  DUP ACTIVE? IF +[Hera] ok +[Hera] (zuse) ok>  SWAP N-REPS MOD I RUN-TRIAL +[Hera] ok +[Hera] (zuse) ok>  ELSE +[Hera] ok +[Hera] (zuse) ok>  DROP DROP +[Hera] ok +[Hera] (zuse) ok>  THEN +[Hera] ok +[Hera] (zuse) ok>  LOOP +[Hera] ok +[Hera] (zuse) ok>  HB-OFF +[Hera] ok +[Hera] (zuse) ok>  ." STD79-DOE: complete" CR ; +[Hera] ok +[Hera] (zuse) ok> 12345 0 8 EXEC-S \ No newline at end of file diff --git a/logs/20260912-131005/aarch64/qemu-aarch64-20260912-131005.log b/logs/20260912-131005/aarch64/qemu-aarch64-20260912-131005.log new file mode 100644 index 00000000..1af8e999 --- /dev/null +++ b/logs/20260912-131005/aarch64/qemu-aarch64-20260912-131005.log @@ -0,0 +1,9751 @@ +UEFI firmware (version 2025.11-3ubuntu7 built at 11:11:58 on Mar 31 2026) +[=3hBdsDxe: failed to load Boot0002 "UEFI Misc Device" from PciRoot(0x0)/Pci(0x2,0x0): Not Found +BdsDxe: failed to load Boot0003 "UEFI QEMU QEMU USB HARDDRIVE 1-0000:00:04.0-1" from PciRoot(0x0)/Pci(0x4,0x0)/USB(0x0,0x0): Not Found +BdsDxe: loading Boot0004 "UEFI Misc Device 2" from PciRoot(0x0)/Pci(0x6,0x0) +BdsDxe: starting Boot0004 "UEFI Misc Device 2" from PciRoot(0x0)/Pci(0x6,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +Collecting boot information... +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: aarch64 +Build: Sep 12 2026 12:53:16 + +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: 157612] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 3062063] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 4475014] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 4664687] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 4792339] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 4854174] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 4900156] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5101531] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 5191826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5256025] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 6054045] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6151894] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 6455614] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6497024] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6544334] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6648358] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 6702556] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7014483] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 7279752] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 7367458] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7415282] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 7777887] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 7874721] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7923150] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 8319152] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 8350822] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8382313] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8681338] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8718721] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8761828] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8800296] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 8827354] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9084355] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 9183044] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9233166] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 9588568] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9643278] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9689845] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9983526] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 10029478] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10076550] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 10400467] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10497355] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10545013] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 10945479] 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: 11260051] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11306090] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11354467] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11673765] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 11757119] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11806570] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12131816] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12211123] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12259864] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12594386] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12670489] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12720268] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 13079163] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13136031] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13183958] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 13532761] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13588989] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13638488] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13929560] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 14037196] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 14289025] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14385881] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 14489032] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 14530971] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14700468] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 14852827] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 14896305] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14947362] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 15226946] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 15282318] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15333432] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 15582037] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 15612510] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15640411] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15691952] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15723125] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 15757272] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 15970144] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 16030403] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 16077117] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 16124341] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16170694] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 16485624] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 16593412] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16872852] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 16984918] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17032948] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 17079575] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17299706] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 17454194] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 17503680] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17751000] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 17908305] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 18129671] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 18213035] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18290028] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18323581] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 18356299] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 18387600] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18687700] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18732811] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 18765852] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 18803623] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 18981268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 19045235] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 19144697] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19192642] 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: 19534860] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 19598722] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19647478] 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: 20007664] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 20054230] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20104984] 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: 20385136] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 20416519] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 20448746] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20544511] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20742239] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 20787170] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 20841908] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20894160] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20927513] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 20961323] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 21272103] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 21328501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 21355192] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 21401729] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21638001] 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: 21830834] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 21866688] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 21920016] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21968481] 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: 22320518] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 22557805] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22616811] 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: 22732320] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 22770003] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 22934010] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23027065] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23062028] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 23094861] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 23131003] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23297672] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23361340] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 23410045] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 23442500] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23497829] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23531451] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23565212] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23603879] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 23630176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23659020] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 23839543] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23925602] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24023867] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 24191793] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24257623] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 24390709] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 24434698] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24484753] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 24745172] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 24794832] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 24832271] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 24857807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 24885873] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 25064769] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25152567] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 25255571] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 25300090] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25350270] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 25583400] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 25671090] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 25713596] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25765995] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 26033973] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 26068974] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 26113272] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 26139541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 26167397] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 26223698] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26275250] 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: 26594209] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 26639984] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26688988] 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: 26997760] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 27046069] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 27083468] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 27109264] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 27300850] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 27407863] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27457660] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 27705904] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 27784982] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27834237] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 27943025] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 27996157] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28182368] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 28320377] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 28351877] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28382398] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28437029] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28609740] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 28643747] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 28718152] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 28744506] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 28770699] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 28825490] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28873696] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 28907742] 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: 29211991] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 29258818] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29315800] 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: 29630123] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 29681420] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29731946] 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: 30060940] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 30092619] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 30126487] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30178108] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30380880] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 30451593] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 30493624] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30544192] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30577108] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30616049] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 30656016] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 30866921] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 30926784] ▶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 30964472] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 30990315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31017296] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 31082129] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31267972] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 31418403] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 31465554] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31694600] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 31850682] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 31897804] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31946969] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 32240159] 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: 32345934] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 32554658] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32645704] 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: 32777917] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 32813502] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 32963170] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33029915] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33095507] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33134487] ▶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 33176278] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 33203642] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33234828] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 33283595] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33464379] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 33609217] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 33782342] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33847608] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 33991201] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 34025982] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 34250921] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34363089] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34400013] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 34438584] ▶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 34480763] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 34507749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 34536512] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 34777417] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34880588] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 35182384] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35264100] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35315293] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 36078035] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 36144913] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 36170323] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 36190533] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36231785] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36270310] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 36308408] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 36519975] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 36587918] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 36635864] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 36680741] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 36897647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 36961077] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 37031096] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37082254] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 37364309] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 37482366] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37535761] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 37893921] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 37942076] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37994900] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 38385201] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 38443115] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38740489] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 38859384] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 39173298] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39222680] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 39492174] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 39572779] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39622263] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 39656428] 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: 39924923] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 39992613] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40075707] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40109109] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 40138871] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40191334] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40386361] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40474718] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40523559] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 40549817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40576858] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 40627145] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40880613] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 41016462] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 41291922] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41380983] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 41487757] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 41689863] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41825444] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41860939] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41896055] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41943595] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 42142811] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42172787] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 42235217] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42281892] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 42604774] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 42691283] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42741693] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43095134] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 43142856] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43192348] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 43515048] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 43611717] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43869155] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43953399] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44065086] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44098071] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44326254] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 44376443] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44403333] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 44453456] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44501113] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 44863191] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44915304] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44963211] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 45288964] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45323238] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45362513] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 45387921] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45417233] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 45649985] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45720072] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 45823786] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 46033374] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46131876] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 46242416] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46276276] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46485851] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 46517041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46571191] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 46625535] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46676103] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 46898795] 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: 47039472] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 47082656] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47133232] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 47453663] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47486227] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47526578] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 47551942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47580929] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 47815932] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47901815] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 48027466] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 48304163] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48353827] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 48466997] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48502222] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48679954] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 48720654] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48768219] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 48817582] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49066110] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 49206328] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 49249068] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 49305236] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49354670] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 49638699] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49673480] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49711966] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 49745167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49976410] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 50082051] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50138754] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 50437580] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 50487054] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50536479] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 50880148] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 50931393] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50979517] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 51085141] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51328393] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51399163] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 51425494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51455911] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 51690996] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51772050] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 51873475] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 51919300] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51968469] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 52213824] 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: 52321167] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52360399] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52569653] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 52614492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52654814] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 52712732] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52768865] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 53040275] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 53114849] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53163548] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 53445082] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 53534987] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53583694] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 53891526] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 53945004] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53992896] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 54058661] 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: 54343926] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 54400676] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54451759] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 54486160] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54523046] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54562923] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 54588837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54779299] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 54897560] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54949160] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 55284295] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 55357943] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55406558] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 55724450] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 55771704] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55818413] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 56134457] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 56203587] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56256951] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56290655] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56487274] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56560458] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 56598364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56625975] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 56690115] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56740849] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 57000489] 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: 57098849] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 57146489] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57197135] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 57517343] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 57569188] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57618167] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 57907249] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 57938823] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57989281] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58022337] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58061510] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58325464] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 58384596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58422622] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 58653144] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58705947] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 58805693] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 58866312] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 59064447] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59158758] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 59215725] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 59266245] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59321339] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 59634295] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 59670502] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59943225] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 60018203] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60057425] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60097153] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 60123943] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60153738] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 60456241] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60547164] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 60930374] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 60968748] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61021961] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 61067107] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 61343091] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 61384999] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61440969] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61475495] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61511801] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 61714671] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 61768242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61805261] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 61871733] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61925691] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 62256617] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 62292503] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62348168] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 62600245] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 62633424] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62689131] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 62721737] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 62758921] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 62801615] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 63034283] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 63101060] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 63140468] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 63165403] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 63194586] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 63451667] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63545582] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 63841970] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 63921262] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63967539] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 64069159] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 64123436] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64409108] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 64524176] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 64748252] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64817575] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 64912289] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 64968070] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 65015658] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65252384] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 65387674] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 65614649] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65689090] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 65803050] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 65833568] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65861493] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66073413] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66138072] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 66184637] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66211134] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66263888] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66298582] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66334791] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 66538119] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 66592176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66627320] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 66670414] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66717652] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 67006307] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 67067687] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67118308] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 67433231] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 67472484] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67520966] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 67623612] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 67841418] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67923033] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 68210495] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 68303207] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68350157] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 68448962] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 68677243] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68755047] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 68870917] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 69063317] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69109278] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 69167166] 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: 69290808] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 69323641] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 69496802] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69549508] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 69616195] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 69646594] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 69672770] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69725089] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 69759379] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69963908] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 70022850] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 70060554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70086947] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 70136297] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70185381] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 70510273] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 70551269] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70599437] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 70904274] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 70944877] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70993225] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 71355512] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 71402568] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71452684] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 71793651] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 71838218] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71886488] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72242559] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 72288357] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72340132] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 72681361] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 72724396] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72772804] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 73078594] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 73129801] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73157052] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73210160] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73243915] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 73275341] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73476985] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73524076] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73552995] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73587675] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 73628347] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 73654306] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73683554] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 73890281] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73976278] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 74063374] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 74130807] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74172189] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74404284] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74527003] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 74756455] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74834366] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 74934841] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 74979460] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75027508] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 75351857] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 75395877] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75673286] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 75939214] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 76059610] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76106420] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 76214050] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 76259612] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 76290193] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76586834] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 76640332] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 76680787] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 76709969] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76928888] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 76993278] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 77025062] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 77055599] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77107000] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 77138844] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77337077] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 77406862] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 77473147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 77516372] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 77581667] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77805330] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 77942756] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 77985427] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78032571] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 78356148] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 78404702] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78457355] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 78725626] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 78758955] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 78815663] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78869849] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 79165327] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 79205831] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79259833] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 79580399] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 79617921] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79702840] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 79988262] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 80032165] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 80059406] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80114716] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 80147810] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 80180281] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80210265] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80267237] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80433713] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 80483273] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80515727] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80781857] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80859245] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 80905891] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 80944907] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 80970846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 80999028] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 81260102] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81343122] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 81451372] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 81493581] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81543552] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 81830919] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 81875924] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82121840] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 82281650] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 82314594] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 82342188] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82394567] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 82557077] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 82608646] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 82637201] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82686077] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 82719233] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 82757032] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 82783659] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82871569] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 83039989] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 83075953] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 83114848] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 83139756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 83168559] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 83226442] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83410366] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 83512046] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 83555589] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83602771] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 83842893] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 83876100] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 83911787] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83960345] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 84072018] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 84120348] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84306400] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 84426026] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 84456464] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 84483948] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84534294] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 84706989] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 84737850] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 84771182] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 84797718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 84827891] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 84896159] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84960919] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 85220328] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 85262947] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85313406] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 85414158] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 85459944] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85646615] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 85747334] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 85794407] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85843472] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 86107934] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 86140553] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 86169065] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86219403] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 86257330] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 86421725] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 86470900] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 86496748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 86525650] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 86575828] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86638428] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 86742150] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 86921631] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86971261] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 87074030] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 87258017] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87304834] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 87407069] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 87447531] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87495099] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 87563311] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 87765914] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 87812265] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87838244] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87888928] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87924009] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 87953100] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87982302] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88157674] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 88205259] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 88236879] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 88275905] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 88301616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 88328108] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 88379117] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88427901] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 88665708] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 88705756] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88754553] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 88855386] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 89042314] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89090460] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 89188714] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 89229182] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89276022] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 89520851] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 89551150] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 89578230] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89632482] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 89665232] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 89696238] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 89722899] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89774266] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 89987382] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 90075705] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 90119446] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 90138959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 90156767] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 90189515] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90220404] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 90527337] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 90573269] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90627746] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 90920863] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 90963617] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91011884] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 91116298] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 91385137] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91448225] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 91730665] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 91774141] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91823845] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 91883833] 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: 92211160] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 92281545] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92307914] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92360665] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92589488] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 92678143] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 92741108] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 92767858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 92922903] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 93003598] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93068579] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 93167029] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 93206433] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93437711] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 93594787] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 93635794] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93684476] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 94248173] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 94342117] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94393306] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 94496950] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 94718464] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94801988] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 94917244] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 94946805] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 94974677] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95030047] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 95241625] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 95299120] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 95337704] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 95364568] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 95391951] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 95446101] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95670002] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 95773120] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 95815770] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96108442] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 96244384] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 96535475] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96586058] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 96689522] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 96905980] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 96934079] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96986130] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 97019147] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 97051349] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 97088958] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 97114444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 97143232] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 97198487] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97427814] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 97558399] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 97597563] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97824236] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 97929639] 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: 98176307] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 98242135] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98317793] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 98421424] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 98456874] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 98673719] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98804864] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 98837929] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 98871494] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 98910853] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 98941876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 99196686] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 99391157] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99488787] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 99588879] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 99627499] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99675968] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 100062454] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 100104462] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100152393] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 100398500] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 100495597] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100572147] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 100886214] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 100930729] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100978992] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 101100532] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 101335506] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 101404132] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101642533] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 101716620] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 101805844] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 101844170] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 101871107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 102047336] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 102152930] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102209849] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 102319421] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 102372184] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102635346] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 102752759] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 102969629] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103022313] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 103125396] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 103167805] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103224571] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 103561496] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 104305162] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104380929] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104430238] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104549107] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 104802498] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 104872758] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104925859] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 104966708] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 105021975] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 105215314] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 105253480] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 105291499] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 105345623] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 105574881] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 105641686] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 105690064] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105738288] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 106046324] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106105720] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106155135] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106269846] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106554517] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106621748] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106955334] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106998636] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107046382] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107377888] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 107429486] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107476559] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 107604821] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 107643703] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 107865431] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107924116] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 107960290] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 108002706] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 108171697] Expected error occurred +[Hera] [35m[HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108278910] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 108313407] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 108348601] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 108385988] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 108417991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 108451780] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 108716487] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108769849] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 109090577] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 109162841] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109213032] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 109589534] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 109634287] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109692301] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 110031322] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 110115244] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110374603] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110438412] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110610732] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 110834029] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110911161] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 111023124] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 111057027] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111086923] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111312019] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111378891] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 111413845] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111442900] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111501045] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111533733] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 111582160] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 111777346] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 111803904] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 111830853] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 111889924] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111941858] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112302598] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 112348076] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112640332] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 112777213] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 112995265] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113087355] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 113197893] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113451739] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113534939] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113639431] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 113684612] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113749631] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 114057090] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 114094302] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 114328669] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114414571] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 114449702] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 114482851] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 114508674] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114562163] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 114809362] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 114885419] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 114928367] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 114956993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 115121807] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115201345] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115253383] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115352153] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 115392230] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115637704] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 115722152] 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: 116075494] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 116165817] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116399834] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 116571605] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 116612219] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116662191] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117046521] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 117076611] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 117104044] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117157177] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 117359462] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117415735] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 117475537] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 117500572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117528621] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 117571260] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117621312] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 118192257] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 118276165] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118327328] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 118631058] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 118743064] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118809443] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 119141048] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 119224424] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119276915] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 119629776] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119673266] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119722467] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120094336] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 120125464] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 120153932] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120452934] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 120490662] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 120521281] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 120547512] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120597500] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 120632072] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 120877519] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 120963011] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 120989494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 121019907] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 121264486] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121354596] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 121456493] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 121501629] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121734813] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 121792662] 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: 121905988] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122194769] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122286646] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122629687] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 122688456] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122741380] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 123029171] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 123094977] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 123122208] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123173137] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 123206723] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 123240590] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 123429758] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123535341] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 123569318] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 123601844] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 123641484] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 123669233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 123699803] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 123974434] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124026161] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 124133411] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 124390059] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124485630] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 124826170] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 124869509] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124920915] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 125222240] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 125302780] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125355923] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 125699775] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 125747614] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125800043] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 126051126] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 126084913] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 126114374] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126170673] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 126206725] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 126243280] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 126402837] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126466719] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 126503563] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 126542261] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 126585724] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 126613241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 126643678] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 126844892] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126896305] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 126959457] 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: 127044696] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 127085572] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127134230] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 127394060] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 127433255] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127481106] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 127837558] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 127888543] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127943266] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 128232487] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 128277579] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128330497] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 128434356] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 128661268] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 128736505] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128818729] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 128855094] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 129100902] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 129162574] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129214295] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 129247656] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 129278823] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 129318138] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 129524095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 129588912] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 129646430] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129695576] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 130026903] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 130112752] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130163064] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 130458994] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 130503767] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130553589] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 130808650] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 130839804] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 130868168] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130919103] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 130952320] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 130986212] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 131026325] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 131053387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 131083784] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 131284302] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131333413] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 131435131] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 131473498] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131665664] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 131804393] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 131880374] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 132122770] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132173904] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 132273340] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 132313392] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 132348420] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132647454] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 132682728] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 132721724] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 132769795] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 133033247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 133075310] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 133125736] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133180556] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 133490093] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 133528320] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133577306] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 133930022] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 133975750] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134025924] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 134346147] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 134374847] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 134401026] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134453809] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 134496677] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 134545427] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 134819026] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 134847765] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 134876543] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 134934833] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135182461] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 135295801] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 135354724] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135600857] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 135703838] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 135748759] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135808093] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 136149887] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 136183016] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 136210233] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136277199] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 136320384] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 136526123] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 136562347] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 136585964] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 136615589] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 136849823] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136921963] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 137022220] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 137062874] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137113889] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 137480236] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 137520569] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137597302] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 137883465] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 137964731] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 138203782] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138259869] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 138366114] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 138405969] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 138448752] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138727658] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 138764259] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 138798818] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 138845037] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 138884015] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 139131644] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 139186451] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139242523] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 139564282] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 139605035] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139653922] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 140021356] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 140064867] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140119370] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 140426927] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 140463201] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140508350] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 140623075] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 140664986] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 140880527] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140995551] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 141031701] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 141069303] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 141111181] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 141291960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 141358102] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 141428599] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141476931] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 141819888] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 142032067] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142129620] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 142238770] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 142283113] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142333437] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 142645002] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 142740054] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 142958917] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143077673] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 143181204] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 143224152] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143276648] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 143596629] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 143633778] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 143869379] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143964849] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 143998105] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 144032513] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 144071887] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 144099919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 144304276] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 144383069] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144432615] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 144539874] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 144753901] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144836403] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 144937777] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 144986332] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145233024] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 145350069] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 145398869] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 145665235] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 145694578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 145723008] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 145775913] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146022202] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 146176668] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 146229151] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146502262] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 146620944] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 146680481] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146988048] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 147104253] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 147157291] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 147413524] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 147439711] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 147467957] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 147531569] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147758337] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 147858892] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 147912865] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 147962535] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148212186] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 148320952] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 148360969] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148418117] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 148766470] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 148812716] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148879250] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 149178937] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 149218756] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149274204] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 149586060] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 149613074] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 149635968] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149691329] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 149744828] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 149970095] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 150011947] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 150037436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 150067542] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 150120244] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150184422] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 150521319] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 150567345] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150824533] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 150936194] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 150975666] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151048273] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 151330796] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 151376384] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151427022] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 151756316] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 151797651] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151858898] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 152088795] 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: 152191962] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 152223660] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 152250675] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152303839] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 152354904] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 152592347] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 152636440] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 152680272] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 152725953] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 152943354] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 152997977] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 153042193] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 153091997] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153142790] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 153181748] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 153252603] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153506034] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 153537375] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 153599151] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153844126] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 153876240] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 153919636] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153967730] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 154002464] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 154061781] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154346292] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 154379955] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 154426328] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154489166] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 154717511] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 154766752] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154815592] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 154846956] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 154885199] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 154923664] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155182107] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 155216556] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 155255130] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 155283695] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155336541] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 155377948] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 155622760] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 155672151] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155716441] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 155759361] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 155806996] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 156059496] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 156087998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 156117047] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 156175082] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156229004] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 156279635] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 156588329] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156640666] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 156678006] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 156959209] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157016919] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 157047067] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 157092872] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157143373] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 157319875] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 157427977] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157503117] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 157539477] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 157601442] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157827476] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 157865410] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 157898411] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 157930363] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158183387] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 158272769] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 158319439] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 158348163] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158402060] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 158437511] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 158631790] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 158712469] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 158746135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 158773363] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 158827517] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158877430] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 159082182] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 159168300] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159216645] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 159248706] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 159293784] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159343516] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 159549747] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 159596281] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159642523] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 159672578] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 159721874] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159773123] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 159973709] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 160040203] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160092611] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 160124594] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 160153146] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160210417] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 160413258] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 160481118] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 160516564] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 160540748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 160569961] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 160628174] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160860074] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 160952627] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 161010686] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161061654] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 161091750] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 161368498] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161446274] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 161478356] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 161667998] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161746315] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 161772555] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 161817825] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161866928] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 161898920] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 161951800] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162216506] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 162290048] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 162327052] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162387528] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 162644518] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 162692246] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162750321] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 162939900] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 162991059] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 163062148] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 163087520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 163118961] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 163183881] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163234171] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 163268976] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 163576485] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163839260] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 163923261] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 163980020] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164028991] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 164063451] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 164276045] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164334084] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 164361225] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 164424544] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164471836] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 164502359] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 164538314] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164741436] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 164817645] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 164876079] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164930208] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 164963428] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 165127665] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 165184555] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 165256061] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 165294198] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 165333941] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 165360854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 165388607] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 165444461] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165672229] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 165707506] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 165756287] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165806273] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 165837001] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 165896329] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 166075238] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166126258] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 166155440] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 166207686] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166261240] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 166428836] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 166462564] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166513576] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 166545432] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 166576284] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166628983] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 166659878] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 166697162] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 166863392] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 166902454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 166930399] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 166988198] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167038891] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 167073436] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 167128144] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167315330] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 167347620] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 167401196] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167448727] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 167481363] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 167531528] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167579856] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 167749186] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 167785236] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167835749] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 167871751] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 167905429] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167958822] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 167993739] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 168170461] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 168223114] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 168254350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 168281972] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 168344068] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168392954] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 168426928] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 168630031] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168680201] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 168711110] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 168763822] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168813923] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 168846068] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 168895848] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169091750] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 169122116] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 169157756] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169210201] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 169241893] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 169272974] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169326567] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 169378025] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 169547663] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 169587024] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 169612580] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 169641681] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 169703567] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169786066] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 169950011] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 169995309] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170040682] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 170072291] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 170127582] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170180523] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 170336973] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 170407501] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170456212] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 170488592] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 170537724] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170588357] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 170619015] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 170662561] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170719860] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 170896883] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 170932597] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170983253] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 171021407] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 171057222] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 171098246] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 171255768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 171283478] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 171346587] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171396055] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 171430780] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 171486353] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171539966] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 171709868] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 171768614] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171816739] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 171848383] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 172054569] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172096831] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 172123342] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 172159168] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172212780] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 172250530] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 172282456] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172339109] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 172371971] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 172408752] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 172579290] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 172600655] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 172626376] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 172685922] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172737962] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 172769057] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 172817686] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173005911] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 173035964] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 173087707] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173137001] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 173168562] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 173220903] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173275296] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 173305069] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 173617855] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173826905] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 173907326] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 173964468] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174016495] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 174049447] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 174081243] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174351564] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 174402115] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 174436345] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 174475134] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 174501349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 174528671] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 175394895] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 175580933] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175631112] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 175658319] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 175700849] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175752375] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 175783382] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 175829391] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176005444] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 176047071] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 176092689] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176132737] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 176165823] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 176211005] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176269339] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 176308625] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 176490338] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176537260] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 176566983] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 176602189] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176656739] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 176690059] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 176721445] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176912993] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 176945920] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 176983387] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 177023929] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 177051856] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 177079791] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 177138008] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177190883] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 177361646] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 177412167] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177461951] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 177495838] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 177682838] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177733564] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 177761764] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 177814936] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177865038] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 177898651] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 177933366] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177985509] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 178018690] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 178178461] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178247978] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 178278354] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 178309652] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 178348134] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 178375350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 178404591] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 178460002] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178647167] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 178680419] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 178729044] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178770727] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 178803918] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 178848220] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178899298] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 179059614] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 179137986] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179186396] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 179219578] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 179271857] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179466471] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 179499274] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 179532318] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179575817] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 179610198] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 179642075] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179697804] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 179731971] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 179902480] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 179935177] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 179957629] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 179980711] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 180033874] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180085993] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 180119204] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 180175496] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180371520] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 180401515] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 180447170] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180496999] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 180530200] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 180580391] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180761082] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 180806333] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 180841931] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180885347] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 180919031] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 180950507] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181007019] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 181042604] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 181215019] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 181254082] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 181278469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 181302002] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 181354642] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181406520] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 181440226] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 181625995] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181680342] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 181705798] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 181756238] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181808079] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 181841599] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 181893175] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182094319] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 182122174] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 182155053] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182202707] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 182237023] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 182269120] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182324433] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 182489980] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 182539571] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 182576755] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 182598825] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 182622494] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 182672526] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182723147] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 182754857] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 182804971] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182981179] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 183021628] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 183064172] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183109695] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 183140434] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 183186659] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183242019] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 183415764] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 183466734] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183507044] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 183534060] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 183570259] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183639385] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 183678048] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 183843987] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183888137] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 183919221] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 183952928] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 183997027] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 184024192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 184054231] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 184113504] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184180787] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 184346512] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 184395431] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184446107] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 184477009] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 184521610] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184572130] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 184742230] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 184813848] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184856847] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 184886494] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 184941153] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 185134969] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185183896] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 185217043] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 185265831] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185317375] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 185347395] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 185382430] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185436522] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 185493640] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 185655846] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185705668] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 185739792] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 185771738] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 185809377] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 185834100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 185869357] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 186058386] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186106863] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 186134938] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 186179304] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186229758] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 186282051] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 186470279] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186513371] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 186544080] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 186591438] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186663510] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 186692061] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 186740250] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186816493] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 186986261] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 187022635] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187064814] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 187091753] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 187126229] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187199609] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 187369016] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 187405179] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 187437262] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 187458637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 187485967] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 187547115] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187624014] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 187784800] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 187822985] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187869309] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 187900412] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 187944260] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187993455] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 188022776] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 188201157] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188262933] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 188293416] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 188338470] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188387571] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 188418129] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 188452638] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188739465] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 188799044] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 188831009] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189022940] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 189076783] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 189119723] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 189156271] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 189182123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 189208753] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 189258349] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189307103] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 189503979] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 189593408] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189680095] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 189715695] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 189760916] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190045301] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 190106945] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 190157423] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190427806] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 190489623] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 190541777] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190590137] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 190843870] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 190917749] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190968888] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 191001864] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 191034722] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 191074136] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 191296489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 191379994] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 191588189] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191681123] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 191712194] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 191755116] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191801640] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 191832848] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 191877248] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191925734] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 192086621] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 192146625] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192224422] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 192259736] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 192290689] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192343021] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 192376981] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 192626935] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 192687785] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 192713846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 192742390] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 192796474] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192849896] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 193018143] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 193088618] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193146675] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 193178279] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 193403576] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193485474] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 193517035] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 193559717] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193606191] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 193639992] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 193673740] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193853326] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 193899733] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 193947640] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 194003257] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 194029128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 194059143] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 194292286] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194378164] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 194413853] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 194466134] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194519210] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 194553461] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 194753087] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194878650] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 194910653] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 194943739] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 195133287] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 195160728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 195210097] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 195274490] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195324326] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 195357723] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 195587288] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195684118] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 195719315] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 195752875] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195803549] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 195839012] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 195878702] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 196100411] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 196159249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 196195397] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 196257058] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196494543] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 196555328] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 196610450] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196656823] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 196690194] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 196724867] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196926234] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 196963051] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 196999145] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 197036641] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 197076471] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 197111595] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 197294008] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 197322025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 197351947] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 197400291] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197449725] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 197478163] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 197523526] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197573585] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 197741659] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 197784243] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197833005] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 197866533] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 197916795] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197965295] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 197996080] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 198183722] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198233469] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 198266891] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 198307011] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 198345636] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 198373011] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 198400883] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 198450573] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198638154] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 198670152] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 198719224] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198770009] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 198800166] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 198872691] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198935546] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 199104323] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 199151910] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 199191937] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 199220991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 199250717] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 199305418] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199374231] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 199537207] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 199583216] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199633456] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 199664238] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 199854221] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 199917027] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199969124] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 200001784] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 200034757] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 200079272] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 200105762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 200132050] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 200180638] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200371355] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 200401095] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 200456704] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200506701] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 200534987] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 200595235] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200646427] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 200818712] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 200852931] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 200894308] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 200920167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 200948523] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 201044069] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201228247] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 201260784] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 201297946] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201346272] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 201378272] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 201427321] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201474277] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 201505119] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 201674784] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 201708181] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 201729956] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 201754524] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 201809534] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201861244] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 201894870] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 201944049] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202136587] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 202172095] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 202219432] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202266658] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 202300596] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 202332807] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 202372418] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 202401736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 202567494] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 202617840] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202666872] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 202698256] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 202738833] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202788775] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 202821139] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 203011296] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203052174] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 203084963] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 203122219] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 203162356] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 203190421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 203219525] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 203498880] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203583291] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 203617256] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 203668833] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203896576] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 203951751] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 204003876] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204051213] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 204082797] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 204254662] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 204304276] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 204333105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 204365863] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 204413239] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204461398] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 204492605] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 204528794] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204714795] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 204749936] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 204804337] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204853956] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 204884133] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 204917523] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 204956169] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 205122431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 205147062] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 205190739] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205253481] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 205285406] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 205323218] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 205360958] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205414432] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 205570070] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 205634563] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 205674962] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 205715785] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 205751130] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 205793186] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 205821444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 205994311] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 206068975] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206117807] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 206150136] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 206199120] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206247119] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 206278860] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 206482824] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206531922] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 206568859] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 206621108] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206677426] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 206846024] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 206893412] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 206922412] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206974291] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 207008880] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 207044489] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 207082381] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 207109318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 207137970] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 207334179] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207384028] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 207417092] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 207462894] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207513510] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 207545714] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 207724662] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207794442] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 207827988] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 207869151] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207918377] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 207949825] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 207986189] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 208023757] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 208191715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 208221529] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 208279456] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208330211] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 208360800] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 208396269] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208445277] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 208601052] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 208652272] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208703400] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 208733492] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 208769807] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 208804600] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208856673] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 208887691] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 208938920] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 209112549] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 209141316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 209172428] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 209230239] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209280514] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 209454302] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 209491295] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209538299] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 209574880] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 209613287] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209662679] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 209696458] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 209738859] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 209907905] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209959220] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 209990517] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 210024091] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 210077930] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 210106837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 210134703] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 210333652] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210376195] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 210404079] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 210461193] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210514479] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 210543307] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 210593518] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210777020] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 210827494] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 210873595] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 210926009] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210975940] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 211010684] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 211071740] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211273573] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 211308822] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 211344317] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 211382741] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 211408723] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 211439370] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 211742211] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211839447] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 211872679] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 212142562] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212227491] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 212259721] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 212485895] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212581696] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 212616340] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 212672597] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212721584] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 212754208] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 212790022] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 212975757] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 213003046] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 213043558] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 213122562] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213174344] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 213205162] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 213389565] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213515562] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 213554586] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 213592587] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213640708] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 213672217] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 213966896] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214016562] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 214048109] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 214082565] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 214313506] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 214375495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 214418226] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 214484278] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214533037] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 214700733] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 214827537] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214882845] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 214912644] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 214951670] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215124523] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 215164662] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 215201529] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215250415] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 215281486] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 215317051] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 215354903] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 215381133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 215409395] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 215612886] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215655361] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 215689264] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 215729980] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215780326] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 215813603] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 215848646] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 216021004] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 216044248] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 216067582] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 216112800] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216168876] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 216202658] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 216250953] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216430544] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 216474080] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 216514531] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216564526] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 216593345] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 216891017] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216932577] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 216959000] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 217032233] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217088136] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 217118281] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 217325476] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217368694] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 217394239] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 217430290] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 217472726] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 217499869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 217529475] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 217577599] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217644281] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 217812531] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 217859123] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217895348] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 217922674] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 217974477] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218027954] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 218201529] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 218232304] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 218264618] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 218289160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 218319173] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 218393294] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218447083] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 218620894] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 218684068] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218732804] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 218763817] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 218800126] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 218839134] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 218865434] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 219019530] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 219130575] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219227998] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 219260913] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 219498779] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219592836] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 219635014] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 219670653] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 219711360] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 219753717] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 220001000] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 220111638] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 220136123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 220159269] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 220344222] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220430123] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 220459926] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 220501516] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220550513] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 220744543] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 220809653] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220877102] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 220906203] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 220951429] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220999590] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 221030925] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 221277588] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221368255] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 221399387] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 221444909] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221497319] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 221731874] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 221797883] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221849540] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 221883785] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 221919294] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 222110848] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 222171717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 222228776] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 222282350] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222332094] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 222367113] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 222621471] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222693540] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 222727151] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 222778626] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222998980] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 223055071] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 223100888] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223150458] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 223184616] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 223218583] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 223430277] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 223514477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 223564980] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 223623593] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223822855] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 223887495] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 223993739] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 224035166] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224077743] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 224298685] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 224427139] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224475689] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 224508051] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 224701422] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224780549] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 224821021] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 224855289] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 224893108] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 224921634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 224950731] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 225247004] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225325363] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 225359876] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 225407367] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225615420] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 225675599] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 225712779] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225752068] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 225785882] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 225837307] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226124640] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 226181712] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 226218160] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226269167] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 226509224] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 226573209] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226633926] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 226671136] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 226715666] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226939313] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 226977602] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 227021004] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 227066923] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 227098258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 227133457] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 227331873] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227391072] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 227423007] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 227480979] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227547015] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 227585374] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 227815544] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227871763] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 227909304] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 227965198] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228027604] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 228262658] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 228304401] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228368714] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 228414370] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 228638487] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228704373] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 228746955] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 228813311] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228881152] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 229113286] Running EMIT.negative: -1 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 229154304] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229201451] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 229230047] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 229279585] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229338714] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 229510216] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 229540635] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229589476] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 229623179] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 229659260] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 229700437] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 229729512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 229764935] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 229947855] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 229979997] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 230003682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 230029576] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 230064077] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 230105636] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 230134378] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 230164546] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 230362204] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230410662] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 230441308] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 230476373] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230523460] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 230553704] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 230602058] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230789277] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 230818551] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 230875227] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230928180] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 230958794] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 230996465] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231052412] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 231233026] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 231268453] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 231297830] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231349187] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 231382162] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 231413390] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 231444128] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231644361] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 231678170] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 231746172] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 231783736] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 231810599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 231838498] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 231897157] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232080873] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 232135141] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 232214187] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232266361] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 232300667] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 232508982] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232558234] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 232626106] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 232677376] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232728008] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 232760577] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 232800845] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 232965634] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233043091] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 233086664] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 233120341] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 233158466] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 233185333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 233213233] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 233410117] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233492914] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 233529484] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 233565839] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233620304] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 233659047] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 233829294] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233890555] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 233951423] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 233986259] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 234024568] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 234051762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 234080589] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 234281376] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234354640] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 234397276] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 234445436] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234503882] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 234539641] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 234770078] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234844529] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 234880308] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 234915118] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 234952949] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 235119027] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 235171574] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 235248333] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235296698] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 235329364] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 235365806] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235560076] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 235633725] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 235703585] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235753024] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 235787852] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 235825271] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236030727] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 236084173] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 236120139] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236170750] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 236204355] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 236241436] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236433011] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 236491602] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 236549384] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236598803] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 236634041] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 236682847] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236873868] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 236904802] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 236941473] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236993134] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 237025949] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 237059728] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237108862] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 237145788] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 237362135] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237423800] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 237455644] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 237505366] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237554541] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 237713264] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 237765868] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237849983] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 237884671] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 237923610] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237973945] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 238012339] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 238182398] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 238254651] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 238284597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 238311301] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 238362739] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238420259] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 238456387] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 238661573] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238733061] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 238761367] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 238807047] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238991273] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 239033520] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 239093099] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239169094] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 239199685] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 239251342] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239314054] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 239482916] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 239532062] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 239591737] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 239620127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 239648285] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 240442967] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 240488390] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240534849] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 240562425] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 240782833] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240837583] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 240866302] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 240918202] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240972153] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 241004416] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 241203644] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241247522] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 241276142] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 241318019] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 241359912] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 241402522] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 241437918] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 241482872] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 241642509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 241666726] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 241760135] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241811242] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 241846442] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 241882395] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241952095] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 242120735] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 242159796] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242208998] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 242243332] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 242276374] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242330616] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 242489639] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 242544867] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242590930] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 242626015] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 242661778] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 242702836] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 242732419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 242761629] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 242968128] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243011259] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 243038998] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 243067025] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243120514] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 243153226] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 243202801] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243409467] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 243442360] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 243478147] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243531442] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 243567350] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 243601992] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 243637992] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 243670213] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 243838400] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 243919294] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243968596] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 244002821] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 244042221] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244097047] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 244132698] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 244319859] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244408898] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 244442259] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 244476995] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 244514663] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 244685867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 244723824] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 244802999] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244855221] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 244886850] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 244936366] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245128998] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 245177780] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 245234000] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245284882] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 245318249] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 245355640] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 245397923] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 245567474] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 245610456] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 245681963] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245732646] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 245765303] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 245814341] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246008001] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 246064900] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 246122642] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246178333] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 246210986] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 246249609] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 246428966] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 246455693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 246510482] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 246554913] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246604495] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 246640407] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 246686219] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246875766] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 246915808] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 246987895] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247037462] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 247071622] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 247105703] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 247289088] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 247323654] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 247371220] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 247429286] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247476372] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 247508393] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 247544089] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247740803] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 247772680] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 247809529] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247863795] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 247895796] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 247927854] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247982239] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 248160639] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 248196593] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 248234587] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 248260243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 248289260] 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: 249276534] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249479700] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 249553022] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 249611798] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249663461] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 249694923] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 249734046] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250032565] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 250066633] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 250102329] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250154901] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 250419535] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 250481850] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 250519455] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 250546060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 250775222] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 250857974] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250905293] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 250936861] 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: 252585830] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252642658] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 252676618] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 252711336] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252759946] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 252793348] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 252968959] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 253046675] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 253071572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 253099526] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 253143193] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253192817] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 253225960] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 253432135] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253549823] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 253582800] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 253622646] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253901977] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 253975925] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 254011727] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254066385] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 254247321] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 254324212] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254391459] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 254424604] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 254454902] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254505931] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 254679767] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 254714990] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254801485] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 254834514] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 254868452] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254920043] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 254956395] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 255150519] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255246512] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 255281808] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 255317187] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255369053] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 255609047] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 255677463] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255730130] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 255765840] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 255797954] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256062913] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 256122559] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 256156715] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256208411] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 256241446] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 256282064] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256520427] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 256594223] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 256640705] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256855173] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 256924134] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 256992373] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257045864] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 257078678] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 257114971] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257378885] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 257433789] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 257470083] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 257511217] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 257775810] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 257824298] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 257849154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 257876320] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 257922651] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257972735] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 258240091] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 258328640] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258383856] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 258424201] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 258478324] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258737344] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 258799682] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 259001107] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259055691] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 259116934] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 259163056] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259212336] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 259247758] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 259287770] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 259316040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 259481410] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 259568468] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259620939] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 259652429] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 259703381] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259900106] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 259937710] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 260021433] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260070969] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 260098858] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 260148317] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260335927] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 260381360] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 260462487] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260510168] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 260542026] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 260576072] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260796402] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 260867566] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 260901958] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 260928652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 260956839] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 261006831] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261056662] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 261087259] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 261364555] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 261614081] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261675740] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 261737726] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 261787023] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261835258] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 261874941] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 262101696] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262185529] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 262215985] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 262272683] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262322217] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 262549569] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 262647984] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262696304] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 262729229] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 262760053] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262812929] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 263045774] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 263126453] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 263153272] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 263181711] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 263231259] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263281188] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 263466513] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 263532182] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263596385] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 263628695] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 263827755] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263868068] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 263936828] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 263985419] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264035255] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 264067452] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 264371353] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264421126] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 264453642] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 264671672] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264752668] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 264778693] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 264806095] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264859736] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 264895739] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 264932439] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 265157062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 265220291] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 265290475] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265347784] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 265386836] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 265441609] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265657930] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 265698813] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 265788897] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265999555] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 266035144] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 266092128] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266139910] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 266172401] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 266206234] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266257816] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 266493103] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 266535623] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266600932] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 266643919] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 266847850] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 266871333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 266900401] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 266947176] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266996481] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 267026025] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 267077048] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267314648] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 267378455] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 267426798] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267476498] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 267507338] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 267699403] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267758563] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 267791496] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 267826347] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 267851409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 267880534] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 267936298] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267985338] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 268017732] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 268260871] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268391141] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 268582759] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 268670310] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268733100] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 268765408] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 268805780] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 268832982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 268864703] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 269063609] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269140446] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 269175236] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 269209812] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269264761] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 269459928] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 269553691] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269617152] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 269651106] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 269684944] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 269712209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 269742328] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 269934904] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270057088] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 270096067] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 270148451] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270449847] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 270480743] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 270516368] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 270545129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 270573578] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 270632211] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270838383] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 270910999] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 270996624] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 271252370] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271344567] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 271377348] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 271432547] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271484678] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 271519080] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 271725078] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271807211] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 271848698] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 272091462] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 272113819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 272134594] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 272180627] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272230774] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 272264050] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 272319475] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272385911] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 272556673] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 272596891] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 272638912] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 272688179] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 272733383] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 272964531] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 273052704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 273097553] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 273204154] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273401771] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 273437600] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 273471029] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273514914] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 273549607] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 273642205] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273697756] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 273875674] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 273940733] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273993230] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 274040074] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 274259497] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 274336280] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 274365582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 274395051] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 274490413] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274714548] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 274778616] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 274826950] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274884460] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 274923520] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 275110702] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275196544] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 275238634] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 275276908] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 275319055] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 275347916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 275536055] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 275665670] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275719318] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 275760055] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 276006259] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276056309] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 276097207] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 276213516] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276270272] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 276528757] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 276598122] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 276640112] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 276677871] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 276707819] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 277038776] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277095207] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 277131794] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 277363184] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277477424] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 277514140] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 277693332] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 277760276] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 277794536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 277825720] Running FIND.existing: FIND DUP . CR +[Hera] 1252311824 +[Hera] [HADES][TEST ] [KRELTSC: 277882214] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277933494] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 277965014] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1252628960 +[Hera] [HADES][TEST ] [KRELTSC: 278222635] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278344559] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 278375739] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 278428875] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278481871] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 278676285] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 278730994] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278808357] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 278842745] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 278877974] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 278917993] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 279108619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 279174086] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 279238982] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279502294] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 279579081] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 279628397] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279679648] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 279713051] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 279750137] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 279996153] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 280058286] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 280105434] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 280167493] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280389442] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 280470602] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 280508527] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280564223] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 280598736] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 280635491] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 280858031] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 280892406] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 280918029] Running LATEST.basic: LATEST @ . CR +[Hera] 1252393248 +[Hera] [HADES][TEST ] [KRELTSC: 280970031] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281159392] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 281194759] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1252432432 +[Hera] [HADES][TEST ] [KRELTSC: 281267939] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281318196] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 281350268] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 1252432432 +[Hera] [HADES][TEST ] [KRELTSC: 281422343] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281597500] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 281644048] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 281676875] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 281715333] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 281743016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 281770296] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1252630472 +[Hera] [HADES][TEST ] [KRELTSC: 281857157] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281907626] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 282082118] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1252630936 +[Hera] [HADES][TEST ] [KRELTSC: 282163106] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282211666] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 282243170] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 282279670] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 282457238] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282528542] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 282559976] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 282591864] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 282634012] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 282661054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 282692924] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 282756135] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282939676] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 282970791] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 283006713] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283074581] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 283109713] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 283145482] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 283184682] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 283229326] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 283400613] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 283448317] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 283476168] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 283505853] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 283834103] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283897138] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 283926715] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 1252635216 +[Hera] [HADES][TEST ] [KRELTSC: 284245835] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284288007] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 284319300] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 284831268] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284878438] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 284908305] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 285543656] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285592026] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 285625762] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 285969037] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286031114] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 286064312] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 286126757] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 286159461] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286214392] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 286248110] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 286286408] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 286459776] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286513422] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 286545939] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 286583558] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 286622248] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 286647929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 286683568] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 287014653] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287062437] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 287089286] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 287160435] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287344956] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 287377959] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 287740379] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287803889] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 287835304] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 287869346] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 287909164] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 287939841] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 287968312] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 288294517] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288338190] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 288368695] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 288736928] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288781928] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 288810021] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 289116453] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289160594] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 289193658] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 289229917] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 289271523] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 289307303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 289337204] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1252641264 +[Hera] [HADES][TEST ] [KRELTSC: 289553612] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289637724] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 289678055] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 289888541] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289991515] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 290030479] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1252403056 +[Hera] [HADES][TEST ] [KRELTSC: 290326860] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290369700] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 290400533] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 290439606] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 290480729] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 290509998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 290540476] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1252641264 +[Hera] [HADES][TEST ] [KRELTSC: 290760739] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290864378] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 290897398] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 1252638080 +[Hera] [HADES][TEST ] [KRELTSC: 291273822] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291339148] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 291385388] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 291442723] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 291489853] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291739847] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 291814639] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 291849851] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 291889526] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 291917246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 292098746] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 292259071] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292311368] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 292534930] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 292988413] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293071986] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 293104916] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 293444499] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293486663] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 293549573] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 293590402] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 293819945] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 293856517] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 293914422] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 293963923] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 294005593] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 294030647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 294057794] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 294122215] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294328206] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 294385063] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 294422608] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 294462028] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 294497519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 294655321] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 294737047] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294788374] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 294824052] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 294867917] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294915439] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 295072862] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 295187271] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295240942] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 295279357] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 295315505] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 295355985] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 295528507] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 295557152] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 295654232] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295704759] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 295745715] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 295790269] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295982167] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 296027963] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 296084110] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296137736] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 296173110] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 296207413] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 296400408] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 296439699] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 296505299] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 296581798] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 296643875] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 296670169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 296698248] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 296864715] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 296916608] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 296944420] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 297004723] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 297041713] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 297080553] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 297303742] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 297366393] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 297411616] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 297437609] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 297467277] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 297540518] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297590190] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 297790684] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 297864711] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297926042] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 297960907] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 298255958] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 298291659] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298344764] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 298381670] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 298419022] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 298458500] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 298649844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 298714628] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 298773153] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298828285] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 299024983] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 299139523] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299188529] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 299220537] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 299254172] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 299470469] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 299518772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 299546464] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 299630512] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299682353] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 299854155] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 299994821] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300051154] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 300083244] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 300147295] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300349631] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 300390760] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 300458024] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300513496] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 300550876] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 300586429] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 300626776] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 300787065] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 300836044] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 300944948] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300998130] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 301199248] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 301303399] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301352276] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 301383759] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 301676438] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301773908] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 301805427] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 301840550] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 301880552] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 301907926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 301936491] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 302165731] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302236648] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 302267476] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 302337259] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302612990] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 302684627] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 302727727] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302781023] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 303019348] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 303086243] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 303125094] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 303151813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 303337559] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 303529878] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303580067] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 303610992] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 303880982] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303967585] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 303994932] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 304025285] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 304063457] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304258716] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 304349587] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 304409246] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 304451292] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 304476875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 304506368] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 304819921] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304876254] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 304909009] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 304938053] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305164466] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 305268415] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 305301836] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 305340564] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 305372909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 305403042] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 305650361] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305732903] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 305763165] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 305835157] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306117051] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 306164416] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 306198504] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 306240085] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 306267552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 306489346] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 306652987] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306705797] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 306902939] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 306987574] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 307015402] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307072430] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 307308643] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 307388724] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 307432458] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 307459611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 307488142] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 307769871] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307893502] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 307923919] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 307959348] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 307991776] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308269482] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 308344681] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 308381376] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 308411924] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308645253] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 308729695] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 308787707] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 308827028] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 308855528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 308884532] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 309178411] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309228075] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 309476960] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 309563171] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 309609329] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309663573] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 309697760] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 309732352] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 309924610] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 309962684] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 310020317] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 310127772] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310422194] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 310477171] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 310550334] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310598897] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 310830496] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 310973023] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 311009033] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311200369] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 311259504] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 311306401] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 311347352] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 311393007] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 311436714] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 311617476] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 311643545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 311692120] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 311820436] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311869296] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 311899785] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 312227440] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312275571] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 312311173] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 313428362] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 313525888] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313582186] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 313615556] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 313911848] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313996264] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 314029646] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 314067648] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 314094299] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314313517] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 314367409] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 314404422] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 314430754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 314459373] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 314731892] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314781853] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 314812718] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 314884627] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315140402] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 315214113] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 315302766] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315488279] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 315531512] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 315640419] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315690148] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 315721538] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 315753540] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 315778056] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315971863] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 316040050] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 316076686] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 316114230] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 316139382] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 316166885] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 316207074] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 316374094] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316440698] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 316490067] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 316550203] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 316576876] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316630355] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 316663409] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 316708727] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 316870738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 316899086] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 316953408] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 316993667] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317048939] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 317079626] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 317264505] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 317325694] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317395788] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 317432227] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 317473094] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 317512823] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 317539861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 317568164] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 317751020] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 317819248] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317926358] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 317957860] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 318132627] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 318181521] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 318237524] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318292395] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 318324231] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 318358417] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 318385111] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 318412880] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 318585597] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 318621485] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318700790] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 318732652] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 318787735] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 318812342] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 318837582] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318895396] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 319093528] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 319168924] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 319210485] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 319238032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 319266341] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 319486999] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319570445] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 319603434] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 319691095] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319741573] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 319913743] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 319979575] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 320008593] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320061014] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 320094615] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 320128380] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 320153689] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 320184148] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 320434654] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320484522] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 320515349] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 320588877] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 320796000] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320882285] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 320914745] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 320947143] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 320972935] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321166625] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 321234968] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 321305180] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 321342162] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 321369025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 321397257] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 321602033] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321688780] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 321720010] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 321778548] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321826694] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 321856472] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 321893624] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 322051475] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322119143] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 322182263] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 322214869] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 322241310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 322267988] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 322565083] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322640209] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 322673636] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 322729658] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322779770] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 322962333] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 323025849] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 323072213] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323126303] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 323156911] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 323191784] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 323229341] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 323465233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 323526776] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 323624366] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323845531] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 323888649] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 323988505] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324206636] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 324253177] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 324289200] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 324315976] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324366554] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 324398604] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 324433366] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 324458188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 324488411] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 324729676] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324816567] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 324848482] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 324923270] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325105334] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 325187082] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 325250428] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 325276864] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325329749] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 325361541] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 325396666] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 325659018] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 325698901] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 325725753] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 325803782] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 326028957] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326130822] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 326161751] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 326195811] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 326223335] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326453404] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 326549006] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 326589907] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 326617364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 326646455] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 326868793] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326953011] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 326983407] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 327014631] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 327040435] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327094735] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 327307225] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 327402968] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 327460216] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 327485270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 327512399] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 327816192] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327858334] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 327888648] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 327970909] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328223840] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 328294385] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 328366753] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328418032] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 328574353] 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: 328709203] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328759472] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 328791919] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 328825425] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 328853052] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 328882081] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 329128183] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 329174606] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329221343] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 329252238] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 329470285] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329520791] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 329551976] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 329601468] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329649897] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 329681845] 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: 329909765] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329953455] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 329988170] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 330024067] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 330063288] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 330088020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 330118760] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 330350220] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330397352] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 330432604] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 330493295] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330541649] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 330572258] 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: 330785176] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330835859] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 330871985] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 330904889] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 330931520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 330958997] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 331041655] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331228156] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 331261508] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 331324275] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331372799] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 331404747] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 331479845] 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: 331686408] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331738662] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 331770134] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 331804591] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 331844206] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 331870228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 331897761] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 332112860] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332164410] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 332196940] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 332228218] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 332253612] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332305915] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 332338093] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 332509819] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 332536723] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 332565534] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 332646154] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332696002] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 332727163] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 332758079] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 332785056] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332977486] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 333010669] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 333044485] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 333083127] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 333109576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 333137849] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 333383595] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333435245] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 333465112] 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: 333554327] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333606322] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 333635488] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 333853225] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333904003] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 333937839] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 333971413] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 333996894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 334024640] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 334231554] 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: 334288418] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334334851] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 334368808] 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: 334455806] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334506423] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 334667069] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 334768287] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334816211] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 334848479] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 334881892] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 334923296] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 334949227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 335114432] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 335190043] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335252360] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 335293423] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 335368353] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335555571] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 335586382] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 335659611] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335708889] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 335739577] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 335817777] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336008394] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 336038762] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 336071686] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 336097266] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 336125433] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 336206398] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336256267] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 336414525] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 336524162] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 336563228] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336620911] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 336658230] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 336871288] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336918737] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 336947806] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 337015066] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337072889] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 337105873] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 337139059] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 337321192] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 337367456] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 337409956] 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: 337634385] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337694928] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 337725648] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 337809541] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337857258] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 337888765] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 337922040] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 337947585] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 337975209] 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: 338188290] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338271646] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 338303503] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 338387641] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338579818] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 338614755] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 338648598] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 338721283] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 338749529] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 338777336] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 339007460] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339090928] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 339120146] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 339197562] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 339259841] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339454189] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 339517871] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 339600028] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339649665] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 339680194] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 339885302] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339969774] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 340000823] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 340036307] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 340063149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 340090997] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 340315206] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340369106] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 340398889] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 340473980] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340522863] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 340558965] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 340763712] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340847739] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 340876863] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 340947077] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340997692] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 341151756] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 341201683] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 341278759] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 341310389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 341339678] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 341450180] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341690501] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 341759650] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 341848932] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341899622] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 342084948] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 342200849] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342251127] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 342280844] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 342315470] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 342344105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 342379467] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 342697235] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342751669] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 342949496] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 343028920] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 343084259] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 343135974] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 343168148] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 343461259] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 343551768] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 343581720] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 343616470] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 343656129] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 343909362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 343970663] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 344065979] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344343380] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 344409894] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 344499853] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344780039] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 344848490] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 344889698] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 344924237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 345138960] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 345256409] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 345307101] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 345336803] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 345633279] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 345691961] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 345716875] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 345752989] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 345795747] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 345825457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 346102220] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 346414159] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 346516885] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346577260] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 346607529] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 346860719] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346909970] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 346940064] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 346972115] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 346998581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 347027578] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 347118578] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347421046] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 347451922] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 347554408] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347740614] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 347769346] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 347801791] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 347837059] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 347865162] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 347893546] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 348156745] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348205771] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 348239687] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 348319663] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348370770] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 348400546] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 348653863] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 348695856] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348744321] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 348774300] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 349001657] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349052753] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 349083739] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 349165925] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349214443] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 349245976] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 349279970] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 349320397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 349489689] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 349574725] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349623415] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 349652141] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 349875057] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349916873] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 349944026] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 350026299] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350078174] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 350110332] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 350343485] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350392722] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 350422770] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 350501650] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350557647] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 350590425] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 350772600] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 350840215] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 350891318] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 350936082] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 350974722] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 351002624] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 351031220] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 351359661] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351412099] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 351447908] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 351738489] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351788652] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 351821291] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 351905933] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 352204242] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 352253378] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 352292885] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 352325752] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 352629095] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 352688083] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 352729070] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 352761902] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353052730] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 353086104] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 353125307] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 353166774] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 353196300] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 353405426] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 353520739] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353574005] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 353607276] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 353849476] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 353944218] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353995363] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 354030150] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 354290331] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 354377605] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 354409319] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 354450826] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 354484318] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 354773337] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 354823494] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 354862629] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 354893847] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 354951280] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 355215807] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 355264588] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 355295222] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355350728] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 355511587] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 355568270] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 355635390] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 355664138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 355693000] 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: 360881107] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360932480] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 360969615] 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: 366225966] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366451647] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 366520722] 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: 371686609] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 371786304] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 371818822] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 371854922] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 372085998] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 372165657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 372220728] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 372305868] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372625142] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 372673971] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 372719104] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372963293] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 373060669] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 373122153] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373174911] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 373349965] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 373416983] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 373455760] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 373484802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 373513446] 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: 373930004] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373986093] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 374022532] 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: 374430782] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374485577] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 374718759] 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: 374852275] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374907105] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 375085026] 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: 375255336] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375309222] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 375344010] 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: 375643266] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375705583] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 375742209] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 375987063] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376110086] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 376143663] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 376211108] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376400778] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 376467291] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 376511830] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 376544844] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376602537] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 376638753] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 376849546] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 376941963] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 376988509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 377018002] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 377088411] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 377294996] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 377405064] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 377448482] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 377498511] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 377528042] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 377762912] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 377843721] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 377900169] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 377931730] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378137997] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 378210950] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 378279820] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 378309831] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378361244] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 378398386] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 378659314] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 378737314] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 378777245] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 379182862] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 379468714] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 379602915] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 379658106] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 380111911] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 380359231] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 380434482] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 380471749] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 380501234] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 380529341] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 380736924] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 380821201] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 380869131] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 380903304] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 380932405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 380960832] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 381000668] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 381241774] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 381299287] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 381336086] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 381365711] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 381394360] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 381434543] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 381634990] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 381712747] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 381756327] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 381784099] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 381813146] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 381848662] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 382075401] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 382138170] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 382191345] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 382220427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 382249328] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 382284687] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 382315249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 382548948] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 382621024] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 382659472] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 382701862] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 382737612] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 382996652] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 383049972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 383077655] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 383142084] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 383194096] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 383527404] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 383567370] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 383766512] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 383812730] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 383870997] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 383933125] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 383984886] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 385116181] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 385203669] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 385232313] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 385272086] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 385302527] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 385333694] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 385646420] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 385718694] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 386097231] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 386143188] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 386185304] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 386213675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 386429342] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 386573426] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 386629525] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 386906803] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 386958656] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 387006711] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 387387395] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 387446204] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 387487350] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 387692670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 387782068] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 387858320] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 387911864] Expected: Should print: 3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 388263106] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 388300528] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 388339961] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 388370438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 388595862] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 388697913] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 388751201] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 389092312] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 389144890] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 389185525] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 389213848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 389246047] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 389447261] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 389528763] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 389612981] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 389870860] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 389915886] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 389968140] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 390016333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 390049480] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 390112232] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 390388802] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 390531385] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 390570186] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 390835095] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 390891251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 390922523] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 390992372] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 391181183] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 391330200] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 391372475] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 391419657] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 391590800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 391635796] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 391713670] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 391778769] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 392073486] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 392152615] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 392214913] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 392245490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 392275470] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 392547091] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 392644824] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 392982069] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 393059136] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 393107454] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 393137187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 393167337] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 393478373] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 393551435] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 393804493] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 393868871] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 393918277] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 393947579] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 393981307] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 394032622] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 394315261] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 394430373] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 394468746] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 394678049] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 394712882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 394769472] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 394819402] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 394874527] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 395220140] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 395255858] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 395299874] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 395327260] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 395550341] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 395612041] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 395680665] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 396001458] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 396076355] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 396117531] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 396150151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 396181083] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 396442438] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 396532705] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 396647007] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 396922202] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 396977846] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 397006478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 397039607] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 397255858] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 397337783] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 397394623] 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: 397490732] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 397539447] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 397825120] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 397949764] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 398192831] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 398237507] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 398259539] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 398330553] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 398523894] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 398572928] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 398682951] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 398725962] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 398777678] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 399132086] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 399170629] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 399212528] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 399239690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 399429444] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 399526515] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 399575533] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 399687582] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 399927033] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 399993428] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 400099890] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 400134554] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 400393296] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 400456234] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 400487287] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 400539434] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 400804495] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 400932892] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 400976491] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 401262209] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 401378851] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 401412259] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 401662162] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 401712826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 401741882] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 401805382] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 402029710] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 402199063] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 402261074] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 402453691] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 402547320] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 402594371] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 402621831] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 402686309] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 402736034] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 403085750] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 403124255] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 403345492] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 403417530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 403476566] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 403545984] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 403597251] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 403963842] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 404001419] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 404216661] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 404337500] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 404377400] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 404421669] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 404448648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 404640903] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 404792427] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 404872320] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 404912889] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 405128482] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 405183508] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 405214949] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 405243427] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 405341297] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 405650213] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 405691539] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 405731266] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 405772207] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 406014570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 406077639] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 406158163] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 406214456] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 406439766] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 406490678] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 406529073] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 406555813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 406587323] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 406950455] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 406996339] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 407027356] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 407068472] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 407370219] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 407422082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 407453199] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 407660975] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 407703922] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 407740740] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 407778225] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 407820308] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 407849525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 407881384] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 408188605] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 408292998] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 408335840] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 408549885] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 408650463] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 408686365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 408714776] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 409034813] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 409119491] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 409151917] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 409193539] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 409237240] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 409437189] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 409479826] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 409636237] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 409689072] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 409958020] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 410004540] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 410046616] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 410078142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 410110004] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 410760041] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 410803828] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 410832043] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 410869156] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 410916926] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 410964682] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 411216725] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 411302089] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 411332621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 411366823] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 411670360] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 411751488] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 411784971] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 411824836] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 412051308] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 412133340] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 412185904] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 412282579] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 412556758] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 412583941] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 412616757] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 412663708] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 412696430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 412729652] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 413008562] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 413087585] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 413145033] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 413408876] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 413532829] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 413581786] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 413792676] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 413867487] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 413897166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 413931814] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 414227881] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 414295287] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 414327650] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 414364631] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 414423430] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 414459381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 414668043] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 414754276] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 414809236] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 414867747] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 415097176] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 415141066] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 415171495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 415208846] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 415288566] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 415519155] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 415576836] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 415626839] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 415685873] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 415732140] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 415773684] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 415996944] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 416029285] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 416068698] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 416109369] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 416161512] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 416378595] ============================================== +[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: [0x000000013e0117cc, 0x000000013e0117d0) +[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: 423094313] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 423445613] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 433005476] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 433343298] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 448733270] ( 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: 647954713] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 1169363053] ( 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: 1092 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: 2027338894] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 2028703095] 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: 2252334724] 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: 3153957340] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 3155756513] 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: 3449656545] 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: 5046418085] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 5048479564] 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: 5325165372] 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: 6352594189] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 6354483419] 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: 6681400024] 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: 7887917194] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 7889889154] 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: 8288371008] 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: 9592129014] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 9594083832] 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: 10013030345] 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: 11461048583] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 11462909470] 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: 11933779004] 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: 13326277806] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 13328260357] 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: 13834748644] 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 -- 20 columns: tick_number, elapsed_ns, ) +[Hera] ok +[Hera] (zuse) ok> ( hot_word_count, avg_word_heat_q48, window_width, apic_ticks, ) +[Hera] ok +[Hera] (zuse) ok> ( hera/hermes/artemis heat_q48, fleet_k_q48, fleet_conserved, etc. -- ) +[Hera] ok +[Hera] (zuse) ok> ( covers exactly this run's window, not the whole boot. ) +[Hera] ok +[Hera] (zuse) ok> ( g_doe_log_enabled defaults OFF (doe_log.c), so ) +[Hera] ok +[Hera] (zuse) ok> ( every prior campaign run's extracted CSV (scripts/extract_doe.sh, run ) +[Hera] ok +[Hera] (zuse) ok> ( automatically at the end of every `make qemu`) was silently empty; ) +[Hera] ok +[Hera] (zuse) ok> ( without this bracket there is no per-tick data to analyze the 3x9x3 ) +[Hera] ok +[Hera] (zuse) ok> ( factorial's physics behavior by, only the DOE-RUN/DOE-HEADER correctness ) +[Hera] ok +[Hera] (zuse) ok> ( lines already printed below. NOTE: this comment deliberately never ) +[Hera] ok +[Hera] (zuse) ok> ( spells out the literal tag string doe_log.c prefixes each row with -- ) +[Hera] ok +[Hera] (zuse) ok> ( writing it here once already corrupted a real extracted CSV live ) +[Hera] ok +[Hera] (zuse) ok> ( 2026-09-12, since scripts/extract_doe.sh greps the log for exactly that ) +[Hera] ok +[Hera] (zuse) ok> ( substring and can't tell a real telemetry row from this comment's own ) +[Hera] ok +[Hera] (zuse) ok> ( compile-time echo saying the same characters. ) +[Hera] ok +[Hera] (zuse) ok> : EXEC-STD79-DOE ( seed lo hi -- ) +[Hera] ok +[Hera] (zuse) ok>  ACTIVE-HI ! ACTIVE-LO ! +[Hera] ok +[Hera] (zuse) ok>  SEED +[Hera] ok +[Hera] (zuse) ok>  INIT-MATRIX SHUFFLE-MATRIX +[Hera] ok +[Hera] (zuse) ok>  ." DOE-HEADER,run_id,id_idx,id_label,rep" CR +[Hera] ok +[Hera] (zuse) ok>  HB-ON +[Hera] ok +[Hera] (zuse) ok>  N-RUNS 0 DO +[Hera] ok +[Hera] (zuse) ok>  I MATRIX@ +[Hera] ok +[Hera] (zuse) ok>  DUP N-REPS / +[Hera] ok +[Hera] (zuse) ok>  DUP ACTIVE? IF +[Hera] ok +[Hera] (zuse) ok>  SWAP N-REPS MOD I RUN-TRIAL +[Hera] ok +[Hera] (zuse) ok>  ELSE +[Hera] ok +[Hera] (zuse) ok>  DROP DROP +[Hera] ok +[Hera] (zuse) ok>  THEN +[Hera] ok +[Hera] (zuse) ok>  LOOP +[Hera] ok +[Hera] (zuse) ok>  HB-OFF +[Hera] ok +[Hera] (zuse) ok>  ." STD79-DOE: complete" CR ; +[Hera] ok +[Hera] (zuse) ok> 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,fleet_k_q48,fleet_conserved +[Hera] [HADES][DOE ] 100,1000000,10000,0,0,256,61,51,1024,1024,0,0,23336,65536,0,1,42483,11234,11819,65536,1 +[Hera] DOE-RUN,[HADES][DOE ] 101,1010000,10000,0,0,256,61,52,1024,1024,0,0,23350,65536,0,1,42483,11234,11819,65536,1 +[Hera] 0 ,6 ,04,2 +[04] 1 2 [HADES][DOE ] 102,1020000,10000,0,0,256,62,53,512,512,0,0,23354,65536,0,1,42483,11234,11819,65536,1 +[04] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 103,1030000,10000,0,0,256,64,54,512,512,0,0,23358,65536,0,1,42483,11234,11819,65536,1 +[04] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 104,1040000,10000,0,0,256,67,55,256,256,0,0,23362,65536,0,1,42483,11234,11819,65536,1 +[04] 4611686018427387902 2147483648 -1 [HADES][DOE ] 105,1050000,10000,0,0,256,68,56,256,256,0,0,23367,65536,0,1,42483,11234,11819,65536,1 +[04] 0 56088 [HADES][DOE ] 106,1060000,10000,0,0,256,68,58,256,256,0,0,23370,65536,0,1,42483,11234,11819,65536,1 +[04] -56088 14285 5 [HADES][DOE ] 107,1070000,10000,0,0,256,68,59,256,256,0,0,23374,65536,0,1,42483,11234,11819,65536,1 +[04] 25 2 25 [HADES][DOE ] 108,1080000,10000,0,0,256,68,60,256,256,0,0,23377,65536,0,1,42483,11234,11819,65536,1 +[04] -5 -2 [HADES][DOE ] 109,1090000,10000,0,0,256,68,61,256,256,0,0,23380,65536,0,1,42483,11234,11819,65536,1 +[04] 5 -5 3 [HADES][DOE ] 110,1100000,10000,0,0,256,68,62,256,256,0,0,23384,65536,0,1,42483,11234,11819,65536,1 +[04] -1 0 -1 6 [HADES][DOE ] 111,1110000,10000,0,0,256,68,63,256,256,0,0,23387,65536,0,1,42483,11234,11819,65536,1 +[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,23391,65536,0,1,42483,11234,11819,65536,1 +[01] -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 113,1130000,10000,0,0,256,69,65,256,256,0,0,23395,65536,0,1,42483,11234,11819,65536,1 +[01] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 114,1140000,10000,0,0,256,69,67,256,256,0,0,23400,65536,0,1,42483,11234,11819,65536,1 +[01] 2147483648 -1 [HADES][DOE ] 115,1150000,10000,0,0,256,69,68,256,256,0,0,23404,65536,0,1,42483,11234,11819,65536,1 +[01] 0 56088 -56088 [HADES][DOE ] 116,1160000,10000,0,0,256,69,69,256,256,0,0,23408,65536,0,1,42483,11234,11819,65536,1 +[01] 14285 5 25 [HADES][DOE ] 117,1170000,10000,0,0,256,69,70,256,256,0,0,23411,65536,0,1,42483,11234,11819,65536,1 +[01] 2 25 -5 -2 [HADES][DOE ] 118,1180000,10000,0,0,256,69,71,256,256,0,0,23414,65536,0,1,42483,11234,11819,65536,1 +[01] 5 -5 3 [HADES][DOE ] 119,1190000,10000,0,0,256,69,72,256,256,0,0,23418,65536,0,1,42483,11234,11819,65536,1 +[01] -1 0 -1 6 [HADES][DOE ] 120,1200000,10000,0,0,256,69,73,256,256,0,0,23421,65536,0,1,42483,11234,11819,65536,1 +[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,23426,65536,0,1,42483,11234,11819,65536,1 +[Hera] 1 -2 -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 122,1220000,10000,0,0,256,69,76,256,256,0,0,23430,65536,0,1,42483,11234,11819,65536,1 +[Hera] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 123,1230000,10000,0,0,256,70,77,256,256,0,0,23435,65536,0,1,42483,11234,11819,65536,1 +[Hera] -1 0 56088 [HADES][DOE ] 124,1240000,10000,0,0,256,70,78,256,256,0,0,23439,65536,0,1,42483,11234,11819,65536,1 +[Hera] -56088 14285 5 [HADES][DOE ] 125,1250000,10000,0,0,256,70,79,256,256,0,0,23443,65536,0,1,42483,11234,11819,65536,1 +[Hera] 25 2 25 [HADES][DOE ] 126,1260000,10000,0,0,256,70,80,256,256,0,0,23457,65536,0,1,42483,11234,11819,65536,1 +[Hera] -5 -2 [HADES][DOE ] 127,1270000,10000,0,0,256,70,81,256,256,0,0,23460,65536,0,1,42483,11234,11819,65536,1 +[Hera] 5 -5 3 [HADES][DOE ] 128,1280000,10000,0,0,256,72,83,256,256,0,0,23463,65536,0,1,42483,11234,11819,65536,1 +[Hera] -1 0 -1 6 [HADES][DOE ] 129,1290000,10000,0,0,256,72,88,256,256,0,0,23467,65536,0,1,42483,11234,11819,65536,1 +[Hera] -1073741824 DOE-RUN,3 ,1 ,rajames,0 +[rajames] 1 2 -1 -2 [HADES][DOE ] 130,1300000,10000,0,0,256,72,90,256,256,0,0,23473,65536,0,1,42483,11234,11819,65536,1 +[rajames] 1 -2 -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 131,1310000,10000,0,0,256,72,91,256,256,0,0,23477,65536,0,1,42483,11234,11819,65536,1 +[rajames] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 132,1320000,10000,0,0,256,72,92,256,256,0,0,23482,65536,0,1,42483,11234,11819,65536,1 +[rajames] 0 56088 -56088 [HADES][DOE ] 133,1330000,10000,0,0,256,71,95,256,256,0,0,23486,65536,0,1,42483,11234,11819,65536,1 +[rajames] 14285 5 25 [HADES][DOE ] 134,1340000,10000,0,0,256,70,106,256,256,0,0,23490,65536,0,1,42483,11234,11819,65536,1 +[rajames] 2 25 -5 -2 [HADES][DOE ] 135,1350000,10000,0,0,256,70,107,256,256,0,0,23494,65536,0,1,42483,11234,11819,65536,1 +[rajames] 5 -5 3 [HADES][DOE ] 136,1360000,10000,0,0,256,70,136,256,256,0,0,23497,65536,0,1,42483,11234,11819,65536,1 +[rajames] -1 0 -1 6 [HADES][DOE ] 137,1370000,10000,0,0,256,70,146,256,256,0,0,23501,65536,0,1,42483,11234,11819,65536,1 +[rajames] -1073741824 DOE-RUN,4 ,5 ,03,0 +[03] 1 2 -1 -2 [HADES][DOE ] 138,1380000,10000,0,0,256,68,154,256,256,0,0,23505,65536,0,1,42483,11234,11819,65536,1 +[03] 1 -2 -1 2 2147483648 [HADES][DOE ] 139,1390000,10000,0,0,256,68,175,256,256,0,0,23509,65536,0,1,42483,11234,11819,65536,1 +[03] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 140,1400000,10000,0,0,256,68,182,256,256,0,0,23513,65536,0,1,42483,11234,11819,65536,1 +[03] 4611686018427387902 2147483648 -1 [HADES][DOE ] 141,1410000,10000,0,0,256,68,189,256,256,0,0,23518,65536,0,1,42483,11234,11819,65536,1 +[03] 0 56088 -56088 [HADES][DOE ] 142,1420000,10000,0,0,256,68,196,256,256,0,0,23522,65536,0,1,42483,11234,11819,65536,1 +[03] 14285 5 25 [HADES][DOE ] 143,1430000,10000,0,0,256,68,200,256,256,0,0,23525,65536,0,1,42483,11234,11819,65536,1 +[03] 2 25 -5 [HADES][DOE ] 144,1440000,10000,0,0,256,66,207,256,256,0,0,23529,65536,0,1,42483,11234,11819,65536,1 +[03] -2 5 [HADES][DOE ] 145,1450000,10000,0,0,256,66,213,256,256,0,0,23532,65536,0,1,42483,11234,11819,65536,1 +[03] -5 3 -1 [HADES][DOE ] 146,1460000,10000,0,0,256,66,218,256,256,0,0,23535,65536,0,1,42483,11234,11819,65536,1 +[03] 0 -1 6 -1073741824 DOE-RUN,5 ,0 ,zuse,2 +[Hera] [HADES][DOE ] 147,1470000,10000,0,0,256,66,229,256,256,0,0,23540,65536,0,1,42483,11234,11819,65536,1 +[Hera] 1 2 -1 -2 1 -2 -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 148,1480000,10000,0,0,256,66,224,256,256,0,0,23544,65536,0,1,42483,11234,11819,65536,1 +[Hera] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 149,1490000,10000,0,0,256,66,220,256,256,0,0,23548,65536,0,1,42483,11234,11819,65536,1 +[Hera] 0 56088 -56088 14285 5 [HADES][DOE ] 150,1500000,10000,0,0,256,66,216,256,256,0,0,23562,65536,0,1,42483,11234,11819,65536,1 +[Hera] 25 2 25 -5 [HADES][DOE ] 151,1510000,10000,0,0,256,66,216,256,256,0,0,23566,65536,0,1,42483,11234,11819,65536,1 +[Hera] -2 5 [HADES][DOE ] 152,1520000,10000,0,0,256,66,221,256,256,0,0,23569,65536,0,1,42483,11234,11819,65536,1 +[Hera] -5 3 -1 [HADES][DOE ] 153,1530000,10000,0,0,256,66,221,256,256,0,0,23573,65536,0,1,42483,11234,11819,65536,1 +[Hera] 0 -1 6 -1073741824 DOE-RUN,6 ,2 ,[HADES][DOE ] 154,1540000,10000,0,0,256,69,217,256,256,0,0,23577,65536,0,1,42483,11234,11819,65536,1 +[Hera] 00,2 +[00] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 155,1550000,10000,0,0,256,69,227,256,256,0,0,23582,65536,0,1,42483,11234,11819,65536,1 +[00] 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 156,1560000,10000,0,0,256,69,230,256,256,0,0,23586,65536,0,1,42483,11234,11819,65536,1 +[00] 4611686018427387902 2147483648 -1 [HADES][DOE ] 157,1570000,10000,0,0,256,69,236,256,256,0,0,23591,65536,0,1,42483,11234,11819,65536,1 +[00] 0 56088 -56088 [HADES][DOE ] 158,1580000,10000,0,0,256,69,238,256,256,0,0,23595,65536,0,1,42483,11234,11819,65536,1 +[00] 14285 5 25 [HADES][DOE ] 159,1590000,10000,0,0,256,69,241,256,256,0,0,23598,65536,0,1,42483,11234,11819,65536,1 +[00] 2 25 -5 -2 [HADES][DOE ] 160,1600000,10000,0,0,256,69,243,256,256,0,0,23602,65536,0,1,42483,11234,11819,65536,1 +[00] 5 -5 3 [HADES][DOE ] 161,1610000,10000,0,0,256,69,245,256,256,0,0,23605,65536,0,1,42483,11234,11819,65536,1 +[00] -1 0 -1 6 [HADES][DOE ] 162,1620000,10000,0,0,256,69,248,256,256,0,0,23609,65536,0,1,42483,11234,11819,65536,1 +[00] -1073741824 DOE-RUN,7 ,8 ,06,2 +[06] 1 2 [HADES][DOE ] 163,1630000,10000,0,0,256,69,250,256,256,0,0,23613,65536,0,1,42483,11234,11819,65536,1 +[06] -1 -2 1 -2 -1 2 [HADES][DOE ] 164,1640000,10000,0,0,256,69,260,256,256,0,0,23617,65536,0,1,42483,11234,11819,65536,1 +[06] 2147483648 2147483648 2147483648 [HADES][DOE ] 165,1650000,10000,0,0,256,69,262,256,256,0,0,23621,65536,0,1,42483,11234,11819,65536,1 +[06] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 166,1660000,10000,0,0,256,69,265,256,256,0,0,23626,65536,0,1,42483,11234,11819,65536,1 +[06] -1 0 [HADES][DOE ] 167,1670000,10000,0,0,256,69,267,256,256,0,0,23630,65536,0,1,42483,11234,11819,65536,1 +[06] 56088 -56088 [HADES][DOE ] 168,1680000,10000,0,0,256,69,270,256,256,0,0,23633,65536,0,1,42483,11234,11819,65536,1 +[06] 14285 5 25 2 25 [HADES][DOE ] 169,1690000,10000,0,0,256,69,272,256,256,0,0,23636,65536,0,1,42483,11234,11819,65536,1 +[06] -5 -2 [HADES][DOE ] 170,1700000,10000,0,0,256,69,280,256,256,0,0,23639,65536,0,1,42483,11234,11819,65536,1 +[06] 5 [HADES][DOE ] 171,1710000,10000,0,0,256,69,282,256,256,0,0,23643,65536,0,1,42483,11234,11819,65536,1 +[06] -5 3 -1 [HADES][DOE ] 172,1720000,10000,0,0,256,69,285,256,256,0,0,23646,65536,0,1,42483,11234,11819,65536,1 +[06] 0 -1 6 -1073741824 [HADES][DOE ] 173,1730000,10000,0,0,256,69,287,256,256,0,0,23650,65536,0,1,42483,11234,11819,65536,1 +[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,289,256,256,0,0,23654,65536,0,1,42483,11234,11819,65536,1 +[Hera] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 175,1750000,10000,0,0,256,69,292,256,256,0,0,23669,65536,0,1,42483,11234,11819,65536,1 +[Hera] 2147483648 -1 0 56088 [HADES][DOE ] 176,1760000,10000,0,0,256,69,294,256,256,0,0,23673,65536,0,1,42483,11234,11819,65536,1 +[Hera] -56088 14285 5 25 [HADES][DOE ] 177,1770000,10000,0,0,256,70,297,256,256,0,0,23676,65536,0,1,42483,11234,11819,65536,1 +[Hera] 2 25 -5 -2 [HADES][DOE ] 178,1780000,10000,0,0,256,70,302,256,256,0,0,23679,65536,0,1,42483,11234,11819,65536,1 +[Hera] 5 -5 3 [HADES][DOE ] 179,1790000,10000,0,0,256,70,305,256,256,0,0,23683,65536,0,1,42483,11234,11819,65536,1 +[Hera] -1 0 -1 6 -1073741824 [HADES][DOE ] 180,1800000,10000,0,0,256,70,307,256,256,0,0,23686,65536,0,1,42483,11234,11819,65536,1 +[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,23691,65536,0,1,42483,11234,11819,65536,1 +[04] -1 2 2147483648 2147483648 [HADES][DOE ] 182,1820000,10000,0,0,256,70,312,256,256,0,0,23694,65536,0,1,42483,11234,11819,65536,1 +[04] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 183,1830000,10000,0,0,256,70,314,256,256,0,0,23700,65536,0,1,42483,11234,11819,65536,1 +[04] 2147483648 -1 0 [HADES][DOE ] 184,1840000,10000,0,0,256,70,316,256,256,0,0,23704,65536,0,1,42483,11234,11819,65536,1 +[04] 56088 -56088 [HADES][DOE ] 185,1850000,10000,0,0,256,70,322,256,256,0,0,23707,65536,0,1,42483,11234,11819,65536,1 +[04] 14285 5 25 [HADES][DOE ] 186,1860000,10000,0,0,256,70,377,256,256,0,0,23710,65536,0,1,42483,11234,11819,65536,1 +[04] 2 25 -5 -2 [HADES][DOE ] 187,1870000,10000,0,0,256,70,380,256,256,0,0,23714,65536,0,1,42483,11234,11819,65536,1 +[04] 5 [HADES][DOE ] 188,1880000,10000,0,0,256,70,396,256,256,0,0,23717,65536,0,1,42483,11234,11819,65536,1 +[04] -5 3 -1 [HADES][DOE ] 189,1890000,10000,0,0,256,70,399,256,256,0,0,23720,65536,0,1,42483,11234,11819,65536,1 +[04] 0 -1 6 [HADES][DOE ] 277,2770000,880000,0,0,28875,39,893,256,256,0,4695720455187726336,23732,65536,0,0,42483,11234,11819,65536,1 +[04] -1073741824 DOE-RUN,10 ,6 ,[HADES][DOE ] 190,1900000,18446744073708681616,0,0,41147,70,392,256,256,0,4895412794951728722,23736,65536,0,1,42483,11234,11819,65536,1 +[Hera] 04,0 +[04] 1 2 -1 -2 1 -2 [HADES][DOE ] 191,1910000,10000,0,0,256,70,395,256,256,0,0,23742,65536,0,1,42483,11234,11819,65536,1 +[04] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 192,1920000,10000,0,0,256,70,398,256,256,0,0,23745,65536,0,1,42483,11234,11819,65536,1 +[04] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 193,1930000,10000,0,0,256,70,406,256,256,0,0,23750,65536,0,1,42483,11234,11819,65536,1 +[04] -1 0 [HADES][DOE ] 194,1940000,10000,0,0,256,70,409,256,256,0,0,23753,65536,0,1,42483,11234,11819,65536,1 +[04] 56088 -56088 14285 5 [HADES][DOE ] 195,1950000,10000,0,0,256,70,412,256,256,0,0,23757,65536,0,1,42483,11234,11819,65536,1 +[04] 25 2 25 [HADES][DOE ] 196,1960000,10000,0,0,256,70,420,256,256,0,0,23760,65536,0,1,42483,11234,11819,65536,1 +[04] -5 [HADES][DOE ] 197,1970000,10000,0,0,256,70,428,256,256,0,0,23763,65536,0,1,42483,11234,11819,65536,1 +[04] -2 5 [HADES][DOE ] 198,1980000,10000,0,0,256,69,431,256,256,0,0,23776,65536,0,1,42483,11234,11819,65536,1 +[04] -5 3 -1 [HADES][DOE ] 199,1990000,10000,0,0,256,68,450,256,256,0,0,23780,65536,0,1,42483,11234,11819,65536,1 +[04] 0 -1 6 -1073741824 [HADES][DOE ] 200,2000000,10000,0,0,256,68,453,256,256,0,0,23783,65536,0,1,42483,11234,11819,65536,1 +[Hera] DOE-RUN,11 ,4 ,02,2 +[02] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 201,2010000,10000,0,0,256,68,444,256,256,0,0,23788,65536,0,1,42483,11234,11819,65536,1 +[02] 2147483648 2147483648 2147483648 [HADES][DOE ] 202,2020000,10000,0,0,256,68,447,256,256,0,0,23791,65536,0,1,42483,11234,11819,65536,1 +[02] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 203,2030000,10000,0,0,256,68,451,256,256,0,0,23796,65536,0,1,42483,11234,11819,65536,1 +[02] 0 56088 [HADES][DOE ] 204,2040000,10000,0,0,256,68,454,256,256,0,0,23800,65536,0,1,42483,11234,11819,65536,1 +[02] -56088 14285 5 25 [HADES][DOE ] 205,2050000,10000,0,0,256,68,457,256,256,0,0,23803,65536,0,1,42483,11234,11819,65536,1 +[02] 2 25 -5 [HADES][DOE ] 206,2060000,10000,0,0,256,68,460,256,256,0,0,23807,65536,0,1,42483,11234,11819,65536,1 +[02] -2 5 [HADES][DOE ] 207,2070000,10000,0,0,256,68,463,256,256,0,0,23810,65536,0,1,42483,11234,11819,65536,1 +[02] -5 3 -1 [HADES][DOE ] 208,2080000,10000,0,0,256,67,466,256,256,0,0,23813,65536,0,1,42483,11234,11819,65536,1 +[02] 0 -1 6 -1073741824 DOE-RUN,12 ,[HADES][DOE ] 209,2090000,10000,0,0,256,67,474,256,256,0,0,23817,65536,0,1,42483,11234,11819,65536,1 +[Hera] 1 ,rajames,1 +[rajames] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 210,2100000,10000,0,0,256,67,471,256,256,0,0,23822,65536,0,1,42483,11234,11819,65536,1 +[rajames] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 789,7890000,5790000,0,0,154607,31,2818,256,256,0,4707964238717517824,23835,65536,0,0,42483,11234,11819,65536,1 +[rajames] 4611686018427387902 [HADES][DOE ] 211,2110000,18446744073703771616,0,0,46523,67,474,256,256,0,4895412794951726325,23840,65536,0,1,42483,11234,11819,65536,1 +[rajames] 2147483648 -1 0 56088 [HADES][DOE ] 212,2120000,10000,0,0,256,66,496,256,256,0,0,23845,65536,0,1,42483,11234,11819,65536,1 +[rajames] -56088 14285 5 [HADES][DOE ] 213,2130000,10000,0,0,256,66,499,256,256,0,0,23849,65536,0,1,42483,11234,11819,65536,1 +[rajames] 25 2 25 -5 [HADES][DOE ] 214,2140000,10000,0,0,256,65,536,256,256,0,0,23852,65536,0,1,42483,11234,11819,65536,1 +[rajames] -2 5 [HADES][DOE ] 215,2150000,10000,0,0,256,65,539,256,256,0,0,23856,65536,0,1,42483,11234,11819,65536,1 +[rajames] -5 3 -1 [HADES][DOE ] 216,2160000,10000,0,0,256,65,543,256,256,0,0,23859,65536,0,1,42483,11234,11819,65536,1 +[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,23864,65536,0,1,42483,11234,11819,65536,1 +[05] 1 2 -1 -2 1 -2 [HADES][DOE ] 171,1710000,18446744073709091616,0,0,42726,43,708,256,256,0,4895412794951728923,23876,65536,0,0,42483,11234,11819,65536,1 +[05] -1 2 [HADES][DOE ] 218,2180000,470000,0,0,5589,65,495,256,256,0,4691646352289955840,23889,65536,0,1,42483,11234,11819,65536,1 +[05] 2147483648 2147483648 2147483648 [HADES][DOE ] 219,2190000,10000,0,0,256,65,498,256,256,0,0,23894,65536,0,1,42483,11234,11819,65536,1 +[05] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 220,2200000,10000,0,0,256,65,501,256,256,0,0,23899,65536,0,1,42483,11234,11819,65536,1 +[05] -1 0 [HADES][DOE ] 221,2210000,10000,0,0,256,65,504,256,256,0,0,23903,65536,0,1,42483,11234,11819,65536,1 +[05] 56088 -56088 14285 5 [HADES][DOE ] 222,2220000,10000,0,0,256,63,513,256,256,0,0,23906,65536,0,1,42483,11234,11819,65536,1 +[05] 25 2 25 [HADES][DOE ] 223,2230000,10000,0,0,256,63,523,256,256,0,0,23910,65536,0,1,42483,11234,11819,65536,1 +[05] -5 [HADES][DOE ] 224,2240000,10000,0,0,256,63,526,256,256,0,0,23914,65536,0,1,42483,11234,11819,65536,1 +[05] -2 5 [HADES][DOE ] 225,2250000,10000,0,0,256,63,557,256,256,0,0,23917,65536,0,1,42483,11234,11819,65536,1 +[05] -5 3 -1 [HADES][DOE ] 226,2260000,10000,0,0,256,63,561,256,256,0,0,23920,65536,0,1,42483,11234,11819,65536,1 +[05] 0 -1 6 [HADES][DOE ] 227,2270000,10000,0,0,256,63,612,256,256,0,0,23923,65536,0,1,42483,11234,11819,65536,1 +[05] -1073741824 DOE-RUN,14 ,7 ,05,2 +[05] 1 2 -1 -2 [HADES][DOE ] 228,2280000,10000,0,0,256,63,531,256,256,0,0,23928,65536,0,1,42483,11234,11819,65536,1 +[05] 1 -2 -1 2 2147483648 [HADES][DOE ] 229,2290000,10000,0,0,256,63,534,256,256,0,0,23931,65536,0,1,42483,11234,11819,65536,1 +[05] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 230,2300000,10000,0,0,256,63,538,256,256,0,0,23935,65536,0,1,42483,11234,11819,65536,1 +[05] 4611686018427387902 2147483648 -1 [HADES][DOE ] 231,2310000,10000,0,0,256,63,541,256,256,0,0,23939,65536,0,1,42483,11234,11819,65536,1 +[05] 0 56088 [HADES][DOE ] 232,2320000,10000,0,0,256,63,544,256,256,0,0,23943,65536,0,1,42483,11234,11819,65536,1 +[05] -56088 14285 5 25 [HADES][DOE ] 233,2330000,10000,0,0,256,63,547,256,256,0,0,23946,65536,0,1,42483,11234,11819,65536,1 +[05] 2 25 [HADES][DOE ] 234,2340000,10000,0,0,256,63,557,256,256,0,0,23949,65536,0,1,42483,11234,11819,65536,1 +[05] -5 -2 [HADES][DOE ] 235,2350000,10000,0,0,256,63,567,256,256,0,0,23953,65536,0,1,42483,11234,11819,65536,1 +[05] 5 -5 3 [HADES][DOE ] 236,2360000,10000,0,0,256,63,578,256,256,0,0,23956,65536,0,1,42483,11234,11819,65536,1 +[05] -1 0 -1 6 [HADES][DOE ] 237,2370000,10000,0,0,256,63,588,256,256,0,0,23959,65536,0,1,42483,11234,11819,65536,1 +[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,23964,65536,0,1,42483,11234,11819,65536,1 +[02] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 239,2390000,10000,0,0,256,63,579,256,256,0,0,23968,65536,0,1,42483,11234,11819,65536,1 +[02] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 240,2400000,10000,0,0,256,62,590,256,256,0,0,23973,65536,0,1,42483,11234,11819,65536,1 +[02] 2147483648 -1 0 [HADES][DOE ] 241,2410000,10000,0,0,256,62,593,256,256,0,0,23977,65536,0,1,42483,11234,11819,65536,1 +[02] 56088 -56088 14285 5 [HADES][DOE ] 242,2420000,10000,0,0,256,62,596,256,256,0,0,23980,65536,0,1,42483,11234,11819,65536,1 +[02] 25 [HADES][DOE ] 487,4870000,2450000,0,0,69087,33,1734,256,256,0,4702494271448547328,23991,65536,0,0,42483,11234,11819,65536,1 +[02] 2 25 [HADES][DOE ] 243,2430000,18446744073707111616,0,0,54715,62,600,256,256,0,4895412794951727956,24004,65536,0,1,42483,11234,11819,65536,1 +[02] -5 -2 [HADES][DOE ] 244,2440000,10000,0,0,256,62,603,256,256,0,0,24008,65536,0,1,42483,11234,11819,65536,1 +[02] 5 -5 3 [HADES][DOE ] 245,2450000,10000,0,0,256,62,606,256,256,0,0,24011,65536,0,1,42483,11234,11819,65536,1 +[02] -1 0 -1 6 [HADES][DOE ] 246,2460000,10000,0,0,256,62,609,256,256,0,0,24015,65536,0,1,42483,11234,11819,65536,1 +[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,24019,65536,0,1,42483,11234,11819,65536,1 +[00] -1 2 2147483648 [HADES][DOE ] 697,6970000,4500000,0,0,121588,31,2524,256,256,0,4706579111764557824,24033,65536,0,0,42483,11234,11819,65536,1 +[00] 2147483648 2147483648 [HADES][DOE ] 248,2480000,18446744073705061616,0,0,55995,62,631,256,256,0,4895412794951726955,24037,65536,0,1,42483,11234,11819,65536,1 +[00] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 249,2490000,10000,0,0,256,62,635,256,256,0,0,24042,65536,0,1,42483,11234,11819,65536,1 +[00] 0 56088 -56088 [HADES][DOE ] 250,2500000,10000,0,0,256,62,638,256,256,0,0,24046,65536,0,1,42483,11234,11819,65536,1 +[00] 14285 5 25 [HADES][DOE ] 251,2510000,10000,0,0,256,62,677,256,256,0,0,24049,65536,0,1,42483,11234,11819,65536,1 +[00] 2 25 -5 -2 [HADES][DOE ] 252,2520000,10000,0,0,256,62,681,256,256,0,0,24052,65536,0,1,42483,11234,11819,65536,1 +[00] 5 -5 3 [HADES][DOE ] 253,2530000,10000,0,0,256,62,747,256,256,0,0,24055,65536,0,1,42483,11234,11819,65536,1 +[00] -1 0 -1 6 [HADES][DOE ] 254,2540000,10000,0,0,256,62,751,256,256,0,0,24059,65536,0,1,42483,11234,11819,65536,1 +[00] -1073741824 DOE-RUN,17 ,8 ,06,0 +[06] 1 2 [HADES][DOE ] 255,2550000,10000,0,0,256,62,663,256,256,0,0,24063,65536,0,1,42483,11234,11819,65536,1 +[06] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 256,2560000,10000,0,0,256,62,666,256,256,0,0,24067,65536,0,1,42483,11234,11819,65536,1 +[06] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 257,2570000,10000,0,0,256,62,670,256,256,0,0,24071,65536,0,1,42483,11234,11819,65536,1 +[06] 4611686018427387902 2147483648 [HADES][DOE ] 258,2580000,10000,0,0,256,62,673,256,256,0,0,24076,65536,0,1,42483,11234,11819,65536,1 +[06] -1 0 56088 [HADES][DOE ] 259,2590000,10000,0,0,256,62,676,256,256,0,0,24080,65536,0,1,42483,11234,11819,65536,1 +[06] -56088 14285 5 [HADES][DOE ] 260,2600000,10000,0,0,256,62,679,256,256,0,0,24083,65536,0,1,42483,11234,11819,65536,1 +[06] 25 2 25 [HADES][DOE ] 261,2610000,10000,0,0,256,62,692,256,256,0,0,24086,65536,0,1,42483,11234,11819,65536,1 +[06] -5 -2 [HADES][DOE ] 262,2620000,10000,0,0,256,62,705,256,256,0,0,24090,65536,0,1,42483,11234,11819,65536,1 +[06] 5 [HADES][DOE ] 263,2630000,10000,0,0,256,62,708,256,256,0,0,24093,65536,0,1,42483,11234,11819,65536,1 +[06] -5 [HADES][DOE ] 93,930000,18446744073707851616,0,0,22674,53,213,256,256,0,4895412794951728317,24105,65536,0,0,42483,11234,11819,65536,1 +[06] 3 -1 [HADES][DOE ] 264,2640000,1710000,0,0,37417,62,743,256,256,0,4700052256123256832,24119,65536,0,1,42483,11234,11819,65536,1 +[06] 0 -1 6 [HADES][DOE ] 265,2650000,10000,0,0,256,62,746,256,256,0,0,24123,65536,0,1,42483,11234,11819,65536,1 +[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,24128,65536,0,1,42483,11234,11819,65536,1 +[05] 1 -2 [HADES][DOE ] 172,1720000,18446744073708611616,0,0,42878,48,519,256,256,0,4895412794951728688,24139,65536,0,0,42483,11234,11819,65536,1 +[05] -1 2 2147483648 [HADES][DOE ] 267,2670000,950000,0,0,17981,62,712,256,256,0,4696321750609166336,24144,65536,0,1,42483,11234,11819,65536,1 +[05] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 268,2680000,10000,0,0,256,62,715,256,256,0,0,24149,65536,0,1,42483,11234,11819,65536,1 +[05] 4611686018427387902 2147483648 -1 [HADES][DOE ] 269,2690000,10000,0,0,256,62,719,256,256,0,0,24153,65536,0,1,42483,11234,11819,65536,1 +[05] 0 56088 [HADES][DOE ] 270,2700000,10000,0,0,256,62,722,256,256,0,0,24156,65536,0,1,42483,11234,11819,65536,1 +[05] -56088 14285 5 25 [HADES][DOE ] 271,2710000,10000,0,0,256,62,726,256,256,0,0,24160,65536,0,1,42483,11234,11819,65536,1 +[05] 2 25 -5 [HADES][DOE ] 272,2720000,10000,0,0,256,62,729,256,256,0,0,24164,65536,0,1,42483,11234,11819,65536,1 +[05] -2 5 [HADES][DOE ] 273,2730000,10000,0,0,256,62,732,256,256,0,0,24167,65536,0,1,42483,11234,11819,65536,1 +[05] -5 3 [HADES][DOE ] 274,2740000,10000,0,0,256,62,746,256,256,0,0,24170,65536,0,1,42483,11234,11819,65536,1 +[05] -1 0 -1 6 [HADES][DOE ] 275,2750000,10000,0,0,256,62,760,256,256,0,0,24174,65536,0,1,42483,11234,11819,65536,1 +[05] -1073741824 DOE-RUN,19 ,2 ,00,1 +[00] 1 2 -1 -2 1 -2 [HADES][DOE ] 276,2760000,10000,0,0,256,62,742,256,256,0,0,24178,65536,0,1,42483,11234,11819,65536,1 +[00] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 277,2770000,10000,0,0,256,62,745,256,256,0,0,24182,65536,0,1,42483,11234,11819,65536,1 +[00] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 278,2780000,10000,0,0,256,62,749,256,256,0,0,24187,65536,0,1,42483,11234,11819,65536,1 +[00] 0 56088 [HADES][DOE ] 279,2790000,10000,0,0,256,62,819,256,256,0,0,24191,65536,0,1,42483,11234,11819,65536,1 +[00] -56088 14285 5 25 [HADES][DOE ] 280,2800000,10000,0,0,256,62,823,256,256,0,0,24194,65536,0,1,42483,11234,11819,65536,1 +[00] 2 25 -5 [HADES][DOE ] 281,2810000,10000,0,0,256,62,827,256,256,0,0,24198,65536,0,1,42483,11234,11819,65536,1 +[00] -2 5 -5 3 [HADES][DOE ] 282,2820000,10000,0,0,256,62,830,256,256,0,0,24201,65536,0,1,42483,11234,11819,65536,1 +[00] -1 0 -1 6 [HADES][DOE ] 283,2830000,10000,0,0,256,62,834,256,256,0,0,24204,65536,0,1,42483,11234,11819,65536,1 +[00] -1073741824 DOE-RUN,20 ,8 ,06,1 +[06] 1 2 [HADES][DOE ] 284,2840000,10000,0,0,256,62,769,256,256,0,0,24208,65536,0,1,42483,11234,11819,65536,1 +[06] -1 -2 1 -2 -1 2 [HADES][DOE ] 285,2850000,10000,0,0,256,61,772,256,256,0,0,24212,65536,0,1,42483,11234,11819,65536,1 +[06] 2147483648 2147483648 2147483648 [HADES][DOE ] 286,2860000,10000,0,0,256,61,775,256,256,0,0,24225,65536,0,1,42483,11234,11819,65536,1 +[06] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 287,2870000,10000,0,0,256,60,789,256,256,0,0,24229,65536,0,1,42483,11234,11819,65536,1 +[06] -1 0 [HADES][DOE ] 288,2880000,10000,0,0,256,60,804,256,256,0,0,24233,65536,0,1,42483,11234,11819,65536,1 +[06] 56088 -56088 14285 5 [HADES][DOE ] 289,2890000,10000,0,0,256,60,808,256,256,0,0,24237,65536,0,1,42483,11234,11819,65536,1 +[06] 25 [HADES][DOE ] 290,2900000,10000,0,0,256,59,847,256,256,0,0,24240,65536,0,1,42483,11234,11819,65536,1 +[06] 2 25 -5 [HADES][DOE ] 291,2910000,10000,0,0,256,59,850,256,256,0,0,24244,65536,0,1,42483,11234,11819,65536,1 +[06] -2 5 [HADES][DOE ] 292,2920000,10000,0,0,256,57,936,256,256,0,0,24247,65536,0,1,42483,11234,11819,65536,1 +[06] -5 3 -1 [HADES][DOE ] 293,2930000,10000,0,0,256,57,940,256,256,0,0,24250,65536,0,1,42483,11234,11819,65536,1 +[06] 0 -1 6 -1073741824 [HADES][DOE ] 294,2940000,10000,0,0,256,57,874,256,256,0,0,24254,65536,0,1,42483,11234,11819,65536,1 +[Hera] DOE-RUN,21 ,5 ,03,2 +[03] 1 2 -1 -2 1 -2 [HADES][DOE ] 295,2950000,10000,0,0,256,59,805,256,256,0,0,24258,65536,0,1,42483,11234,11819,65536,1 +[03] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 296,2960000,10000,0,0,256,59,809,256,256,0,0,24262,65536,0,1,42483,11234,11819,65536,1 +[03] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 297,2970000,10000,0,0,256,59,812,256,256,0,0,24267,65536,0,1,42483,11234,11819,65536,1 +[03] -1 0 [HADES][DOE ] 298,2980000,10000,0,0,256,59,816,256,256,0,0,24271,65536,0,1,42483,11234,11819,65536,1 +[03] 56088 -56088 14285 5 [HADES][DOE ] 299,2990000,10000,0,0,256,59,819,256,256,0,0,24275,65536,0,1,42483,11234,11819,65536,1 +[03] 25 2 25 [HADES][DOE ] 300,3000000,10000,0,0,256,59,834,256,256,0,0,24278,65536,0,1,42483,11234,11819,65536,1 +[03] -5 -2 [HADES][DOE ] 301,3010000,10000,0,0,256,59,849,256,256,0,0,24281,65536,0,1,42483,11234,11819,65536,1 +[03] 5 [HADES][DOE ] 382,3820000,810000,0,0,27095,37,1284,256,256,0,4695119159766286336,24293,65536,0,0,42483,11234,11819,65536,1 +[03] -5 3 [HADES][DOE ] 302,3020000,18446744073708751616,0,0,69819,59,852,256,256,0,4895412794951728756,24297,65536,0,1,42483,11234,11819,65536,1 +[03] -1 0 -1 6 [HADES][DOE ] 303,3030000,10000,0,0,256,59,894,256,256,0,0,24302,65536,0,1,42483,11234,11819,65536,1 +[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,24308,65536,0,1,42483,11234,11819,65536,1 +[rajames] 1 -2 -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 305,3050000,10000,0,0,256,57,839,256,256,0,0,24313,65536,0,1,42483,11234,11819,65536,1 +[rajames] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 306,3060000,10000,0,0,256,57,842,256,256,0,0,24319,65536,0,1,42483,11234,11819,65536,1 +[rajames] 0 56088 [HADES][DOE ] 307,3070000,10000,0,0,256,57,845,256,256,0,0,24331,65536,0,1,42483,11234,11819,65536,1 +[rajames] -56088 14285 5 25 [HADES][DOE ] 308,3080000,10000,0,0,256,57,849,256,256,0,0,24335,65536,0,1,42483,11234,11819,65536,1 +[rajames] 2 25 -5 [HADES][DOE ] 309,3090000,10000,0,0,256,57,852,256,256,0,0,24339,65536,0,1,42483,11234,11819,65536,1 +[rajames] -2 5 -5 3 [HADES][DOE ] 310,3100000,10000,0,0,256,57,856,256,256,0,0,24343,65536,0,1,42483,11234,11819,65536,1 +[rajames] -1 0 -1 6 [HADES][DOE ] 311,3110000,10000,0,0,256,57,859,256,256,0,0,24347,65536,0,1,42483,11234,11819,65536,1 +[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,24352,65536,0,1,42483,11234,11819,65536,1 +[01] -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 313,3130000,10000,0,0,256,57,878,256,256,0,0,24357,65536,0,1,42483,11234,11819,65536,1 +[01] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 314,3140000,10000,0,0,256,57,881,256,256,0,0,24362,65536,0,1,42483,11234,11819,65536,1 +[01] 2147483648 -1 0 [HADES][DOE ] 315,3150000,10000,0,0,256,57,885,256,256,0,0,24367,65536,0,1,42483,11234,11819,65536,1 +[01] 56088 -56088 14285 5 [HADES][DOE ] 316,3160000,10000,0,0,256,57,927,256,256,0,0,24371,65536,0,1,42483,11234,11819,65536,1 +[01] 25 2 25 [HADES][DOE ] 317,3170000,10000,0,0,256,57,930,256,256,0,0,24375,65536,0,1,42483,11234,11819,65536,1 +[01] -5 [HADES][DOE ] 579,5790000,2620000,0,0,73435,33,2035,256,256,0,4702859343668707328,24388,65536,0,0,42483,11234,11819,65536,1 +[01] -2 [HADES][DOE ] 318,3180000,18446744073706941616,0,0,73915,57,1022,256,256,0,4895412794951727873,24392,65536,0,1,42483,11234,11819,65536,1 +[01] 5 -5 3 -1 [HADES][DOE ] 319,3190000,10000,0,0,256,57,1026,256,256,0,0,24397,65536,0,1,42483,11234,11819,65536,1 +[01] 0 -1 6 [HADES][DOE ] 320,3200000,10000,0,0,256,57,1030,256,256,0,0,24401,65536,0,1,42483,11234,11819,65536,1 +[01] -1073741824 DOE-RUN,24 ,5 ,03,1 +[03] 1 2 -1 -2 [HADES][DOE ] 321,3210000,10000,0,0,256,57,905,256,256,0,0,24406,65536,0,1,42483,11234,11819,65536,1 +[03] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 322,3220000,10000,0,0,256,57,908,256,256,0,0,24410,65536,0,1,42483,11234,11819,65536,1 +[03] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 323,3230000,10000,0,0,256,57,912,256,256,0,0,24415,65536,0,1,42483,11234,11819,65536,1 +[03] 2147483648 -1 0 [HADES][DOE ] 324,3240000,10000,0,0,256,56,928,256,256,0,0,24420,65536,0,1,42483,11234,11819,65536,1 +[03] 56088 -56088 [HADES][DOE ] 325,3250000,10000,0,0,256,56,932,256,256,0,0,24424,65536,0,1,42483,11234,11819,65536,1 +[03] 14285 5 25 2 25 [HADES][DOE ] 326,3260000,10000,0,0,256,56,948,256,256,0,0,24437,65536,0,1,42483,11234,11819,65536,1 +[03] -5 -2 [HADES][DOE ] 327,3270000,10000,0,0,256,56,966,256,256,0,0,24440,65536,0,1,42483,11234,11819,65536,1 +[03] 5 -5 3 [HADES][DOE ] 328,3280000,10000,0,0,256,56,969,256,256,0,0,24444,65536,0,1,42483,11234,11819,65536,1 +[03] -1 0 -1 6 [HADES][DOE ] 329,3290000,10000,0,0,256,56,1017,256,256,0,0,24449,65536,0,1,42483,11234,11819,65536,1 +[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,24454,65536,0,1,42483,11234,11819,65536,1 +[01] -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 331,3310000,10000,0,0,256,56,980,256,256,0,0,24459,65536,0,1,42483,11234,11819,65536,1 +[01] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 332,3320000,10000,0,0,256,56,983,256,256,0,0,24464,65536,0,1,42483,11234,11819,65536,1 +[01] 2147483648 -1 0 [HADES][DOE ] 333,3330000,10000,0,0,256,56,987,256,256,0,0,24468,65536,0,1,42483,11234,11819,65536,1 +[01] 56088 -56088 14285 5 [HADES][DOE ] 334,3340000,10000,0,0,256,56,991,256,256,0,0,24472,65536,0,1,42483,11234,11819,65536,1 +[01] 25 2 25 [HADES][DOE ] 335,3350000,10000,0,0,256,56,994,256,256,0,0,24476,65536,0,1,42483,11234,11819,65536,1 +[01] -5 -2 5 [HADES][DOE ] 336,3360000,10000,0,0,256,56,998,256,256,0,0,24480,65536,0,1,42483,11234,11819,65536,1 +[01] -5 3 -1 [HADES][DOE ] 337,3370000,10000,0,0,256,56,1001,256,256,0,0,24486,65536,0,1,42483,11234,11819,65536,1 +[01] 0 -1 6 -1073741824 [HADES][DOE ] 338,3380000,10000,0,0,256,56,1004,256,256,0,0,24490,65536,0,1,42483,11234,11819,65536,1 +[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,24494,65536,0,1,42483,11234,11819,65536,1 +[02] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 340,3400000,10000,0,0,256,56,1011,256,256,0,0,24498,65536,0,1,42483,11234,11819,65536,1 +[02] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 341,3410000,10000,0,0,256,56,1015,256,256,0,0,24503,65536,0,1,42483,11234,11819,65536,1 +[02] -1 0 56088 [HADES][DOE ] 342,3420000,10000,0,0,256,56,1065,256,256,0,0,24507,65536,0,1,42483,11234,11819,65536,1 +[02] -56088 14285 5 25 [HADES][DOE ] 343,3430000,10000,0,0,256,56,1069,256,256,0,0,24511,65536,0,1,42483,11234,11819,65536,1 +[02] 2 25 -5 [HADES][DOE ] 344,3440000,10000,0,0,256,56,1179,256,256,0,0,24514,65536,0,1,42483,11234,11819,65536,1 +[02] -2 5 [HADES][DOE ] 345,3450000,10000,0,0,256,56,1183,256,256,0,0,24518,65536,0,1,42483,11234,11819,65536,1 +[02] -5 3 -1 [HADES][DOE ] 346,3460000,10000,0,0,256,56,1188,256,256,0,0,24521,65536,0,1,42483,11234,11819,65536,1 +[02] 0 -1 6 -1073741824 STD79-DOE: complete +[Hera] ok +[Hera] (zuse) ok>  +[Hermes] [HADES][WARN ] [KRELTSC: 16727278454] 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-131532/riscv64/qemu-riscv64-20260912-131532.log b/logs/20260912-131532/riscv64/qemu-riscv64-20260912-131532.log new file mode 100644 index 00000000..a574036e --- /dev/null +++ b/logs/20260912-131532/riscv64/qemu-riscv64-20260912-131532.log @@ -0,0 +1,9837 @@ + +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 = 0x00000000bdf363f0 +riscv64: satp cleared -- Bare mode, explicit (item 4.3.5a) + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: riscv64 +Build: Sep 12 2026 12:53:18 + +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: 3077235] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 61029759] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 90015996] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 91561575] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 93027963] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 102650940] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 103944519] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 105411915] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 106356327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 107490789] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 123861255] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131830587] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 137260263] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 146431404] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148233414] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 151287612] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 160457598] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162693930] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 165974403] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 173144538] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175264761] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 179288802] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 181008387] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189827526] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 195827163] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 196929138] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 197961855] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205935408] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 208133289] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 209452362] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 210781032] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 211702911] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 218368962] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 220264485] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221807670] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 224721252] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 226123653] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235210605] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 247136610] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 248796891] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250443291] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 253504797] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 261995538] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264988584] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 268024953] 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: 279176730] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 281260392] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283376205] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 292253997] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 294149037] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296210922] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 299803728] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 309777762] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312403098] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 324494583] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 326714304] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328777848] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 341518443] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 350371203] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353573430] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 357189588] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 364991340] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 368301864] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370265994] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 379419243] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 382796631] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 384846756] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 394809093] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 399301413] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 405879096] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 410834466] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 412650483] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 414704829] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 426525603] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 428616993] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 436255953] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 441510888] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 442848105] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 444013332] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 453106521] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 454703340] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 456129807] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 457777047] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 458884482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 465644760] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 468887622] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 470921535] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 480457635] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 483800058] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 485867571] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 497034195] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 500500035] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 502409355] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 513270933] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 517118364] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 523453350] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 526911966] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 530753223] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 538065213] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 541917222] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 544087698] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 545477436] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 546737856] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 556050159] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 558757668] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 559894314] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 561061326] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 568826475] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 569583882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 570430476] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 571990566] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 573679281] 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: 583097130] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 584533320] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 586255761] 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: 589520379] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 597032919] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 598716783] 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: 601991124] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 603157968] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 604292367] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 613894764] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 614917863] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 615951630] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 617100519] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 618890202] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 620009313] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 627971883] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 629172474] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 629981835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 630937398] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 632440536] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 634118247] 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: 643898640] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 645123864] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 646936605] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 648617025] 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: 659868426] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 661226181] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 669773181] 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: 672782985] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 673863078] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 674992248] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 676772292] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 684643176] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 685546260] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 686481747] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 688243605] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 689393250] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 690440205] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 691546317] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 701654625] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 702620016] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 703696434] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 704993436] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 705886293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 706848891] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 715697661] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 717282069] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 720121206] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 727323408] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 729501087] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 732320547] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 733827423] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 735528003] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 745388112] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 746410518] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 747617703] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 748511043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 749464233] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 751285752] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 758960391] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 761814207] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 763387401] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 765055137] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 773433843] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 775058823] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 776586342] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 778267308] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 788393592] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 789415578] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 790732320] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 791635929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 792603966] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 794344782] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 801950625] 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: 805162638] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 806721468] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 808409490] 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: 817759992] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 818822214] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 820146432] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 821027403] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 821983722] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 823605048] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 832667136] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 836008950] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 837481953] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 845894028] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 849109464] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 850608612] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 852265239] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 861734496] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 862699173] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 863662296] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 865462836] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 866606790] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 867772227] ▶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 877664508] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 878858988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 879728178] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 881353326] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 890408316] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 891371019] 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: 894795552] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 896289576] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 902378610] 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: 907026078] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 908623485] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 910294665] 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: 920690358] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 921644766] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 922805163] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 924606858] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 925722651] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 926859465] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 934657626] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 936233130] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 937354362] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 938576100] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 939929277] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 946610868] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 948064929] ▶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 949376694] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 950247333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 951205815] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 952987728] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 954653490] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 965191101] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 966583863] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 968234337] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 971284986] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 980915544] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 982374939] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 991110288] 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: 994878234] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 996529464] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1003778244] 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: 1007124909] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 1008192318] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 1009062516] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1010868894] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1012007073] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1020753174] ▶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 1021997655] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 1022898975] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1023861846] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1025379453] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1027862010] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1036317870] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 1038389436] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1040357199] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 1050479094] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 1051464981] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 1052344755] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1054113270] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1055305020] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1056465081] ▶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 1064541366] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 1065364083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1066193730] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1067746806] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1069453518] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1080266985] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1081891020] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1083563901] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1085836584] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1094464665] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 1095405717] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 1096268754] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1098060159] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1099269654] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1100458548] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 1101974643] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 1111184235] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 1112250846] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1113583422] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 1114490013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1115469789] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1124152617] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1125808362] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1128830640] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1137010161] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1138562880] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1141546476] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1143099111] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1144743264] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1154776182] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 1156432305] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1158076983] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 1169163534] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1170827616] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1172393187] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1183558971] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1185198882] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1186882452] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 1194937338] 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: 1199851128] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 1200920679] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1202684406] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1209986442] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 1212123927] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1213776963] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1214910060] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1216121277] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1225409157] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 1226618211] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1227487401] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 1228999779] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1230654390] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 1240860726] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1242852240] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1244923575] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1248724995] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 1256369247] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1258513578] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1259908188] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1261298535] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1271211669] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 1272304971] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1273529313] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1275748383] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1285606665] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1289245923] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1297491006] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1299525192] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1309484001] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1311853221] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1313919222] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1316814156] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1325734536] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1327632243] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1329702780] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1333480491] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1340847438] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1342818372] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 1343867343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1345076271] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 1347014151] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1349059026] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 1359083607] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1360970772] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1363126443] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1372790559] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1374192876] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1375903683] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 1376989845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1378174518] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1386220542] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1388260482] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1391962110] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1393866852] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1402234092] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1406098680] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1415428917] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1417006227] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 1418116035] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1419309759] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1428391797] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1430399124] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 1432761540] 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: 1435879494] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1437392502] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1445813607] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1448665827] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1449942921] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1459297329] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 1460108034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1460981886] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1463209587] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1464911070] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1474656666] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1476817587] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1478489166] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1489144146] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1490497596] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1492173564] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 1493277618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1494473631] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1501819053] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1504625766] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1507633386] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 1514301663] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 1517332635] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1518921201] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 1520803095] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1521941190] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1523266836] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1524215070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1525193397] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1533756525] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1535324490] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1543931214] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1547721273] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1549267167] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1552255719] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1553879397] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1561080360] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1565193609] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1566254046] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1573085346] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 1575111384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1575939288] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1577331693] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1579013121] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1582150059] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1590035433] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1591501359] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 1593349086] 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: 1595703732] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1596845796] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1604817963] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 1605653175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1606573017] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1608376749] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1610048706] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1620153402] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1621695747] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1623380451] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1626459975] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1635938493] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1637535900] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1647305541] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1648996839] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1650675957] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 1652773668] 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: 1655394195] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 1662770214] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1664490408] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1665527724] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1666699398] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1668029391] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 1668931740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1676214141] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1677882129] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1679561541] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1682618301] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1684245255] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1694208243] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1703318841] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1705378773] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1707029982] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1710047619] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 1711298526] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1713093984] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1714230462] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1720992714] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1723892961] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 1724779854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1725734892] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 1727697552] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1733980290] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 1738774485] 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: 1746776493] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1751200773] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1752844149] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1756031613] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1757805189] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1766292234] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1769487090] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 1770584214] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1778771043] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1781185518] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1782217836] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1783515132] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 1784411034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1785375396] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 1793845998] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1795404009] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 1798289976] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 1799934234] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 1801053072] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1809111738] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 1810365795] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1811961123] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1813642362] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1824368112] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 1825426743] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1827227556] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1828370019] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1829533503] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1839178467] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1840134471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1841018235] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1843083186] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1850233980] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1855395864] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1856565942] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1858236513] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 1859406003] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 1867163613] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1869341964] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1870959216] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1872135048] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1873615338] ▶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1879452225] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1880291028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1881169164] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1883083419] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1884791475] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1888262523] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1889386548] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1896674556] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 1897931805] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1899110262] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1900922016] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1902047805] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1903252239] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 1910323275] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1912122324] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 1913224488] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1914590832] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 1915464348] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1916436417] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1917832350] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1926371853] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1930327392] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1932127617] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1933935339] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1944487461] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1950222225] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1953441672] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1956252375] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1957718637] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1959363210] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 1962055893] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1970483025] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1971882213] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1973545980] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1976906106] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1978720737] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1987685112] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1996097313] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 1997503200] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1998354498] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2000093277] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2001224001] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 2002223895] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2003129289] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2005140711] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2006267508] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2012701362] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2014460784] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 2015231148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2016113526] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2017595853] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2019508890] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2027871321] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2029264734] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2030921298] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2033917284] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2041998903] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2043542907] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2046511509] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 2053807938] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2055352929] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 2058172431] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2059599444] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2061267999] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2069888499] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2071368369] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2072929740] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2076369078] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2077947207] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2084893860] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 2103184293] 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: 2106336939] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 2107260015] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2114464485] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2116050615] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2117313618] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 2118306225] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2119229763] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2125985421] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2127656118] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2128742406] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2130207660] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 2131081848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2132132877] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2133672156] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2135312109] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2143686552] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2145095526] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2146757256] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2149624554] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2151003708] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2158591155] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2161859469] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2163227136] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2164877631] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2175062925] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2176520262] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2178172038] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2187627288] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 2189021058] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2190597444] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 2193732954] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2195267928] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2202354798] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2207939811] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 2209007262] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2215920987] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2217526815] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2218663860] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 2219681793] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2220585570] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2222503521] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2223649323] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2230976244] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2232914187] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 2233721070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2234774178] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2236144008] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2237808783] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 2246374221] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2248493751] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2249963541] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2251619433] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2262141525] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2263525824] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2265176445] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2268177198] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2269645791] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2277216459] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2279998014] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2288079150] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2290022805] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2292870951] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2294261088] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2295954654] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2298975189] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 2306036019] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2306865540] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2308530777] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2309685273] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 2310691929] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2311627017] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2318774808] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2319778062] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 2320744272] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2321667852] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2323455015] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2331282828] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2333722713] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2334849972] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 2335743270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2336693541] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2338509138] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2340215514] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2350214853] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2351563620] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2353221045] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2362774239] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2363957505] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2365587231] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2368585527] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2370040113] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2377422243] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2379238701] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2382858303] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2384513691] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2392239717] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2395214787] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2396767737] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2398447233] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2407444011] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 2408405496] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2409385440] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2411199861] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2412368385] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 2413422606] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2414359878] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2421773361] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2422793205] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 2423740305] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2424565752] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2426229918] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2427391869] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2428542816] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2429889945] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 2437634157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2438673678] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 2440296033] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2441997579] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 2451942402] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 2453371935] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2455111995] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 2464302729] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2465750784] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2467433346] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2470763316] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2471892339] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2479389486] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2482963140] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2484111630] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2485223391] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2486214843] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2488024518] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2495527188] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2496563853] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2497502826] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2499311262] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2500459773] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2507702337] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2508868740] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 2509663905] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2510529147] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2512015905] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2513691369] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2516668245] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2524199307] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2525701458] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 2528617854] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 2536320108] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2539248789] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2540908986] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2543959236] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2553531645] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2555046060] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2558443503] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 2565173814] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2566744215] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2568550152] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2569688919] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2570838816] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2572192665] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2573140836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2579335017] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2582120457] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2583775509] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2586798522] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2594869956] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2596734861] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2599598883] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2601017706] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2602711986] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2613785580] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2615333049] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2617041021] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2628556182] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 2629654335] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2630649336] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2638356357] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2640366540] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2641429707] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2642746533] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 2643645270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2644602324] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2646159096] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2655266817] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2658637359] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2660073129] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2661761235] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2671102266] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2672598705] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2674275009] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2677261734] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2684895339] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2686483758] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 2688727461] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2696528562] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 2697496935] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2698354050] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2699914035] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2700996060] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 2702109690] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2703039192] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2704848321] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2705988243] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2714168688] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2715911079] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 2716713111] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2717637573] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2725241652] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2726891727] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2729713812] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2731146075] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2732814021] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2742341385] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 2743673835] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2745216978] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 2748270609] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2749786053] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2757435765] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2760181599] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 2761257807] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2762224626] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2770929819] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2772595875] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 2773532622] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2774421069] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2776223079] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2783404575] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2785234389] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2786439621] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 2787329790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2788301124] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2789674839] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2791361475] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2794512567] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2801497881] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2803069983] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2806008492] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2812741554] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2815129002] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2818005246] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2819613804] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2828880663] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2831800671] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2833337472] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2835089061] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 2841963012] 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: 2845177482] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 2846249112] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2847192222] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2849009583] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2850142575] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2857794198] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2860496898] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 2861275179] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2862156444] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2863677726] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2865389373] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2875645941] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2876943510] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2878613052] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2881573191] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2889393549] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2890859559] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2893713543] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2902942749] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2904585264] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2907533328] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2909096148] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2917448163] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2920838403] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 2921926959] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2922879036] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2924715423] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2932250790] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2933290374] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2934609510] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 2935491153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2936455641] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2937949833] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2947209657] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2950026450] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2951378787] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2961928179] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2965855851] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2967850116] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2976485232] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2980342071] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 2981706000] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2989419573] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2992383429] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2994033168] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2995832112] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2997863211] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 3007220748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3008485683] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3017474187] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3019781037] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3023639997] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3031046067] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3034125801] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 3036632487] 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: 3039975666] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 3041860500] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3050567079] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 3054854124] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 3061422462] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3062824506] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3065463408] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3067187508] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3069130911] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 3077022522] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 3078234411] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3079570641] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 3081827280] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3091247292] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 3094958832] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3096272529] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3097933629] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3106767972] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 3108818391] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3110370711] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 3120416082] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3121707204] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3123309378] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3126186084] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 3127707219] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3137736798] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 3140986779] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 3142058661] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3150291333] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3153160542] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3154289019] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3155497317] ▶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 3156866832] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 3157773255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3165219414] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3166682526] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3168342849] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3171327390] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3180191217] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3181853976] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3184721442] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3186039024] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3193894599] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3197005707] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 3198479340] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3200121288] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 3210510051] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3211523154] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3213262143] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3222704247] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3226074495] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 3227136213] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3228109290] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3229886499] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3231015732] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3240577872] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 3241786128] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 3243100875] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 3244161459] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3252493713] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 3253406121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3254297928] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3255821310] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3257703288] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3266812395] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3268222146] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3269956935] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3272856468] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3274354377] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3276026124] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3284582238] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3285888312] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3287543448] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3294565008] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 3297733803] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3299278521] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 3302242986] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 3303350232] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3309500166] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3311130480] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3312263976] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 3313301817] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3314239299] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3316031838] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3317173776] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3318381843] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3319713579] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 3326337630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3327253881] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3328761555] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3330528096] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3338071842] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3339924441] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3341410905] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3344284755] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3345777057] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3352202259] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 3355140915] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3357291903] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3358728303] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3360394212] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3363253320] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 3370587780] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3372030858] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 3375050322] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 3376114014] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3377079909] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3384753792] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3386190633] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 3387149325] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3388055202] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3389831466] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3390955638] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3399920181] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3401075538] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 3401837502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3402800940] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3404432451] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3413102175] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3415899816] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3417368493] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3426428607] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3429656328] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3431120028] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3440920686] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3444260946] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3445715826] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3447382953] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3458789985] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 3460069221] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3461686977] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 3471389208] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 3472320663] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3473135799] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3474923592] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3476035920] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 3482877636] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3484658961] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3486334866] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3487460991] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3488610216] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3489946929] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 3490835019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3491808075] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3499933227] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3501931944] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3504783765] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3506141415] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3507869316] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 3516594291] 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: 3520246632] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3528111342] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3529863414] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3532921812] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3534333852] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3535993314] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3545232516] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 3546190242] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3547061154] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3548870892] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3550034838] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3551269512] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3552660699] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 3559254531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3560150076] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3561384015] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3563075061] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3572271633] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3573695664] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3575357772] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3578392146] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3579878022] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3587143728] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3590246625] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3591778638] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3593550219] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3604430949] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3605920269] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3607642143] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3610668348] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 3618675648] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3619611534] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3621442398] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3622680831] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 3623727492] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3624689586] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3631907097] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3632980554] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3634093050] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3635440977] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 3636374364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3637364661] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3644490570] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3646204611] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3649199400] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3650816484] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3652641195] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3653780424] 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: 3664637529] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3666067041] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3673611375] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3677241015] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3678688020] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3680387088] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3688850928] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 3689885031] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3690771021] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3692472987] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3693634539] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 3694649301] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3695580903] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3701813829] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3704648598] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3705673755] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3706936002] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 3707852610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3708825393] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3710576310] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3712242471] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3721882542] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3723355482] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3725040858] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3734281383] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3735607743] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3737422983] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3740538501] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3747214317] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3748818759] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3751779381] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3753378489] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3760609692] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3765237693] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 3766312746] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3767261379] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3769032582] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3770178909] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 3771184074] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3776885973] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3781299228] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3783027969] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3784436439] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3791503590] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 3792403671] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3793374354] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3795321138] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3797381448] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 3799745271] 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: 3807923448] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3809767752] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3811835475] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3822192738] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3823859760] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3825900435] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3829657251] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3837454614] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3839429433] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3850646457] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3852868908] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3855233193] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3865670004] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 3867098445] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3868257099] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3870437088] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3871830081] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 3879023988] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3881394153] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3883526682] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3884942943] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3892155771] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3894556281] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 3895647693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3896876298] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3898710942] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3900780450] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3910343577] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3912122424] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3914175972] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3924929988] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3926612949] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3928819944] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3938837322] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 3940133526] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3941293083] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3943601697] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3945010986] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3946403874] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3954821535] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 3955935417] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3957192540] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3966036501] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3968400198] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3977167803] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3980305413] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3982367403] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 3985511817] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3987674250] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3995128830] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3997896315] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4001453631] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 4002740049] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4003903008] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4011854931] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4013204055] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4014654063] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4016294625] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 4017371316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4018560000] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4026269373] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4028273193] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4031885382] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4033594278] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4043153814] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4051748358] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4053462903] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4055519223] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4059053607] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 4060370139] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4061531040] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4069586787] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4070942841] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4072304397] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4073866818] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 4075065603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4082779176] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4084653447] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4086748491] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4090394427] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4098381567] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4100457249] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4110202593] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4111813398] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4113773055] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4117389402] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 4118738169] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4119927063] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4129943790] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4131323994] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4132738974] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4141504857] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 4142531463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4143713616] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4145558403] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4147595823] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4157659989] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4159421931] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4161459603] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4172627865] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4174364229] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4176419919] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4185330891] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4188242121] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4189974852] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4192220277] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4201160964] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 4203017427] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4204141305] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4206434106] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4214772870] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4216114245] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4218077367] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 4219231548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4220672001] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4227997956] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4230117570] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4233763926] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4235512134] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4244207877] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4247727939] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4249416381] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4257298521] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4260838029] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4262563809] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4264616076] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4274408082] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 4275689775] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4276846413] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4285999557] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4287363528] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4288770045] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4290434799] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 4291553259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4292744988] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4301450349] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4303502406] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4307141181] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4308941784] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4317020526] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4321048137] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4322965794] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4331947221] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4346435814] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4348925322] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4350656100] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4352818617] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4362019179] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4363854264] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4365959199] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4376602713] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 4377934491] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4379167926] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4381420050] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4389153174] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4391942205] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4393575396] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 4394694528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4395903918] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4403724318] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4405729482] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4409354691] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4411116402] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4420938438] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4423704747] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4425202845] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4434581676] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4437798393] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4438970130] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4440305499] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 4447093224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4448490144] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4449903675] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4451611920] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4454527665] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4461275490] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4463632992] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4467143184] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4469100867] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4475411073] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4479489504] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4480947807] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4489582545] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 4490789583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4492002501] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4493982360] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4496035215] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4505652984] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4507810272] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4509619968] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4511643717] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4523294853] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4524985689] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4527031068] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4536386610] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4537525608] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4539145611] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4542300840] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4543788018] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4551682947] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4555634769] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 4556716080] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4557697158] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4567622745] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4568520474] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4569430908] ▶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4577213046] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 4578416808] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4579169007] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4580538795] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4582291581] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4585410081] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4595008635] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4596331005] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4599262164] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4606484085] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4607997387] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4610704224] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4612213179] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4614045366] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4617142425] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4626779157] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4628282190] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 4635139635] 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: 4639279596] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 4640324325] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4641282219] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4643137758] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4644266508] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4645460946] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 4653870711] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 4655206584] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 4656395037] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4662312081] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 4664134020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4665053799] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4666499607] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4668285867] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 4669424550] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 4671012906] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4672680852] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 4673836272] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4681673451] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4683191709] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4684198575] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 4685629242] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4687304874] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 4688419218] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4697717262] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4699193919] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 4700300115] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 4701853023] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4709855472] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 4712616342] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 4713997365] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4715636205] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 4716664218] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 4723726896] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4725807807] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4727487009] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4728635499] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 4729684512] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4730643939] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4732760445] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4740439557] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 4741334010] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4742202591] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4743983916] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4745201433] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4752332193] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4755063348] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 4755888837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4756794336] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 4758487440] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4766333943] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 4767932673] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 4769483901] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4771187526] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 4772414178] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4774064799] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4775796480] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4777055178] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 4785720702] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4787385960] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 4788433062] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 4798040772] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4799798577] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 4800926340] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 4802632065] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4810955037] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4811943276] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 4813026645] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4814072907] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4816025193] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4817204511] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 4818300858] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4825116912] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4827154206] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4828240788] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4829423361] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4830761544] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 4831662108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4832644194] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 4842590004] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4844043855] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 4845038562] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 4846694055] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4855121145] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 4856455128] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 4857928656] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4859608194] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 4860673650] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 4862148711] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4863849459] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 4872294315] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 4873771245] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4875430329] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 4876508532] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 4877579175] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4886766675] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4889218824] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 4890243330] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4892024886] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4899935901] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4900981932] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4902371880] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 4903258500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4904227692] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 4905906831] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4907630448] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 4915122870] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4917206364] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4918892349] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4919919081] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 4921359891] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4930749726] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 4931674566] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 4933172055] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4934840211] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 4935929691] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 4946122230] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4947641034] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 4948768209] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 4950372126] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4952017665] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 4960718595] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 4961699043] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4963424424] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4964554371] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 4965581397] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4974111408] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4975653837] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4976719293] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4978062033] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 4978971228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4979939748] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 4988707731] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4990279812] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 4991445543] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 4993118907] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4994853990] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 5003363253] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 5005628481] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5007295482] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 5008441830] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 5010046398] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5017275837] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 5018214453] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 5020032528] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5021645139] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5022721200] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 5023943778] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5032000848] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 5032982682] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 5034001602] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5035668960] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5036815098] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5038027092] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 5047036029] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 5048307264] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 5049549750] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5050902381] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 5051819934] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5052811281] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5061903336] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5063495787] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5064554964] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5066097561] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5074487061] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5075400162] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 5077076109] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5078473869] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5080153491] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5086648392] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5089537005] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5091152619] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5092162215] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 5093282712] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5095099611] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5096236131] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 5097552306] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5106022572] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5106998169] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5108213901] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5109577767] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 5110690557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5111758848] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 5120460534] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5122000800] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5123594259] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5125458618] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5131850724] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5133234456] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5134967313] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5136642378] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 5137748637] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5139310848] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5147153193] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5148504354] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 5149576320] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5151361299] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5152501830] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 5153551830] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5162904411] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5163930009] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5165093892] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5166437220] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 5167347675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5168307228] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 5170255608] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5179122144] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 5180107863] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5181808443] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5189012199] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5190443265] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5192131287] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5193824643] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 5194955430] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 5196566487] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5198264799] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 5199266583] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 5200464948] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5207240325] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5208285705] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 5209358469] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5211176775] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5212348176] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5221064352] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5222247891] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 5223142827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5224093371] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 5225985639] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5227714002] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 5236506156] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 5240210976] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5241763149] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5242866195] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 5249383587] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5252862699] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 5253857259] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 5255605089] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5262899292] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 5263915797] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5265446277] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5267136084] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5268139149] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 5269365801] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5276334168] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5278245168] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 5279136996] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5281033149] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5282246445] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5283495777] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5284914033] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 5292153384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5294275812] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 5296080342] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5297852973] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 5299095942] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5307696030] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5309233419] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 5310377961] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 5312308386] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5314091307] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 5315251431] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 5322934659] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5324565015] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 5325352305] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 5326583640] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5328492330] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5335712172] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 5336762970] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5338212558] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5339388117] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5340624954] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5342019207] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 5342968155] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5343987033] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 5354132553] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5356274196] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 5357377452] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5358949533] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5360661684] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5367656637] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 5368966365] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5370514947] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 5371672551] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5373611775] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5381223204] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 5382035652] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 5383844256] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5385588768] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 5394013443] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 5395592664] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5397061488] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5398245132] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 5399390808] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5401269888] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5402470500] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5410121052] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5411176701] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 5412067458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5413099692] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 5414961573] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 5422950246] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5424384693] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 5425482153] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5427109569] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5428859919] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5429996187] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5437903149] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5440053444] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 5440924902] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 5442566997] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5444304663] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 5445470751] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5453725956] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5455050300] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 5455966719] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5457641595] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5459412525] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5460508137] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 5461743588] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5469386685] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5470293507] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 5471333847] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5473205661] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5474408310] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5475610770] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5483326086] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 5484071229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5484830568] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5486606538] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5488398111] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 5489616804] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 5491365096] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5498661336] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 5499585525] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5501119155] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5502929292] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5504023056] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 5505894345] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5513594877] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 5514473433] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 5515685910] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5517645861] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5518861908] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 5527375308] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5528809461] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5529928362] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5531223642] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5532673251] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 5540334597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5541096876] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 5542650624] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5544448140] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5545569834] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 5547266025] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5549052222] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5556455394] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5557662936] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5559099651] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5560184175] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5561829210] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5563885551] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 5565089418] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5572232925] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5573638098] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 5574813531] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 5576099088] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5578020672] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5579207802] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 5586404733] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5587914990] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5589124233] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5590352880] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5591778780] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 5600103873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5601312738] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 5602810899] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5604552933] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5605695921] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5614114905] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5615544291] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5616685095] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5618469696] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5620225695] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 5621361354] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5630427432] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5631778446] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 5632836174] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 5634105939] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5641223070] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5642802186] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 5643873165] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5645700396] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5646862011] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5648024361] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5649416136] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 5650356768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5656779324] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 5660403966] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5662154967] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 5663251188] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5664930201] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5673155586] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5674003251] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5675383077] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5676850116] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 5678025150] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 5679676842] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5681472090] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 5689018188] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 5689902330] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5691461580] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5697625752] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 5698763406] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5700658026] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5701859058] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5703040917] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5704378134] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 5705315700] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5706360387] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5714405487] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5718515733] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5719613655] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5721249576] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5723003580] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5731120122] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5732412315] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5733982170] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5735056257] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5743132857] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5744617914] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5745427947] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5747173089] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5748922074] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5749993032] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 5751206286] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5758721871] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5759630814] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 5760515334] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5762377278] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5763594270] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5764803849] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5766209316] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 5767126743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5768320299] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5777807259] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5779143384] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5780409558] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5788341027] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5789657097] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5790709512] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5792317503] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5794322037] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5795397363] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5797082970] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5804385657] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5805191637] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 5806681524] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5808164103] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5816349420] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 5817758100] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5819151849] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5820903375] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5821998987] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 5823188784] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5825103858] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5832888999] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 5834334324] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5836851468] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5838512421] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5840248239] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5848736502] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 5849944149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5851333908] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5860706502] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5864887203] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5866438473] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5868654246] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5880292488] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5881875405] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5892308709] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5895048348] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5896435545] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5898698526] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5906153610] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5908395003] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5910613863] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5913145350] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5914746684] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 5921631576] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5925674601] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5927619579] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 5929248024] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5938902228] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5940633405] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5942413239] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5949757380] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 5951815821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5953156545] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5955553443] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5965247463] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5967348975] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5969487510] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5977015611] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5980984569] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5983166595] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5985769776] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5995076619] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5997772494] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6000263220] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 6008170665] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6018514131] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6023842545] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 6025418868] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 6027017283] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6034918785] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6038211417] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 6039781881] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6041831040] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6042970983] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6044103009] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6045601128] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 6052845687] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6053680290] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 6055188636] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6056792616] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 6058084368] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 6059676210] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6068130474] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 6069725949] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6071011905] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6079035606] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6080526984] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 6082031424] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6083799729] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 6085002315] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 6086639265] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6088321701] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 6096260499] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 6097250565] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6098910279] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6100041402] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6101248482] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6109652283] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 6110432916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6111318255] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 6112927800] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6114616620] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 6115698204] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6117114759] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6118961940] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6125693931] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 6127022979] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6128616060] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 6129696615] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 6131237154] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6132901992] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 6139648032] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 6141037686] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6142701978] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6143840199] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6144992742] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6151826268] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 6153707448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6154584639] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 6156189774] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6157865973] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 6158936280] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 6167919513] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6169642164] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 6170729775] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6172193391] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6173904681] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6174989793] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 6182723799] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6184180695] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 6185224941] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 6186233592] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6188024598] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6189168174] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6196611414] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6198087567] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 6198887205] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6199843167] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 6201661158] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6203327613] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 6204508779] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6212257947] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6214152105] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6215140197] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 6216131061] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6224644650] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6225655905] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6226740282] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6228080838] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 6228986463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6229965546] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 6231505917] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6233177055] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 6234290223] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6241686864] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6243198738] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 6244355145] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 6245358063] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6247158519] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6248682405] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6258728931] ▶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6260353512] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 6261528504] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6262740687] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 6271907838] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6273756825] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 6274781205] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 6276513285] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6278195217] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 6279312354] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 6286755993] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6288681210] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6289793244] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6291025377] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 6292384140] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 6299830131] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 6301228794] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6302495808] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 6303402924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6304386564] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6305917695] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6314999502] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6315858864] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 6317207757] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6318875913] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 6319914216] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6321393204] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6328236726] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 6329980965] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 6331469970] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6333193020] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 6334257552] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 6342708897] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6345412080] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 6346568655] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6347875254] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6349271103] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 6350206380] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6351225846] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 6359875620] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6361485123] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 6362522334] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6364160922] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6372243990] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6373153479] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6375510603] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6377230881] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 6378305556] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6379491405] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6388113858] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 6388954404] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6389817756] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 6391413546] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6393077355] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 6394231305] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 6402124785] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6403616016] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 6404542704] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 6406200780] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 6413999340] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6416332797] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 6417271917] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6418378911] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6419712957] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 6420623097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6421573830] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6430232340] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6431750598] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 6432704040] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6434200059] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6435941799] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 6436982391] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6443920812] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6445996473] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 6446917974] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6448082130] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6449403786] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 6450274908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6451297734] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 6460229454] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6461742588] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 6462692481] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6463959579] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6465635841] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 6466691385] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6473517099] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6475135002] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 6476116773] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6477329061] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6478697001] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 6479609955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6480594267] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6482206815] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6491151135] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 6492492216] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 6498585534] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6501357492] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 6502500354] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 6503939337] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6505758336] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 6506864091] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6508032132] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6509403054] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 6510305865] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6511268253] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6518238657] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6519761514] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 6520794294] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6522234180] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6523884339] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 6531188307] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 6532718766] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6534311196] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 6535383183] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6536524323] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6537864081] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 6538754754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6539726046] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6541599960] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6550918353] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 6551835843] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6553688631] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6561693054] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 6562727913] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6564405309] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6566139258] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 6567398460] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6568579689] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6575704716] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 6576477747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6577381944] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6579026937] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6580793709] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 6582000768] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6583190565] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6589376304] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 6591942063] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 6593334678] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6594916230] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 6596020053] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6597316047] ▶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6603986823] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 6606819261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6607567659] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 6608923419] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6610674042] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 6611746176] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 6619532556] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 6621916392] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6623387988] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 6624509955] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6625755549] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6627169437] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 6628733118] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 6638541924] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6639627393] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6640435662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6641445027] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 6649971405] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6651556128] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 6652769382] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 6654476010] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6656206410] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 6657354165] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 6665582889] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6666908913] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 6667902213] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6669615309] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6671449953] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 6672596112] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 6680468739] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6681310545] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6683014170] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6684203316] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6685458507] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6692668857] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 6693427629] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6694186947] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6696056073] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6697877592] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 6698959890] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6700407651] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6708184308] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 6709046253] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6710721087] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6712562388] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 6713714973] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6722349081] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6723716979] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 6724757970] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6726022947] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6727437885] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 6728409618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6729418353] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 6731351298] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6739776939] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 6740620341] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 6741824649] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6743750853] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6751579191] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 6752541684] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6754012335] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 6755294343] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 6756588741] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 6757866234] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6765873765] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 6766899846] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6767977713] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6769327236] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 6770296680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6771328326] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 6773174814] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6780423531] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 6781710663] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 6782753355] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6784509669] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6785643711] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 6786901968] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6788727519] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 6797160279] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 6798722406] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 6799809597] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6808639362] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 6809553702] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6810696522] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6812033130] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 6812967546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6813926931] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6816031551] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6825260463] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 6827596440] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6828992142] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6830711622] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 6837779907] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6840567258] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6841965921] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 6843047673] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 6856169250] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6857548026] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6858926445] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 6859775286] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6861362676] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6869935569] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 6871028913] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6872258799] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6873670818] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 6880562976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6883938663] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 6887246373] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6889846488] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 6896726235] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 6900691329] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6903335565] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 6911771958] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 6915488181] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6918114861] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 6924173361] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 6927722907] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6930386169] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 6932142231] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6939009021] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6942347748] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 6943814346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6945320802] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6953463594] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6956935965] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 6958476693] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6960606639] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6963241845] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 6970461708] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6973141875] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6975704379] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 6983142243] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 6986386806] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6988993851] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 6990679101] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6992699133] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7000763721] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 7002422616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7003966284] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 7012197486] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7015822779] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 7017340848] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 7018645515] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7020060180] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 7021179837] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 7027725621] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7031139444] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 7032287262] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 7033785003] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7042039074] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 7045176201] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7046519319] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7047897528] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 7053010335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7054364394] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 7057417626] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7059673824] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 7060820802] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 7062154869] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7064016393] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 7065173766] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7071113616] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7074791094] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 7075826268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7076827947] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 7082728317] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7085923992] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 7087216962] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 7089100620] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7090833183] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 7091855274] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7093327563] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7095303054] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 7101729852] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 7112690781] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7114503669] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 7117083120] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 7119212331] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7121072826] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 7122125871] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 7128813174] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7131797442] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 7132985076] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7134201837] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7135609782] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 7136548797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7141973706] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 7145936616] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7147958433] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 7149064482] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 7150641519] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7156672845] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 7159297509] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 7161156198] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7163058945] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 7164306933] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7165530750] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7171468836] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 7172887491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7174489917] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7177431156] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7179252465] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 7180515888] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7187425518] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7191043398] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 7192282125] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7193528874] ▶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7195135500] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 7200153177] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7201621833] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7203348495] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7205157645] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 7206388329] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7208504646] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7210350609] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 7216272147] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7217586600] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 7220492328] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 7221964302] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 7223216574] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7224618849] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 7230183807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7232661975] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7234674006] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7236920334] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 7238320089] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 7240224033] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7246982967] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 7249806606] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7251561114] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7253827434] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 7259237790] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 7261685886] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7265389383] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 7266888657] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 7268975259] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7277053959] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 7278173973] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7279712055] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7281474081] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7282615977] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 7283809386] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7291520376] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7292677329] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7293981954] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7295408547] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 7296386601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7297429167] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 7304927133] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7308161301] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 7309284087] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 7310414181] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7312193154] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 7320433008] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7323729735] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7325514987] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 7326665262] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7328212500] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7336049784] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 7338083046] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7339224900] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7340623437] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 7341610794] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7347846555] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 7352607738] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7354435305] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 7355661369] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 7366003092] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 7368070920] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7369614063] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 7377902301] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7380633267] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7382469612] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 7383655104] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 7385346738] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7393841637] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 7397197458] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7399049385] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7406972979] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7409188164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7410261747] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7411594323] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7413414813] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 7414548876] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7423343340] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7426355727] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 7427474544] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7434685062] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7438738083] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 7439885313] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7441545909] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7443058014] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 7444170363] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7451128503] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7454134548] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 7455327537] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 7465594647] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7468548654] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 7469671524] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7470913884] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7481184480] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7483211715] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7484728167] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7486353504] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 7487520012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7493363052] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 7495302276] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7497102501] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 7498156386] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 7499611056] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7501584888] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 7502644380] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7508496240] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7511038164] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 7512470658] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 7514044188] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7515778746] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 7521807195] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 7522898292] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7524720231] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 7525853097] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 7527483621] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7529333196] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 7530407997] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 7536427668] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7539400176] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 7540649781] Running EMIT.negative: -1 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 7542118416] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7543925550] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 7545088467] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 7551022647] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7554296064] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 7555353372] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 7556567403] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7558448814] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7559604549] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7560745374] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7567340697] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 7569003267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7570011204] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7571253249] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7572648930] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 7573609512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7574603421] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7575749790] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7583390766] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 7585556034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7586546205] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 7588433349] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7595876694] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 7598319456] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 7599596739] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7601350428] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 7602386316] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 7604024148] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7613177754] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 7615037094] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 7616969115] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7623778785] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 7625753688] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 7626924585] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7628696376] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 7629873993] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 7630997514] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7632118347] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7638053892] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7639658166] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 7642205550] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7643241648] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7645153782] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7646342991] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7651561827] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7655048541] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 7657064667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7658061852] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 7659935745] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7661714928] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 7667394441] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 7669107390] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7672320978] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 7673498763] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 7675518354] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7681672152] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 7684269558] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7686059640] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7687939854] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 7689098172] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 7690219782] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7691291181] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7698965400] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7701359799] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7702623411] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7703986899] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7705000296] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7706035743] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7715776278] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7717588032] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 7724276805] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7728189021] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7730105229] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7731291225] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7732439757] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7734411132] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7739947467] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7743001917] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7744380231] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 7745350872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7746370989] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7748166090] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7749990864] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 7755718950] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7759465476] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7761247179] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 7762373598] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7764122583] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7770586971] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 7771734915] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7772975007] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7774347882] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 7775282361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7776408864] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7778378244] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7784608314] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 7787182704] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7788469815] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7790251728] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7791476994] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7792690416] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7798485996] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7801740618] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7802937261] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7804648845] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7805815542] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7807010274] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7808829105] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7815738609] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7818678252] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7820479674] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 7826456988] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7828094400] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7829874129] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 7831207146] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7832997858] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7834816836] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 7835969484] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7837152939] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7844139261] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7845350730] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7846653465] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7848469524] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7849714593] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7851355470] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7858728675] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 7859921643] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7861740243] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7863521925] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 7864651116] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 7865875395] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7873780194] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7874990256] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7876382976] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7878195003] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 7879413696] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7887929742] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7889137725] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 7890122310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7891167648] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 7892902920] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7894774125] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 7899914736] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 7902888189] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7904520456] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 7905607017] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 7907241846] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7909199886] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 7914532731] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 7917517335] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7919204622] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 7920312414] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 7922166693] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7924025508] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 7929256356] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7930884234] ▶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7933248603] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 7934741178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7935773916] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 7937683236] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 7943611977] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7946298864] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 7947378159] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 7949836356] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7951702122] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 7952940723] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7960284864] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7962105963] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 7963226103] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 7965111819] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7966985019] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 7968083991] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7975027893] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 7976861298] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 7978242321] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 7979509818] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7980959616] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7982072091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7983100482] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 7992793095] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7994773920] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 7995926085] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 8002592472] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8005965534] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 8007134289] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 8008441938] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8010392103] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 8011549959] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 8012669406] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8021272056] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 8022294903] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 8023452633] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8025453303] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8026632453] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8035386786] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8036668731] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 8037685761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8038740927] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 8046245634] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8048904570] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 8050068852] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 8051298759] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8053229709] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 8054339349] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 8055752565] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8064574686] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 8065649613] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 8066775717] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8068677855] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8070043821] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8075889423] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8079235983] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 8080071447] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8080958634] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 8082570153] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8084428191] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 8085575085] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 8091947052] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8093712837] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 8095042305] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 8096322906] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8098230210] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 8099434266] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8104930071] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8106715134] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 8107851339] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8108880633] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 8110410945] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8112276438] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 8113421589] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 8114915655] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8122177644] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 8123331006] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 8124622926] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8126485920] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 8127702807] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8129013270] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8135842029] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 8136889992] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8137900848] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 8139278931] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8141154126] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 8142389724] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 8147879565] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8151083115] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 8152249182] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 8153753916] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8155617813] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 8156772834] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8162644245] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8165408538] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 8166385101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8167392051] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 8168515320] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8170354794] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 8171595222] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 8178231873] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8180818401] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 8181955719] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 8183286678] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8185087848] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 8186256939] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8187455892] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8194329885] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8195253255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8196226038] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8197563402] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8199387987] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 8200529022] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8201678835] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8208449865] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 8209517316] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8210727399] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8212666959] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 8213891742] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8214984162] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8222106816] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8223251127] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8224509678] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8225905065] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 8226832341] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8227842672] 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: 8267771463] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8269690338] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 8270848194] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 8272187511] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8274095844] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 8275225518] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 8281506177] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8283875481] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 8285036445] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 8286223407] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8288159691] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8289346044] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8296033116] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8297415210] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 8298350361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8299338663] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 8300789973] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8302508781] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 8303648871] 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: 8354405913] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8357051199] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 8358072156] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 8359343790] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8361188451] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8369014038] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8371382271] ▶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8372610561] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 8373549639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8374583364] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8376078648] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8386011102] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 8387099910] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8388267363] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8390085480] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 8398097337] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8399555283] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8401336503] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 8402577813] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8403707214] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8405453280] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 8414418453] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8415731457] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8417452176] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 8418688866] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8419931478] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8427491184] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 8428527534] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8429629425] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8431598700] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 8432815314] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8434051773] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8441066550] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 8442796194] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8443892772] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8445817695] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 8447065725] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8448258000] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8456773080] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 8458028313] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 8459508855] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8461980765] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 8463570066] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8469418188] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8471615607] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 8472877707] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8474264925] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8476080984] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 8477261436] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8478460263] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8484986580] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 8486088135] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8487379950] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8489255712] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 8490449268] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8491607313] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8493538011] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 8501002881] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8502143664] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8504039229] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 8505224595] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8506554336] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 8507973684] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 8509459287] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 8510691777] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 8511792093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8512810404] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8514363816] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8516093733] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 8517139764] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 8518592880] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8520371853] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 8526887670] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 8528729643] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8530475835] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 8531526528] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 8533277508] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8535045540] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 8536113159] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8545259331] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8546986854] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 8548097733] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8549533482] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 8550460485] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8551492320] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 8560186236] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8561997003] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 8563088142] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8564728746] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8572979142] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 8575510566] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 8577303525] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8579079495] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 8580158076] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 8587385583] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8589079065] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 8590187256] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8592125661] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8593923114] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 8595077946] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 8600590593] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8603394828] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8604603609] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8605843029] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 8606749221] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8607768960] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8609441253] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8617075866] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 8618099490] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 8619450483] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 8621298924] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8623014435] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 8628438105] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8631495579] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8633191140] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 8634290406] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 8636097960] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8637796587] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 8638925043] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 8646486744] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8648156181] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 8649321177] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 8651253303] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8653184190] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 8658614391] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 8659451913] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8661706284] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8662900596] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8664114669] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 8665254570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8666242095] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 8668072560] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8675227386] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 8676345426] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8678003124] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8679729933] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 8680816200] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 8686918884] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8690304609] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 8691355323] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8693023920] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8694815199] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 8695913226] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 8702755572] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8705729697] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 8706750108] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 8708651196] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8710417611] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 8711514357] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 8718162180] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8720715108] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8721911667] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8723180907] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 8724091677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8725117905] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 8726983209] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8734342827] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 8735435604] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 8737151115] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8738883657] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 8740217262] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 8747405142] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8749823292] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 8751011178] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 8753039022] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8754757851] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 8760637326] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 8762355630] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8764236222] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8765558655] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 8766583014] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8768470137] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8769655503] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8770837572] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 8777831895] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8779256010] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8780773617] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8782574346] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 8783643603] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8789558904] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8792104923] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 8793239889] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8794842147] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8796667887] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 8797771521] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8799386295] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8806363398] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 8807514282] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8808708699] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 8809598511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8810625327] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8812479291] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8814263010] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 8820623679] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8822089269] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8823676953] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 8824789512] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8826649062] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8833570284] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 8835459969] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8836533720] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 8837472756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8838517023] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 8840490687] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8841964509] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 8843030973] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 8852084493] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8853940746] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 8854990137] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 8856160152] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8864154369] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8865304896] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8866476927] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 8867457060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8868491205] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8870139201] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8871943815] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 8877635760] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8880035598] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8881817259] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 8882892984] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8884112097] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 8885147229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8886148236] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8893312533] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8895208203] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 8896374081] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 8898206730] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8900036733] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8907149916] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 8909142333] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8910973344] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8912816997] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 8914163244] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8915924640] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8923216827] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 8924268633] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8925530985] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 8926636068] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8927674371] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 8929529532] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8936365011] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 8937457830] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8939408247] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8941289574] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 8942412213] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8943752517] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 8949897663] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 8951987163] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 8953431102] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8954866893] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 8955857484] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8956885056] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8963341842] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8966513514] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 8967666687] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 8968864212] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8970811563] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 8971971414] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 8974036785] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8980550565] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 8981908971] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 8983653882] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8985499593] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 8986882569] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8988267897] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8994591312] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 8995548093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8996541708] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 8998747443] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9000598635] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 9001674633] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 9003204714] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9009986076] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 9011116233] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 9012489297] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9014534361] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 9015667857] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9016972230] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9024994944] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 9027442935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9028693989] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 9030598059] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9039226581] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 9041413920] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 9043016325] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9044899605] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 9051852621] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 9054520755] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9056255103] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 9057670944] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9058930839] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9060315957] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 9061344747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9062357976] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9070399212] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9072023100] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 9073064070] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 9074533104] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9076406010] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 9077643267] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9085149318] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9086404005] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 9087350076] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9088368618] Running FIND.existing: FIND DUP . CR +[Hera] 2225669184 +[Hera] [HADES][TEST ] [KRELTSC: 9095772000] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9098766600] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 9099909252] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 2225986320 +[Hera] [HADES][TEST ] [KRELTSC: 9101996505] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9103754562] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 9104919600] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9112599342] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9114206073] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 9115362501] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 9116520210] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9118488372] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 9119686149] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9120894342] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9129302385] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9130203999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9131167899] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9132546360] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9134500242] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 9135713349] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9144090018] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9145918215] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 9147150663] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9148476204] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9149935788] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 9156802410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9158738442] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 9160329381] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9162196218] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 9163429737] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 9171592668] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9173480883] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 9174676182] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9175824819] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9177235263] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 9178206912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9179244963] Running LATEST.basic: LATEST @ . CR +[Hera] 2225750608 +[Hera] [HADES][TEST ] [KRELTSC: 9186620079] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9188207616] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 9189376644] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 2225789792 +[Hera] [HADES][TEST ] [KRELTSC: 9191358855] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9193208031] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 9194411163] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 2225789792 +[Hera] [HADES][TEST ] [KRELTSC: 9203473566] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9205237482] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 9206399202] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9207748683] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9209192160] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 9216635064] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9217865349] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 2225987832 +[Hera] [HADES][TEST ] [KRELTSC: 9220068732] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9221842938] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 9229616256] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 2225988296 +[Hera] [HADES][TEST ] [KRELTSC: 9232205094] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9234025920] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 9235197027] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 9241747998] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 9243250569] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9245175282] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 9246371085] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9247641102] ▶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9249078699] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 9250047660] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9251048646] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 9252705315] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9260360550] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 9261325878] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 9262548729] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9264684009] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 9265909317] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9273570789] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 9274952589] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 9276527001] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 9277850085] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9279288606] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 9280275858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9281278608] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 9291328095] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9293008032] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 9294194196] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 2225992576 +[Hera] [HADES][TEST ] [KRELTSC: 9304016736] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9305753835] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 9306866919] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 9315780012] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9317504280] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 9318732549] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 9322751382] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9324594825] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 9325864191] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 9334414593] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9336253395] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 9337470450] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 9345236250] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 9346275141] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9348229023] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 9349401033] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 9350653998] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 9351684909] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9353629614] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 9360817242] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9362922849] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9364249503] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 9365236545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9366280245] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9368817990] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9377244849] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 9378239346] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9380407155] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9382220715] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 9383387307] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 9393066438] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9394837095] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 9395985564] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9402742566] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9404915541] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9405834039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9406857516] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9409136268] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9411040821] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 9412230870] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 9421044024] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9422641830] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 9423798657] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 9426600792] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9428626809] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 9437550969] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9438692151] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9440081028] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 9446520825] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9447393018] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 2225998624 +[Hera] [HADES][TEST ] [KRELTSC: 9449086920] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9450901152] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 9452154159] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 9453501393] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9455300589] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 9463049442] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 2225760416 +[Hera] [HADES][TEST ] [KRELTSC: 9465690045] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9467508960] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 9468663225] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9476220369] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9478349601] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 9479208627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9480241470] Running CURRENT.basic: CURRENT @ . CR +[Hera] 2225998624 +[Hera] [HADES][TEST ] [KRELTSC: 9482034870] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9483850908] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 9485092050] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 2225995440 +[Hera] [HADES][TEST ] [KRELTSC: 9493728741] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9495595536] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 9496755702] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 9522597357] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 9524233488] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9525970461] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 9527323512] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9528608166] ▶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9535166445] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 9537196767] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9538211655] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 9540717018] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9548550711] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 9550004499] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 9553989270] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9555729729] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 9556844535] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 9565954566] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9567715038] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 9568855863] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9570128232] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 9571582125] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 9580594968] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 9582779997] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 9584162721] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9585619407] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 9586624047] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9587680494] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 9595156599] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9597044268] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 9598245825] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9599595831] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9608297664] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 9609177606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9610127205] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 9611325738] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9613137261] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 9614416119] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 9621136455] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9623883717] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 9624926115] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 9626512413] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9628408314] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 9629871552] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9631168050] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9639502593] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 9640359771] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9641348808] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 9643116987] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9644935230] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 9652671840] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 9654796536] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9656539116] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 9657628806] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 9658864971] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9666037395] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9667617729] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9668814855] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9670138422] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 9671066748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9672077919] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9673329666] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9679848864] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 9680717109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9681690480] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9682825215] ▶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9684247398] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 9685235448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9686273121] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9687604185] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 9695630448] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 9697101456] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 9698351229] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9699820893] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 9700779585] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9701835129] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9711544941] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9713912040] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 9715089279] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 9716223594] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9718125753] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 9719368659] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 9727322808] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 9728606139] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9730580265] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 9731818530] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9739408119] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9741017517] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 9741866337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9742912893] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 9744011466] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9745915746] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 9752882034] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9754726695] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9756521019] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 9757665120] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9758850801] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9760247658] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 9768798984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9770068812] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9772049784] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9773928780] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 9782198517] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9783756339] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9785577480] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 9786720783] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9788510802] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9796568271] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 9797576754] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 9798719637] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9800691747] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9801917937] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9803215842] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9811060140] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 9813817587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9814704333] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9816778545] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9824745420] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 9826841157] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 9828305802] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9830131143] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 9831274950] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 9833165139] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9841416459] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 9842391720] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9843617679] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9845068905] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 9846060966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9847103910] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 9848386653] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9854848920] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 9857483895] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9859763067] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9861547311] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 9868335435] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 9871086624] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9872913099] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 9874144497] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9875397420] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9876825315] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 9884270760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9885652728] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9888664380] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9890456898] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 9891593397] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 9900325806] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9901959711] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 9903128697] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 9904274604] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9905241969] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9907138248] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 9908394867] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9916480833] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9917818554] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 9918699105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9919734909] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9927609930] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9929986059] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 9931007478] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 9932032677] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9933795648] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 9935418549] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9941325870] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9943915842] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 9944824470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9945840366] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 9947002380] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9948500310] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 9949546089] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9956090088] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9959216673] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 9960318102] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9961546854] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9962926512] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 9963995349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9965057844] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9973413492] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9975195132] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 9976266468] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 9977576427] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 9978860430] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9987183927] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 9988518057] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9989821128] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9991122855] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 9992072685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9993112521] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 10004045940] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10006125129] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 10007184810] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 10008384771] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 10009518225] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10017277074] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 10018490790] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 10019639259] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 10020865932] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10022769351] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 10023968094] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10029279519] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 10032225987] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 10033188270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10034226216] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 10036663476] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10038483378] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 10039582098] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 10046006397] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 10047471882] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10049417469] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 10050648300] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10056555516] ▶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 10058379366] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 10059311556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10060273545] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 10062814671] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10064646816] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 10065785457] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10067709561] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10075399509] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 10077009768] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 10078406352] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 10079591319] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10081636992] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 10082840397] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10090559388] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 10092091401] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 10093533576] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 10094904624] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10100685210] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 10101962052] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10102947519] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10105875906] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10107840645] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 10109080002] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 10115234892] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10118527104] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 10119755604] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 10121571936] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10123380939] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10129880691] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10131601725] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10133578413] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10135273176] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10136418285] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 10137564717] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10138504467] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10140366306] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10146497655] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10148231919] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 10149184626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10150197162] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10152422784] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10154178573] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 10155333342] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 10162780761] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10164523782] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 10165714545] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10167697596] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10169534109] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10170630708] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10178429856] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10180193226] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10181371557] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 10182417714] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10183353180] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10189595346] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10191988023] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10193299893] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10194742278] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10195720731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10196708214] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 10197834171] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10203500874] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10205830971] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10206991410] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10208560677] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 10209463719] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10211333664] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10217578119] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10219448526] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10220388906] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10221361542] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 10222539768] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10223479938] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10225418595] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10226571873] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10228220940] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 10233569262] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10236473793] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10237614387] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10238896185] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10240339284] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 10241338758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10242356229] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 10247512569] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10249780065] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10251826620] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10252982943] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10254606684] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 10255599732] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 10256596602] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10262875854] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 10265147487] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10266415446] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 10267382097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10268421618] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 10269551649] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10270517418] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10272398703] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10279611846] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10281106731] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 10282038753] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 10282950741] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10284817956] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 10285965585] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10287191439] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10295433750] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10296400611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10297445130] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10306205511] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10308428277] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 10309583256] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10312156386] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10313991156] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 10321867248] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 10322987031] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10323924513] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10325895342] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 10327034424] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10328298981] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10329272373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10330297173] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10339632261] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10341419865] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 10342594185] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 10344622470] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10353631512] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10355352315] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 10357846128] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 10363848999] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10365239094] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10367044947] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 10368416961] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10369683996] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10371189318] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 10372145826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10373168001] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10380188007] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10383307116] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10384390863] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 10385992050] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10387849332] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 10388997465] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 10398540810] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10400046384] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10402016877] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10403272173] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10411976358] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 10414326048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10415387892] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10417549254] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10424177358] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10426717560] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 10428377967] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10430202783] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 10431339828] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 10432443945] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10438131837] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10441521342] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10442737977] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10444010871] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10445401470] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10451006706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10453824633] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10457592663] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10459444926] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 10467278094] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10469944821] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10472169120] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 10473394932] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 10474598442] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10475567970] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10483991427] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10486052577] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10487200605] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10488159675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10489193820] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10496606379] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10500211008] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 10501304331] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10507580286] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10509809436] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 10511015277] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 10512106731] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10513104189] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10515196461] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10516438653] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10517691009] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10519119849] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 10520129550] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10525863411] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 10528085673] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10531669029] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10539557868] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 10542821184] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 10544450175] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10545612189] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10548156864] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10549729806] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10556058114] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 10558053114] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10559843994] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10567509162] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10570602735] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 10571754606] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 10572878778] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10573864770] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10575819156] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10576977684] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10578407637] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10585483293] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 10587781743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10589135130] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10597182477] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10599873438] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10601029740] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 10603426134] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10605239715] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 10606407399] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10607784621] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10615170678] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 10616714619] 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: 10619175273] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10625124027] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10627640751] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10629410904] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 10630350717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10631369595] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 10633584927] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 10635107994] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10642773729] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10643945298] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 10646136375] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10647928347] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 10649067240] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10650440367] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10656913806] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 10658115699] 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: 10660575702] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10662314670] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10663458267] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10664694747] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10671912132] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 10673158125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10674155898] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10676810256] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10678635597] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10688178459] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10690214808] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10692014697] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 10693143300] 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: 10701668985] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10706326659] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10707469416] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10708752222] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 10714879182] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10716311088] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10719568734] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10721465244] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10729479915] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10731835842] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10733687244] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 10734828405] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 10736519262] 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: 10744022877] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10747042593] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10748186862] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10749418470] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10750849242] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10751809950] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10752887691] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10777578336] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10779779598] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 10781247960] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 10782631692] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10783754205] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10786232709] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 10787797881] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10789202235] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10790341086] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10791491844] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10794264768] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10796314158] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 10797571050] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 10798532220] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10809132327] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10811190768] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 10812774168] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10819545639] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10821027378] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10822017633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10823051337] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 10826019183] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10832685843] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 10833672591] 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: 10836149541] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10837952307] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10839042837] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 10847490213] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10850236047] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 10851685593] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10852919070] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10854061512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10855145301] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 10864239120] 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: 10866141279] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10868012169] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 10869128802] 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: 10878418866] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10880076690] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10881165771] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 10883241600] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10885116816] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 10893663165] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10894796892] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10896187155] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 10897120332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10903450047] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10906966959] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10908716511] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10909880541] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10911875037] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10919284362] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 10922145885] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10924160310] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10925883318] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10927094178] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 10936681119] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10938799956] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 10939922931] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10945872735] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 10946761329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10948285530] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10951517892] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10953238548] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10954353858] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 10956441930] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 10957940364] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10968395382] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 10969492905] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10971393636] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10978780701] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10981274115] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 10983262500] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10985039856] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 10986174465] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10994035122] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10996560414] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 10997488782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10998503544] 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: 11000815539] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11010915951] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 11012052072] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 11021492160] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11023980366] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 11025031143] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11026240533] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 11027190678] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11028215520] 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: 11030406786] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11040320088] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 11041491951] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 11043856299] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11053111041] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 11055334899] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11056635639] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11058072228] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 11059049316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11066658183] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 11070495744] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11072191620] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 11073264888] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 11079839547] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11081958258] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11083686537] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11084793363] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 11086845819] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11093784933] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 11096966307] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 11100293211] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11107107984] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 11108212437] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11109456813] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 11110453263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11111493078] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 11113661370] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11115426126] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 11116465773] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11118494394] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11130213969] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11131499442] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 11138225322] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11140454304] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 11142960087] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 11145108387] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11151006447] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 11152341711] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11155688712] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11157251763] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 11158210812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11159208354] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11161756242] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11170425798] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11172656166] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11174656542] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11181432465] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11183606784] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 11186515179] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11188312884] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 11189402301] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11190641427] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 11191757325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11200969437] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11203803576] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11210445603] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11211528993] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 11214749469] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11216585478] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11218388349] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11219445027] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 11230428489] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11232619839] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 11233686765] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11243041278] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11244845955] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 11245838016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11246869809] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 11254044921] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11258625483] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 11259727311] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 11261848038] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11269288821] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11272927596] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11274233166] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 11275212312] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11284318563] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 11287414236] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11289261270] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 11290344534] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 11298239106] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11302944198] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11304033489] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11305356195] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11306935878] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 11308058286] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11314566165] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 11317103952] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 11318476533] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11320290408] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11321351517] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11330888163] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11332609470] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11333702394] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11334945930] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 11335889460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11342070264] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11344561074] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11346389439] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11347446936] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11356463433] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11358231045] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11359293813] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11360600916] ▶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11362040403] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 11362998444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11368370013] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 11372125443] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11373929973] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 11375037618] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 11377380483] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11379189423] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 11380281486] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 11389802445] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 11391172254] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11393069100] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11394393150] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 11402536320] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11404272936] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 11405372643] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 11407506978] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11409357225] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 11415791856] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11416888329] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 11417704095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11418774087] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 11421257799] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11423103384] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 11424346101] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 11431832895] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11433809016] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 11434794420] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 11437008303] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11445318507] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11446293894] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 11448339903] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11450194812] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 11451279378] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 11461316937] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11463336339] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 11464372332] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11465747454] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 11467249416] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 11475595383] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 11476987326] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11478521460] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 11479597689] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11480616861] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11489845311] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11491484739] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 11492690727] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11494653912] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11496553341] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 11504465427] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11506268067] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11508129234] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 11509385853] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 11510707614] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 11517919875] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11520322989] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 11521559133] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 11522822157] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11523948870] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11525940657] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11533669413] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11534918724] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11536296744] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 11537313354] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11538388512] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 11546635779] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11549718831] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 11550863940] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 11552640162] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 11554423986] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11564635089] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 11566606065] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11569488609] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11578441308] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 11579518881] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 11580889446] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 11582040918] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11583971133] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 11589919929] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 11591256999] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11592311388] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11594231523] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11595441858] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 11596629597] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11602585659] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11604717999] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11605987806] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11607325506] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11608776564] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 11609832696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11610857790] 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: 11739678783] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11741581950] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 11742904656] 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: 11874613800] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11883400515] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 11885021358] 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: 12031168590] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12033254898] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 12039994134] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12043794798] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12045282186] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 12046356462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12047450247] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 12049656129] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12057080154] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 12059388033] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 12061680981] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12063518187] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 12064942260] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 12073466958] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12076648206] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 12077906589] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12079269132] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12086167023] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 12087092829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12088547394] 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: 12100284378] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12103596750] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 12104837808] 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: 12115261893] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12118400280] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 12119619645] 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: 12123041301] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12129356904] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 12131809032] 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: 12134987907] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12136866651] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 12142485390] 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: 12148429293] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12150306672] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 12151475679] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 12159043554] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12162406137] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 12163595850] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 12165700911] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12171681354] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 12173292390] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 12175900506] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 12177164958] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12179180328] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 12180417186] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12186572286] ▶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12188521548] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 12190706346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12191941041] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 12193950804] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 12195002925] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12203959446] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 12206165916] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 12207838818] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 12208915236] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12210733269] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 12216504573] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 12218723097] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 12220689264] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12222441504] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 12223623069] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 12225681636] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 12231344769] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12234105618] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 12235848576] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12237160110] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 12238572318] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 12245846781] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 12250258209] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 12252075150] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 12253494519] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 12261259395] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 12265360296] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 12266758014] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 12268293576] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 12274235904] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 12276619194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12277841898] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12279192660] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 12280217439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12281273382] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12282595206] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 12283632060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12292251027] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12294564051] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 12295609956] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12296697777] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12298245330] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 12303606987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12305863311] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12307423527] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 12308423127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12309634365] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12310910745] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 12311937939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12317151420] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12318858720] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 12321296064] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12322410009] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12323734731] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 12324788658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12325829943] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12327155253] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 12333551265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12335963976] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12337324461] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 12338783100] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 12340275927] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 12341530152] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12350672187] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 12352782225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12353846085] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12355912296] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12363511377] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12367469100] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12368809341] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12370207962] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 12377901312] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12380172609] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12382139091] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12383966889] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 12407390331] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12409561311] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12410648859] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12411916272] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 12412809108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12413809506] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 12421498488] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12424684377] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 12427958445] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12434852745] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12436606833] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 12437498955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12438449352] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 12440662920] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12442472511] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 12450653565] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12452511267] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12454352148] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12457796295] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12464504304] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12466739670] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 12468310281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12469540461] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12471781308] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12478045461] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12482663508] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12483955785] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12485345943] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 12486340230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12487447728] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 12497497866] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12499343556] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 12507360033] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12508644708] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12510019830] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 12511022034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12512072748] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12514017348] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12515863647] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 12523316715] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12527871132] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12529148814] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12530528388] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 12535524036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12536961276] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12540181458] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12541980381] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12545175993] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12550949355] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12553321557] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 12554820432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12555845274] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 12557832441] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12559672314] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 12568303671] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12569772390] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12571250538] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 12572218281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12573328425] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12579718179] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12582872337] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12586428057] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12587677368] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12593791182] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 12595500162] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12598241460] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12600848064] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12603232635] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12614333634] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12615935430] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12617761548] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 12619339215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12626009970] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12630150939] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12632533221] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12643290366] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12645019863] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12646854843] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 12653171370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12655222587] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12658499091] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12660914280] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12671391873] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12673106628] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12674960130] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 12676218555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12684632394] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12686667777] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12688993149] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12702214308] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12705122577] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12714282462] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 12716000514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12717034911] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12718557999] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12720352743] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12731742492] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12732996213] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12734379567] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 12744034737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12745654026] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12747352212] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12749182887] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12758553591] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12759792339] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12761173110] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 12762150156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12763183650] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12771793251] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12775469280] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 12777466233] 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: 12787028289] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12788670363] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12790528107] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12798589041] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12800903052] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12803221620] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 12804479310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12805819803] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12807958548] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12815728275] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12820371585] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12822567534] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12825492981] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12835222260] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12836908098] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12845044086] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 12847002777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12848949582] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12857156634] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12860628144] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12863916933] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12865486032] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12873117726] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12876230682] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12877481211] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12878939325] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 12879926073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12880979958] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12888838914] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12890496234] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12893853945] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12899434485] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12902955576] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12906042408] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12907306524] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12908735196] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 12909736854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12918947013] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12921276711] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12923078049] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 12934340118] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12936199521] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12937455867] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12945910992] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 12948812373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12949879593] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12951814806] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12953674440] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12964525392] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12965771301] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12967133550] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 12968168409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12973907751] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 12975869718] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12977698944] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 12980980278] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12982298196] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 12987942030] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 12989898558] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 12992151228] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12994113237] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 12995221743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12996236547] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 13002869691] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13006167552] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 13007657754] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13009041360] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13010519970] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 13011628098] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13016691555] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13021077237] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13023033156] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 13024464327] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13025842725] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13031421543] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 13033169835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13035383298] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 13037563308] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13039501923] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 13040944140] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13046720694] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13049422701] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 13050593514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13051628709] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 13060425483] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13062146895] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 13064503137] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13065809295] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13067246640] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 13068331521] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13069403277] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13076898051] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13079965752] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 13081399863] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13082712615] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13084124466] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 13089596940] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13092611238] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13096344429] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13098504867] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 13104008925] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13105732248] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13107151386] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 13108270854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13109334336] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 13112581755] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13118846811] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 13121675217] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13123179510] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13124615385] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 13125653751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13126705767] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13133268981] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13135517913] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 13138298943] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13139581602] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13141001748] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 13142159730] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13147194039] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13153432278] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13155398067] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 13156610586] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13162406817] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 13165320168] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 13166893299] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 13168217265] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13169761143] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 13170857007] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13175982372] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 13178782239] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13181867769] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 13183182012] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13184546907] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13185985659] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 13191491397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13192759713] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 13196312073] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13198157469] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 13199434836] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13200782973] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13206708543] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 13208539239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13209949515] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 13212159828] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13214033973] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 13215500340] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 13222142556] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13224003240] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 13225441509] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13226743026] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13228127157] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 13229097609] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13230152628] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 13237811853] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13240172547] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 13241277714] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13242542061] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13243957503] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 13244934780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13250496357] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 13253975217] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13255857678] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 13257265812] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13258537740] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13263943371] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 13265400267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13267376115] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 13269597873] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13271459502] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 13272845649] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13274215668] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 13280061354] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 13281966894] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 13283574087] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 13284611466] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 13285596072] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 13286736498] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 13287751638] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 13293443520] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 13294657425] ============================================== +[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: [0x00000000bdf1a000, 0x00000000bdf522c2) +[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: 13426755951] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13431993330] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13615955619] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13619166498] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13935424923] ( 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: 16206233778] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 21414237789] ( 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: 357 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: 48741289044] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 48754033377] 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: 51352763238] 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: 56454325935] virtio_blk: vblk_io timed out (write=1 sector=2648) -- queue ne +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 64833787515] virtio_blk: vblk_io timed out (write=1 sector=2688) -- queue ne +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 69006052731] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 69026006826] 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: 72242029608] 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: 82399659258] virtio_blk: vblk_io timed out (write=1 sector=2654) -- queue ne +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 92815561335] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 92834998956] 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: 96049883601] 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: 102924581592] virtio_blk: vblk_io timed out (write=1 sector=2648) -- queue ne +[Hera] (zuse) ok>  +[Hera] [HADES][ERROR] [KRELTSC: 119664105876] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 119683456914] 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: 123377214912] 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: 144186139125] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 144208360779] 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: 149509856538] 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: 176114582091] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 176135137122] 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: 181687123191] 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: 208475185233] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 208498558905] 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: 215520048135] 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: 246180726351] xhci: CSW status = FAILED +[Hera] [HADES][WARN ] [KRELTSC: 246201052335] 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: 254817172932] 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>  +[Hera] [HADES][ERROR] [KRELTSC: 271224488325] virtio_blk: vblk_io timed out (write=1 sector=2648) -- queue ne +[Hera] (zuse) ok> ( std79-doe.4th - 3(arch, fixed per boot) x 9(identity) x 3(rep) ) +[Hera] ok +[Hera] (zuse) ok> ( randomized full-factorial DoE. Same 24-case content as ) +[Hera] ok +[Hera] (zuse) ok> ( std79-exerciser.fth, driven via VM-EXEC into each identity's own ) +[Hera] ok +[Hera] (zuse) ok> ( live VM (all 9 pre-attached before this runs); "zuse" dispatches ) +[Hera] ok +[Hera] (zuse) ok> ( into "Hera" herself since her power is a session flag on Hera, ) +[Hera] ok +[Hera] (zuse) ok> ( not a separate registered VM. Fisher-Yates shuffle matches ) +[Hera] ok +[Hera] (zuse) ok> ( doe.4th's own algorithm/style; seed fixed for cross-architecture ) +[Hera] ok +[Hera] (zuse) ok> ( reproducibility (same permutation applied on every arch). ) +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> 9 CONSTANT N-ID +[Hera] ok +[Hera] (zuse) ok> 3 CONSTANT N-REPS +[Hera] ok +[Hera] (zuse) ok> 27 CONSTANT N-RUNS +[Hera] ok +[Hera] (zuse) ok> 24 CONSTANT N-TESTS +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : ID-NAME ( idx -- c-addr u ) +[Hera] ok +[Hera] (zuse) ok>  CASE +[Hera] ok +[Hera] (zuse) ok>  0 OF S" Hera" ENDOF +[Hera] ok +[Hera] (zuse) ok>  1 OF S" rajames" ENDOF +[Hera] ok +[Hera] (zuse) ok>  2 OF S" 00" ENDOF +[Hera] ok +[Hera] (zuse) ok>  3 OF S" 01" ENDOF +[Hera] ok +[Hera] (zuse) ok>  4 OF S" 02" ENDOF +[Hera] ok +[Hera] (zuse) ok>  5 OF S" 03" ENDOF +[Hera] ok +[Hera] (zuse) ok>  6 OF S" 04" ENDOF +[Hera] ok +[Hera] (zuse) ok>  7 OF S" 05" ENDOF +[Hera] ok +[Hera] (zuse) ok>  8 OF S" 06" ENDOF +[Hera] ok +[Hera] (zuse) ok>  ENDCASE ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : ID-LABEL ( idx -- c-addr u ) +[Hera] ok +[Hera] (zuse) ok>  CASE +[Hera] ok +[Hera] (zuse) ok>  0 OF S" zuse" ENDOF +[Hera] ok +[Hera] (zuse) ok>  1 OF S" rajames" ENDOF +[Hera] ok +[Hera] (zuse) ok>  2 OF S" 00" ENDOF +[Hera] ok +[Hera] (zuse) ok>  3 OF S" 01" ENDOF +[Hera] ok +[Hera] (zuse) ok>  4 OF S" 02" ENDOF +[Hera] ok +[Hera] (zuse) ok>  5 OF S" 03" ENDOF +[Hera] ok +[Hera] (zuse) ok>  6 OF S" 04" ENDOF +[Hera] ok +[Hera] (zuse) ok>  7 OF S" 05" ENDOF +[Hera] ok +[Hera] (zuse) ok>  8 OF S" 06" ENDOF +[Hera] ok +[Hera] (zuse) ok>  ENDCASE ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( idx 0 (zuse) runs natively on Hera -- never via VM-EXEC targeting ) +[Hera] ok +[Hera] (zuse) ok> ( "Hera" herself: VM-EXEC's own vm_state_push/pop only saves ) +[Hera] ok +[Hera] (zuse) ok> ( rsp/exit_colon/ecw_nesting, not input_buffer/input_pos, so a ) +[Hera] ok +[Hera] (zuse) ok> ( self-targeting call while THIS capsule's own vm_interpret call is ) +[Hera] ok +[Hera] (zuse) ok> ( still mid-line would risk clobbering the outer parse -- the exact ) +[Hera] ok +[Hera] (zuse) ok> ( class of bug the idle-tick reentrancy guards (repl.c) exist for, ) +[Hera] ok +[Hera] (zuse) ok> ( just not covered by VM-EXEC's own narrower state stack. Sidestepped ) +[Hera] ok +[Hera] (zuse) ok> ( entirely by never dispatching a string back into the caller's own ) +[Hera] ok +[Hera] (zuse) ok> ( VM; the same 24 cases are just directly-compiled code below. ) +[Hera] ok +[Hera] (zuse) ok> : RUN-TEST-NATIVE ( n -- ) +[Hera] ok +[Hera] (zuse) ok>  CASE +[Hera] ok +[Hera] (zuse) ok>  0 OF 7 3 /MOD SWAP . . ENDOF +[Hera] ok +[Hera] (zuse) ok>  1 OF -7 3 /MOD SWAP . . ENDOF +[Hera] ok +[Hera] (zuse) ok>  2 OF 7 -3 /MOD SWAP . . ENDOF +[Hera] ok +[Hera] (zuse) ok>  3 OF -7 -3 /MOD SWAP . . ENDOF +[Hera] ok +[Hera] (zuse) ok>  4 OF 2147483647 1 + . ENDOF +[Hera] ok +[Hera] (zuse) ok>  5 OF -2147483648 NEGATE . ENDOF +[Hera] ok +[Hera] (zuse) ok>  6 OF -2147483648 ABS . ENDOF +[Hera] ok +[Hera] (zuse) ok>  7 OF -1 1 RSHIFT . ENDOF +[Hera] ok +[Hera] (zuse) ok>  8 OF -8 2 RSHIFT . ENDOF +[Hera] ok +[Hera] (zuse) ok>  9 OF 1 31 LSHIFT . ENDOF +[Hera] ok +[Hera] (zuse) ok>  10 OF -1 0 < . ENDOF +[Hera] ok +[Hera] (zuse) ok>  11 OF -1 0 U< . ENDOF +[Hera] ok +[Hera] (zuse) ok>  12 OF 123 456 M* SWAP D. ENDOF +[Hera] ok +[Hera] (zuse) ok>  13 OF -123 456 M* SWAP D. ENDOF +[Hera] ok +[Hera] (zuse) ok>  14 OF 100000 S>D SWAP 7 M/MOD . . ENDOF +[Hera] ok +[Hera] (zuse) ok>  15 OF 7 11 3 */ . ENDOF +[Hera] ok +[Hera] (zuse) ok>  16 OF 7 11 3 */MOD SWAP . . ENDOF +[Hera] ok +[Hera] (zuse) ok>  17 OF -5 S>D SWAP D. ENDOF +[Hera] ok +[Hera] (zuse) ok>  18 OF -5 S>D 3 S>D D+ SWAP D. ENDOF +[Hera] ok +[Hera] (zuse) ok>  19 OF -5 S>D DNEGATE SWAP D. ENDOF +[Hera] ok +[Hera] (zuse) ok>  20 OF -5 3 MIN . -5 3 MAX . ENDOF +[Hera] ok +[Hera] (zuse) ok>  21 OF 5 0 10 WITHIN . ENDOF +[Hera] ok +[Hera] (zuse) ok>  22 OF -1 0 AND . -1 0 OR . 5 3 XOR . ENDOF +[Hera] ok +[Hera] (zuse) ok>  23 OF -2147483648 2/ . ENDOF +[Hera] ok +[Hera] (zuse) ok>  ENDCASE ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : TEST-CMD ( n -- c-addr u ) +[Hera] ok +[Hera] (zuse) ok>  CASE +[Hera] ok +[Hera] (zuse) ok>  0 OF S" 7 3 /MOD SWAP . ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  1 OF S" -7 3 /MOD SWAP . ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  2 OF S" 7 -3 /MOD SWAP . ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  3 OF S" -7 -3 /MOD SWAP . ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  4 OF S" 2147483647 1 + ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  5 OF S" -2147483648 NEGATE ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  6 OF S" -2147483648 ABS ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  7 OF S" -1 1 RSHIFT ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  8 OF S" -8 2 RSHIFT ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  9 OF S" 1 31 LSHIFT ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  10 OF S" -1 0 < ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  11 OF S" -1 0 U< ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  12 OF S" 123 456 M* SWAP D." ENDOF +[Hera] ok +[Hera] (zuse) ok>  13 OF S" -123 456 M* SWAP D." ENDOF +[Hera] ok +[Hera] (zuse) ok>  14 OF S" 100000 S>D SWAP 7 M/MOD . ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  15 OF S" 7 11 3 */ ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  16 OF S" 7 11 3 */MOD SWAP . ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  17 OF S" -5 S>D SWAP D." ENDOF +[Hera] ok +[Hera] (zuse) ok>  18 OF S" -5 S>D 3 S>D D+ SWAP D." ENDOF +[Hera] ok +[Hera] (zuse) ok>  19 OF S" -5 S>D DNEGATE SWAP D." ENDOF +[Hera] ok +[Hera] (zuse) ok>  20 OF S" -5 3 MIN . -5 3 MAX ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  21 OF S" 5 0 10 WITHIN ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  22 OF S" -1 0 AND . -1 0 OR . 5 3 XOR ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  23 OF S" -2147483648 2/ ." ENDOF +[Hera] ok +[Hera] (zuse) ok>  ENDCASE ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> CREATE RUN-MATRIX N-RUNS CELLS ALLOT +[Hera] ok +[Hera] (zuse) ok> : MATRIX! ( val idx -- ) CELLS RUN-MATRIX + ! ; +[Hera] ok +[Hera] (zuse) ok> : MATRIX@ ( idx -- val ) CELLS RUN-MATRIX + @ ; +[Hera] ok +[Hera] (zuse) ok> VARIABLE SW-I VARIABLE SW-J VARIABLE SW-VI VARIABLE SW-VJ +[Hera] ok +[Hera] (zuse) ok> : SWAP-MTX ( i j -- ) +[Hera] ok +[Hera] (zuse) ok>  SW-J ! SW-I ! +[Hera] ok +[Hera] (zuse) ok>  SW-I @ MATRIX@ SW-VI ! +[Hera] ok +[Hera] (zuse) ok>  SW-J @ MATRIX@ SW-VJ ! +[Hera] ok +[Hera] (zuse) ok>  SW-VJ @ SW-I @ MATRIX! +[Hera] ok +[Hera] (zuse) ok>  SW-VI @ SW-J @ MATRIX! ; +[Hera] ok +[Hera] (zuse) ok> : INIT-MATRIX ( -- ) N-RUNS 0 DO I I MATRIX! LOOP ; +[Hera] ok +[Hera] (zuse) ok> : SHUFFLE-MATRIX ( -- ) +[Hera] ok +[Hera] (zuse) ok>  N-RUNS 1 - 0 DO +[Hera] ok +[Hera] (zuse) ok>  I N-RUNS 1 - RANDOM +[Hera] ok +[Hera] (zuse) ok>  I SWAP-MTX +[Hera] ok +[Hera] (zuse) ok>  LOOP ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> VARIABLE CURR-ID +[Hera] ok +[Hera] (zuse) ok> VARIABLE CURR-REP +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( Boot-batching support, added 2026-09-11 (FABRIC-3.md SXV). Originally a ) +[Hera] ok +[Hera] (zuse) ok> ( workaround for a real aarch64 Stadium/COOL scaling bug -- root-caused and ) +[Hera] ok +[Hera] (zuse) ok> ( fixed 2026-09-11/12 (FABRIC-3.md SXVI, src/starkernel/vm/stadium.c): ) +[Hera] ok +[Hera] (zuse) ok> ( stadium_grant_quota() halves the granting VM's own free list on every ) +[Hera] ok +[Hera] (zuse) ok> ( birth with no floor, and stadium_admit()'s eviction fallback used to scan ) +[Hera] ok +[Hera] (zuse) ok> ( the ENTIRE global cell array (stadium_ncells, in the hundreds of ) +[Hera] ok +[Hera] (zuse) ok> ( thousands on aarch64's larger RAM-scaled Stadium) filtered by owner, ) +[Hera] ok +[Hera] (zuse) ok> ( instead of walking just the calling VM's own resident cells as its own ) +[Hera] ok +[Hera] (zuse) ok> ( doc comment already claimed -- fixed by threading a real per-VM resident ) +[Hera] ok +[Hera] (zuse) ok> ( list. A single boot with all 9 identities simultaneously live now works ) +[Hera] ok +[Hera] (zuse) ok> ( cleanly on all three architectures (see results-20260911-stadium-fix/), ) +[Hera] ok +[Hera] (zuse) ok> ( so ACTIVE-LO/ACTIVE-HI is no longer load-bearing -- kept only as general ) +[Hera] ok +[Hera] (zuse) ok> ( flexibility: every boot shares the SAME seed so INIT-MATRIX/SHUFFLE-MATRIX ) +[Hera] ok +[Hera] (zuse) ok> ( produce the identical master 27-slot permutation regardless of how many ) +[Hera] ok +[Hera] (zuse) ok> ( boots this runs across; only the ACTIVE-LO/ACTIVE-HI filter differs if ) +[Hera] ok +[Hera] (zuse) ok> ( split. The recorded run_id is always I itself (the slot's true position ) +[Hera] ok +[Hera] (zuse) ok> ( in the master shuffle), never a separately-incremented counter, so row ) +[Hera] ok +[Hera] (zuse) ok> ( order stays meaningful and comparable across any number of boots. ) +[Hera] ok +[Hera] (zuse) ok> VARIABLE ACTIVE-LO +[Hera] ok +[Hera] (zuse) ok> VARIABLE ACTIVE-HI +[Hera] ok +[Hera] (zuse) ok> : ACTIVE? ( idx -- flag ) +[Hera] ok +[Hera] (zuse) ok>  DUP ACTIVE-LO @ >= +[Hera] ok +[Hera] (zuse) ok>  SWAP ACTIVE-HI @ <= +[Hera] ok +[Hera] (zuse) ok>  AND ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> : RUN-TEST ( n -- ) +[Hera] ok +[Hera] (zuse) ok>  CURR-ID @ 0= IF +[Hera] ok +[Hera] (zuse) ok>  RUN-TEST-NATIVE +[Hera] ok +[Hera] (zuse) ok>  ELSE +[Hera] ok +[Hera] (zuse) ok>  TEST-CMD CURR-ID @ ID-NAME VM-EXEC +[Hera] ok +[Hera] (zuse) ok>  THEN ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> VARIABLE CURR-RUN-ID +[Hera] ok +[Hera] (zuse) ok> : RUN-TRIAL ( id-idx rep run-id -- ) +[Hera] ok +[Hera] (zuse) ok>  CURR-RUN-ID ! +[Hera] ok +[Hera] (zuse) ok>  CURR-REP ! CURR-ID ! +[Hera] ok +[Hera] (zuse) ok>  ." DOE-RUN," CURR-RUN-ID @ . ." ," CURR-ID @ . ." ," +[Hera] ok +[Hera] (zuse) ok>  CURR-ID @ ID-LABEL TYPE ." ," CURR-REP @ . CR +[Hera] ok +[Hera] (zuse) ok>  N-TESTS 0 DO I RUN-TEST LOOP ; +[Hera] ok +[Hera] (zuse) ok>  +[Hera] ok +[Hera] (zuse) ok> ( HB-ON/HB-OFF (doe_log.c) bracket the trial loop below so the per-tick ) +[Hera] ok +[Hera] (zuse) ok> ( DoE-tagged physics/heartbeat CSV -- 20 columns: tick_number, elapsed_ns, ) +[Hera] ok +[Hera] (zuse) ok> ( hot_word_count, avg_word_heat_q48, window_width, apic_ticks, ) +[Hera] ok +[Hera] (zuse) ok> ( hera/hermes/artemis heat_q48, fleet_k_q48, fleet_conserved, etc. -- ) +[Hera] ok +[Hera] (zuse) ok> ( covers exactly this run's window, not the whole boot. ) +[Hera] ok +[Hera] (zuse) ok> ( g_doe_log_enabled defaults OFF (doe_log.c), so ) +[Hera] ok +[Hera] (zuse) ok> ( every prior campaign run's extracted CSV (scripts/extract_doe.sh, run ) +[Hera] ok +[Hera] (zuse) ok> ( automatically at the end of every `make qemu`) was silently empty; ) +[Hera] ok +[Hera] (zuse) ok> ( without this bracket there is no per-tick data to analyze the 3x9x3 ) +[Hera] ok +[Hera] (zuse) ok> ( factorial's physics behavior by, only the DOE-RUN/DOE-HEADER correctness ) +[Hera] ok +[Hera] (zuse) ok> ( lines already printed below. NOTE: this comment deliberately never ) +[Hera] ok +[Hera] (zuse) ok> ( spells out the literal tag string doe_log.c prefixes each row with -- ) +[Hera] ok +[Hera] (zuse) ok> ( writing it here once already corrupted a real extracted CSV live ) +[Hera] ok +[Hera] (zuse) ok> ( 2026-09-12, since scripts/extract_doe.sh greps the log for exactly that ) +[Hera] ok +[Hera] (zuse) ok> ( substring and can't tell a real telemetry row from this comment's own ) +[Hera] ok +[Hera] (zuse) ok> ( compile-time echo saying the same characters. ) +[Hera] ok +[Hera] (zuse) ok> : EXEC-STD79-DOE ( seed lo hi -- ) +[Hera] ok +[Hera] (zuse) ok>  ACTIVE-HI ! ACTIVE-LO ! +[Hera] ok +[Hera] (zuse) ok>  SEED +[Hera] ok +[Hera] (zuse) ok>  INIT-MATRIX SHUFFLE-MATRIX +[Hera] ok +[Hera] (zuse) ok>  ." DOE-HEADER,run_id,id_idx,id_label,rep" CR +[Hera] ok +[Hera] (zuse) ok>  HB-ON +[Hera] ok +[Hera] (zuse) ok>  N-RUNS 0 DO +[Hera] ok +[Hera] (zuse) ok>  I MATRIX@ +[Hera] ok +[Hera] (zuse) ok>  DUP N-REPS / +[Hera] ok +[Hera] (zuse) ok>  DUP ACTIVE? IF +[Hera] ok +[Hera] (zuse) ok>  SWAP N-REPS MOD I RUN-TRIAL +[Hera] ok +[Hera] (zuse) ok>  ELSE +[Hera] ok +[Hera] (zuse) ok>  DROP DROP +[Hera] ok +[Hera] (zuse) ok>  THEN +[Hera] ok +[Hera] (zuse) ok>  LOOP +[Hera] ok +[Hera] (zuse) ok>  HB-OFF +[Hera] ok +[Hera] (zuse) ok>  ." STD79-DOE: complete" CR ; +[Hera] ok +[Hera] (zuse) ok>  +[Hermes] [HADES][WARN ] [KRELTSC: 286838881623] INFERENCE: Output validation failed, ignoring results +[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,fleet_k_q48,fleet_conserved +[Hera] [HADES][DOE ] 101,1010000,10000,0,0,256,61,52,1024,1024,0,0,13042,65536,0,1,43170,10926,11440,65536,1 +[Hera] DOE-RUN,0 ,6 ,[HADES][DOE ] 102,1020000,10000,0,0,256,61,53,512,512,0,0,13043,65536,0,1,43170,10926,11440,65536,1 +[Hera] 04,2 +[04] 1 2 -1 -2 1 -2 [HADES][DOE ] 103,1030000,10000,0,0,256,62,54,512,512,0,0,13045,65536,0,1,43170,10926,11440,65536,1 +[04] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 104,1040000,10000,0,0,256,64,55,256,256,0,0,13046,65536,0,1,43170,10926,11440,65536,1 +[04] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 105,1050000,10000,0,0,256,68,56,256,256,0,0,13048,65536,0,1,43170,10926,11440,65536,1 +[04] -1 0 [HADES][DOE ] 106,1060000,10000,0,0,256,68,57,256,256,0,0,13049,65536,0,1,43170,10926,11440,65536,1 +[04] 56088 -56088 [HADES][DOE ] 107,1070000,10000,0,0,256,68,58,256,256,0,0,13050,65536,0,1,43170,10926,11440,65536,1 +[04] 14285 5 25 [HADES][DOE ] 108,1080000,10000,0,0,256,68,60,256,256,0,0,13051,65536,0,1,43170,10926,11440,65536,1 +[04] 2 25 -5 [HADES][DOE ] 109,1090000,10000,0,0,256,68,61,256,256,0,0,13052,65536,0,1,43170,10926,11440,65536,1 +[04] -2 5 [HADES][DOE ] 110,1100000,10000,0,0,256,68,62,256,256,0,0,13053,65536,0,1,43170,10926,11440,65536,1 +[04] -5 3 -1 [HADES][DOE ] 329,3290000,2190000,0,0,62470,36,1121,256,256,0,4701935925700067328,13054,65536,0,0,43170,10926,11440,65536,1 +[Hera] [HADES][DOE ] 111,1110000,18446744073707371616,0,0,20923,68,63,256,256,0,4895412794951728083,13055,65536,0,1,43170,10926,11440,65536,1 +[04] 0 -1 6 -1073741824 DOE-RUN,[HADES][DOE ] 112,1120000,10000,0,0,256,69,64,256,256,0,0,13058,65536,0,1,43170,10926,11440,65536,1 +[Hera] 1 ,3 ,01,1 +[01] 1 [HADES][DOE ] 657,6570000,5450000,0,0,145969,29,3420,256,256,0,4707599166497357824,13064,65536,0,0,43170,10926,11440,65536,1 +[01] 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 113,1130000,18446744073704111616,0,0,21435,69,65,256,256,0,4895412794951726491,13065,65536,0,1,43170,10926,11440,65536,1 +[01] 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 114,1140000,10000,0,0,256,69,66,256,256,0,0,13067,65536,0,1,43170,10926,11440,65536,1 +[01] 4611686018427387902 2147483648 -1 [HADES][DOE ] 115,1150000,10000,0,0,256,69,67,256,256,0,0,13068,65536,0,1,43170,10926,11440,65536,1 +[01] 0 56088 [HADES][DOE ] 116,1160000,10000,0,0,256,69,69,256,256,0,0,13070,65536,0,1,43170,10926,11440,65536,1 +[01] -56088 14285 5 [HADES][DOE ] 117,1170000,10000,0,0,256,69,70,256,256,0,0,13071,65536,0,1,43170,10926,11440,65536,1 +[01] 25 2 25 -5 [HADES][DOE ] 118,1180000,10000,0,0,256,69,71,256,256,0,0,13073,65536,0,1,43170,10926,11440,65536,1 +[01] -2 5 [HADES][DOE ] 119,1190000,10000,0,0,256,69,72,256,256,0,0,13074,65536,0,1,43170,10926,11440,65536,1 +[01] -5 3 -1 [HADES][DOE ] 120,1200000,10000,0,0,256,69,73,256,256,0,0,13075,65536,0,1,43170,10926,11440,65536,1 +[01] 0 -1 6 -1073741824 [HADES][DOE ] 121,1210000,10000,0,0,256,69,74,256,256,0,0,13076,65536,0,1,43170,10926,11440,65536,1 +[Hera] DOE-RUN,2 ,0 ,zuse,1 +[Hera] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 122,1220000,10000,0,0,256,69,75,256,256,0,0,13078,65536,0,1,43170,10926,11440,65536,1 +[Hera] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 123,1230000,10000,0,0,256,70,77,256,256,0,0,13079,65536,0,1,43170,10926,11440,65536,1 +[Hera] 2147483648 -1 0 [HADES][DOE ] 124,1240000,10000,0,0,256,70,78,256,256,0,0,13080,65536,0,1,43170,10926,11440,65536,1 +[Hera] 56088 -56088 [HADES][DOE ] 125,1250000,10000,0,0,256,70,79,256,256,0,0,13081,65536,0,1,43170,10926,11440,65536,1 +[Hera] 14285 5 25 [HADES][DOE ] 126,1260000,10000,0,0,256,70,80,256,256,0,0,13082,65536,0,1,43170,10926,11440,65536,1 +[Hera] 2 25 -5 -2 [HADES][DOE ] 127,1270000,10000,0,0,256,70,82,256,256,0,0,13083,65536,0,1,43170,10926,11440,65536,1 +[Hera] 5 [HADES][DOE ] 128,1280000,10000,0,0,256,72,84,256,256,0,0,13084,65536,0,1,43170,10926,11440,65536,1 +[Hera] -5 3 -1 [HADES][DOE ] 129,1290000,10000,0,0,256,72,85,256,256,0,0,13085,65536,0,1,43170,10926,11440,65536,1 +[Hera] 0 -1 6 -1073741824 [HADES][DOE ] 130,1300000,10000,0,0,256,73,87,256,256,0,0,13086,65536,0,1,43170,10926,11440,65536,1 +[Hera] DOE-RUN,3 ,1 ,rajames,0 +[rajames] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 131,1310000,10000,0,0,256,72,89,256,256,0,0,13088,65536,0,1,43170,10926,11440,65536,1 +[rajames] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 132,1320000,10000,0,0,256,72,90,256,256,0,0,13090,65536,0,1,43170,10926,11440,65536,1 +[rajames] 2147483648 -1 0 [HADES][DOE ] 133,1330000,10000,0,0,256,72,91,256,256,0,0,13091,65536,0,1,43170,10926,11440,65536,1 +[rajames] 56088 [HADES][DOE ] 828,8280000,6950000,0,0,184345,29,3836,256,256,0,4709209779233357824,13097,65536,0,0,43170,10926,11440,65536,1 +[rajames] -56088 14285 5 [HADES][DOE ] 134,1340000,18446744073702611616,0,0,26811,71,99,256,256,0,4895412794951725758,13098,65536,0,1,43170,10926,11440,65536,1 +[rajames] 25 2 25 -5 [HADES][DOE ] 135,1350000,10000,0,0,256,71,100,256,256,0,0,13100,65536,0,1,43170,10926,11440,65536,1 +[rajames] -2 5 [HADES][DOE ] 136,1360000,10000,0,0,256,69,126,256,256,0,0,13101,65536,0,1,43170,10926,11440,65536,1 +[rajames] -5 3 -1 [HADES][DOE ] 137,1370000,10000,0,0,256,69,134,256,256,0,0,13102,65536,0,1,43170,10926,11440,65536,1 +[rajames] 0 -1 6 -1073741824 DOE-RUN,4 ,5 ,03,0 +[Hera] [HADES][DOE ] 138,1380000,10000,0,0,256,69,141,256,256,0,0,13104,65536,0,1,43170,10926,11440,65536,1 +[03] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 139,1390000,10000,0,0,256,69,158,256,256,0,0,13106,65536,0,1,43170,10926,11440,65536,1 +[03] 2147483648 2147483648 [HADES][DOE ] 140,1400000,10000,0,0,256,69,160,256,256,0,0,13107,65536,0,1,43170,10926,11440,65536,1 +[03] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 141,1410000,10000,0,0,256,69,162,256,256,0,0,13109,65536,0,1,43170,10926,11440,65536,1 +[03] -1 [HADES][DOE ] 447,4470000,3060000,0,0,84765,32,1920,256,256,0,4703804236473827328,13115,65536,0,0,43170,10926,11440,65536,1 +[03] 0 56088 [HADES][DOE ] 142,1420000,18446744073706501616,0,0,28859,69,181,256,256,0,4895412794951727658,13116,65536,0,1,43170,10926,11440,65536,1 +[03] -56088 14285 5 [HADES][DOE ] 143,1430000,10000,0,0,256,69,185,256,256,0,0,13118,65536,0,1,43170,10926,11440,65536,1 +[03] 25 2 25 [HADES][DOE ] 144,1440000,10000,0,0,256,69,190,256,256,0,0,13120,65536,0,1,43170,10926,11440,65536,1 +[03] -5 -2 [HADES][DOE ] 145,1450000,10000,0,0,256,69,195,256,256,0,0,13121,65536,0,1,43170,10926,11440,65536,1 +[03] 5 -5 3 [HADES][DOE ] 146,1460000,10000,0,0,256,68,206,256,256,0,0,13122,65536,0,1,43170,10926,11440,65536,1 +[03] -1 0 -1 6 [HADES][DOE ] 147,1470000,10000,0,0,256,68,224,256,256,0,0,13125,65536,0,1,43170,10926,11440,65536,1 +[03] -1073741824 DOE-RUN,5 ,0 ,zuse,2 +[Hera] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 148,1480000,10000,0,0,256,67,224,256,256,0,0,13126,65536,0,1,43170,10926,11440,65536,1 +[Hera] 2147483648 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 149,1490000,10000,0,0,256,67,220,256,256,0,0,13129,65536,0,1,43170,10926,11440,65536,1 +[Hera] 2147483648 -1 0 56088 [HADES][DOE ] 150,1500000,10000,0,0,256,67,214,256,256,0,0,13130,65536,0,1,43170,10926,11440,65536,1 +[Hera] -56088 14285 5 25 [HADES][DOE ] 151,1510000,10000,0,0,256,67,214,256,256,0,0,13132,65536,0,1,43170,10926,11440,65536,1 +[Hera] 2 25 -5 -2 [HADES][DOE ] 152,1520000,10000,0,0,256,67,219,256,256,0,0,13133,65536,0,1,43170,10926,11440,65536,1 +[Hera] 5 -5 3 [HADES][DOE ] 153,1530000,10000,0,0,256,67,217,256,256,0,0,13135,65536,0,1,43170,10926,11440,65536,1 +[Hera] -1 0 -1 6 [HADES][DOE ] 154,1540000,10000,0,0,256,67,217,256,256,0,0,13136,65536,0,1,43170,10926,11440,65536,1 +[Hera] -1073741824 DOE-RUN,6 ,2 ,00,2 +[00] 1 2 -1 -2 [HADES][DOE ] 155,1550000,10000,0,0,256,68,223,256,256,0,0,13144,65536,0,1,43170,10926,11440,65536,1 +[00] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 156,1560000,10000,0,0,256,68,227,256,256,0,0,13145,65536,0,1,43170,10926,11440,65536,1 +[00] 2147483648 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 157,1570000,10000,0,0,256,68,233,256,256,0,0,13146,65536,0,1,43170,10926,11440,65536,1 +[00] -1 [HADES][DOE ] 736,7360000,5790000,0,0,154654,30,3408,256,256,0,4707964238717517824,13154,65536,0,0,43170,10926,11440,65536,1 +[00] 0 56088 [HADES][DOE ] 158,1580000,18446744073703771616,0,0,32955,68,238,256,256,0,4895412794951726325,13155,65536,0,1,43170,10926,11440,65536,1 +[00] -56088 14285 5 [HADES][DOE ] 159,1590000,10000,0,0,256,67,242,256,256,0,0,13157,65536,0,1,43170,10926,11440,65536,1 +[00] 25 2 25 -5 [HADES][DOE ] 160,1600000,10000,0,0,256,67,288,256,256,0,0,13158,65536,0,1,43170,10926,11440,65536,1 +[00] -2 5 [HADES][DOE ] 161,1610000,10000,0,0,256,67,291,256,256,0,0,13159,65536,0,1,43170,10926,11440,65536,1 +[00] -5 3 -1 [HADES][DOE ] 162,1620000,10000,0,0,256,67,294,256,256,0,0,13160,65536,0,1,43170,10926,11440,65536,1 +[00] 0 -1 6 -1073741824 DOE-RUN,7 ,8 ,[HADES][DOE ] 163,1630000,10000,0,0,256,68,296,256,256,0,0,13161,65536,0,1,43170,10926,11440,65536,1 +[Hera] 06,2 +[06] 1 2 -1 -2 1 -2 [HADES][DOE ] 164,1640000,10000,0,0,256,68,296,256,256,0,0,13163,65536,0,1,43170,10926,11440,65536,1 +[06] -1 2 2147483648 2147483648 [HADES][DOE ] 165,1650000,10000,0,0,256,68,299,256,256,0,0,13164,65536,0,1,43170,10926,11440,65536,1 +[06] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 166,1660000,10000,0,0,256,68,302,256,256,0,0,13166,65536,0,1,43170,10926,11440,65536,1 +[06] 2147483648 -1 [HADES][DOE ] 167,1670000,10000,0,0,256,68,304,256,256,0,0,13168,65536,0,1,43170,10926,11440,65536,1 +[06] 0 56088 [HADES][DOE ] 168,1680000,10000,0,0,256,68,307,256,256,0,0,13169,65536,0,1,43170,10926,11440,65536,1 +[06] -56088 14285 5 25 [HADES][DOE ] 169,1690000,10000,0,0,256,68,310,256,256,0,0,13170,65536,0,1,43170,10926,11440,65536,1 +[06] 2 25 -5 [HADES][DOE ] 170,1700000,10000,0,0,256,68,313,256,256,0,0,13171,65536,0,1,43170,10926,11440,65536,1 +[06] -2 [HADES][DOE ] 171,1710000,10000,0,0,256,68,316,256,256,0,0,13172,65536,0,1,43170,10926,11440,65536,1 +[06] 5 -5 3 [HADES][DOE ] 172,1720000,10000,0,0,256,68,318,256,256,0,0,13173,65536,0,1,43170,10926,11440,65536,1 +[06] -1 0 -1 6 [HADES][DOE ] 173,1730000,10000,0,0,256,68,321,256,256,0,0,13174,65536,0,1,43170,10926,11440,65536,1 +[06] -1073741824 DOE-RUN,8 ,0 ,zuse,0 +[Hera] 1 2 -1 -2 1 -2 [HADES][DOE ] 174,1740000,10000,0,0,256,68,321,256,256,0,0,13175,65536,0,1,43170,10926,11440,65536,1 +[Hera] -1 2 2147483648 2147483648 2147483648 [HADES][DOE ] 175,1750000,10000,0,0,256,68,316,256,256,0,0,13176,65536,0,1,43170,10926,11440,65536,1 +[Hera] 9223372036854775807 4611686018427387902 2147483648 -1 [HADES][DOE ] 176,1760000,10000,0,0,256,68,309,256,256,0,0,13178,65536,0,1,43170,10926,11440,65536,1 +[Hera] 0 56088 -56088 14285 5 [HADES][DOE ] 177,1770000,10000,0,0,256,69,312,256,256,0,0,13180,65536,0,1,43170,10926,11440,65536,1 +[Hera] 25 2 25 -5 [HADES][DOE ] 178,1780000,10000,0,0,256,69,311,256,256,0,0,13181,65536,0,1,43170,10926,11440,65536,1 +[Hera] -2 5 [HADES][DOE ] 179,1790000,10000,0,0,256,70,307,256,256,0,0,13182,65536,0,1,43170,10926,11440,65536,1 +[Hera] -5 3 -1 0 -1 [HADES][DOE ] 180,1800000,10000,0,0,256,70,304,256,256,0,0,13183,65536,0,1,43170,10926,11440,65536,1 +[Hera] 6 -1073741824 DOE-RUN,9 ,6 ,04,1 +[Hera] [HADES][DOE ] 181,1810000,10000,0,0,256,70,312,256,256,0,0,13185,65536,0,1,43170,10926,11440,65536,1 +[04] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 182,1820000,10000,0,0,256,70,314,256,256,0,0,13187,65536,0,1,43170,10926,11440,65536,1 +[04] 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 183,1830000,10000,0,0,256,70,317,256,256,0,0,13188,65536,0,1,43170,10926,11440,65536,1 +[04] 4611686018427387902 2147483648 [HADES][DOE ] 184,1840000,10000,0,0,256,70,322,256,256,0,0,13190,65536,0,1,43170,10926,11440,65536,1 +[04] -1 0 56088 [HADES][DOE ] 185,1850000,10000,0,0,256,70,328,256,256,0,0,13191,65536,0,1,43170,10926,11440,65536,1 +[04] -56088 14285 5 [HADES][DOE ] 186,1860000,10000,0,0,256,70,395,256,256,0,0,13192,65536,0,1,43170,10926,11440,65536,1 +[04] 25 2 25 [HADES][DOE ] 187,1870000,10000,0,0,256,70,398,256,256,0,0,13194,65536,0,1,43170,10926,11440,65536,1 +[04] -5 -2 [HADES][DOE ] 188,1880000,10000,0,0,256,70,400,256,256,0,0,13195,65536,0,1,43170,10926,11440,65536,1 +[04] 5 -5 3 [HADES][DOE ] 189,1890000,10000,0,0,256,70,404,256,256,0,0,13196,65536,0,1,43170,10926,11440,65536,1 +[04] -1 0 -1 6 [HADES][DOE ] 190,1900000,10000,0,0,256,70,407,256,256,0,0,13198,65536,0,1,43170,10926,11440,65536,1 +[04] -1073741824 DOE-RUN,10 ,6 ,04,0 +[04] 1 2 -1 -2 [HADES][DOE ] 191,1910000,10000,0,0,256,70,405,256,256,0,0,13199,65536,0,1,43170,10926,11440,65536,1 +[04] 1 -2 -1 2 2147483648 [HADES][DOE ] 192,1920000,10000,0,0,256,70,408,256,256,0,0,13201,65536,0,1,43170,10926,11440,65536,1 +[04] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 193,1930000,10000,0,0,256,70,411,256,256,0,0,13202,65536,0,1,43170,10926,11440,65536,1 +[04] 2147483648 -1 [HADES][DOE ] 194,1940000,10000,0,0,256,70,414,256,256,0,0,13204,65536,0,1,43170,10926,11440,65536,1 +[04] 0 56088 -56088 [HADES][DOE ] 195,1950000,10000,0,0,256,70,417,256,256,0,0,13205,65536,0,1,43170,10926,11440,65536,1 +[04] 14285 5 25 [HADES][DOE ] 196,1960000,10000,0,0,256,70,420,256,256,0,0,13206,65536,0,1,43170,10926,11440,65536,1 +[04] 2 25 -5 [HADES][DOE ] 197,1970000,10000,0,0,256,70,423,256,256,0,0,13207,65536,0,1,43170,10926,11440,65536,1 +[04] -2 [HADES][DOE ] 198,1980000,10000,0,0,256,70,427,256,256,0,0,13208,65536,0,1,43170,10926,11440,65536,1 +[04] 5 -5 3 [HADES][DOE ] 199,1990000,10000,0,0,256,68,451,256,256,0,0,13210,65536,0,1,43170,10926,11440,65536,1 +[04] -1 [HADES][DOE ] 330,3300000,1310000,0,0,39836,40,1078,256,256,0,4698334269204856832,13216,65536,0,0,43170,10926,11440,65536,1 +[04] 0 -1 6 [HADES][DOE ] 200,2000000,18446744073708251616,0,0,43707,68,454,256,256,0,4895412794951728512,13217,65536,0,1,43170,10926,11440,65536,1 +[04] -1073741824 DOE-RUN,11 ,4 ,02,2 +[02] 1 2 -1 -2 [HADES][DOE ] 201,2010000,10000,0,0,256,68,441,256,256,0,0,13219,65536,0,1,43170,10926,11440,65536,1 +[02] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 202,2020000,10000,0,0,256,68,444,256,256,0,0,13221,65536,0,1,43170,10926,11440,65536,1 +[02] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 203,2030000,10000,0,0,256,68,447,256,256,0,0,13222,65536,0,1,43170,10926,11440,65536,1 +[02] 2147483648 -1 0 [HADES][DOE ] 204,2040000,10000,0,0,256,68,450,256,256,0,0,13224,65536,0,1,43170,10926,11440,65536,1 +[02] 56088 -56088 [HADES][DOE ] 539,5390000,3350000,0,0,92185,32,2279,256,256,0,4704427006731747328,13230,65536,0,0,43170,10926,11440,65536,1 +[02] 14285 5 [HADES][DOE ] 205,2050000,18446744073706211616,0,0,44987,68,453,256,256,0,4895412794951727516,13231,65536,0,1,43170,10926,11440,65536,1 +[02] 25 2 25 [HADES][DOE ] 206,2060000,10000,0,0,256,68,456,256,256,0,0,13233,65536,0,1,43170,10926,11440,65536,1 +[02] -5 -2 [HADES][DOE ] 207,2070000,10000,0,0,256,68,459,256,256,0,0,13234,65536,0,1,43170,10926,11440,65536,1 +[02] 5 -5 3 [HADES][DOE ] 208,2080000,10000,0,0,256,68,462,256,256,0,0,13235,65536,0,1,43170,10926,11440,65536,1 +[02] -1 0 -1 6 [HADES][DOE ] 209,2090000,10000,0,0,256,68,465,256,256,0,0,13236,65536,0,1,43170,10926,11440,65536,1 +[02] -1073741824 DOE-RUN,12 ,1 ,rajames,1 +[rajames] 1 2 -1 -2 1 -2 [HADES][DOE ] 210,2100000,10000,0,0,256,68,468,256,256,0,0,13238,65536,0,1,43170,10926,11440,65536,1 +[rajames] -1 2 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 211,2110000,10000,0,0,256,67,471,256,256,0,0,13239,65536,0,1,43170,10926,11440,65536,1 +[rajames] 4611686018427387902 2147483648 -1 [HADES][DOE ] 212,2120000,10000,0,0,256,67,474,256,256,0,0,13240,65536,0,1,43170,10926,11440,65536,1 +[rajames] 0 56088 -56088 [HADES][DOE ] 213,2130000,10000,0,0,256,67,477,256,256,0,0,13242,65536,0,1,43170,10926,11440,65536,1 +[rajames] 14285 5 25 2 25 [HADES][DOE ] 214,2140000,10000,0,0,256,67,479,256,256,0,0,13243,65536,0,1,43170,10926,11440,65536,1 +[rajames] -5 -2 [HADES][DOE ] 215,2150000,10000,0,0,256,67,482,256,256,0,0,13250,65536,0,1,43170,10926,11440,65536,1 +[rajames] 5 -5 3 [HADES][DOE ] 216,2160000,10000,0,0,256,67,485,256,256,0,0,13251,65536,0,1,43170,10926,11440,65536,1 +[rajames] -1 0 -1 6 [HADES][DOE ] 217,2170000,10000,0,0,256,67,495,256,256,0,0,13253,65536,0,1,43170,10926,11440,65536,1 +[rajames] -1073741824 DOE-RUN,13 ,7 ,05,1 +[05] 1 2 -1 -2 [HADES][DOE ] 218,2180000,10000,0,0,256,67,497,256,256,0,0,13255,65536,0,1,43170,10926,11440,65536,1 +[05] 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 219,2190000,10000,0,0,256,67,501,256,256,0,0,13256,65536,0,1,43170,10926,11440,65536,1 +[05] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 220,2200000,10000,0,0,256,67,504,256,256,0,0,13258,65536,0,1,43170,10926,11440,65536,1 +[05] 2147483648 -1 [HADES][DOE ] 221,2210000,10000,0,0,256,66,507,256,256,0,0,13260,65536,0,1,43170,10926,11440,65536,1 +[05] 0 56088 -56088 [HADES][DOE ] 222,2220000,10000,0,0,256,66,509,256,256,0,0,13261,65536,0,1,43170,10926,11440,65536,1 +[05] 14285 5 25 [HADES][DOE ] 223,2230000,10000,0,0,256,66,519,256,256,0,0,13262,65536,0,1,43170,10926,11440,65536,1 +[05] 2 25 -5 [HADES][DOE ] 224,2240000,10000,0,0,256,66,522,256,256,0,0,13263,65536,0,1,43170,10926,11440,65536,1 +[05] -2 5 [HADES][DOE ] 225,2250000,10000,0,0,256,66,552,256,256,0,0,13264,65536,0,1,43170,10926,11440,65536,1 +[05] -5 3 [HADES][DOE ] 226,2260000,10000,0,0,256,66,556,256,256,0,0,13265,65536,0,1,43170,10926,11440,65536,1 +[05] -1 0 -1 6 [HADES][DOE ] 227,2270000,10000,0,0,256,65,589,256,256,0,0,13267,65536,0,1,43170,10926,11440,65536,1 +[05] -1073741824 DOE-RUN,14 ,7 ,05,2 +[Hera] [HADES][DOE ] 228,2280000,10000,0,0,256,65,534,256,256,0,0,13269,65536,0,1,43170,10926,11440,65536,1 +[05] 1 2 [HADES][DOE ] 224,2240000,18446744073709511616,0,0,5371,39,713,256,256,0,4895412794951729128,13274,65536,0,0,43170,10926,11440,65536,1 +[05] -1 -2 1 -2 -1 2 [HADES][DOE ] 229,2290000,50000,0,0,51131,65,537,256,256,0,4675730371722084352,13276,65536,0,1,43170,10926,11440,65536,1 +[05] 2147483648 2147483648 2147483648 [HADES][DOE ] 230,2300000,10000,0,0,256,65,540,256,256,0,0,13278,65536,0,1,43170,10926,11440,65536,1 +[05] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 231,2310000,10000,0,0,256,65,543,256,256,0,0,13279,65536,0,1,43170,10926,11440,65536,1 +[05] -1 0 [HADES][DOE ] 232,2320000,10000,0,0,256,65,546,256,256,0,0,13281,65536,0,1,43170,10926,11440,65536,1 +[05] 56088 -56088 14285 5 [HADES][DOE ] 233,2330000,10000,0,0,256,65,549,256,256,0,0,13282,65536,0,1,43170,10926,11440,65536,1 +[05] 25 2 25 [HADES][DOE ] 234,2340000,10000,0,0,256,65,552,256,256,0,0,13283,65536,0,1,43170,10926,11440,65536,1 +[05] -5 -2 [HADES][DOE ] 235,2350000,10000,0,0,256,63,555,256,256,0,0,13284,65536,0,1,43170,10926,11440,65536,1 +[05] 5 [HADES][DOE ] 236,2360000,10000,0,0,256,63,565,256,256,0,0,13285,65536,0,1,43170,10926,11440,65536,1 +[05] -5 3 -1 [HADES][DOE ] 237,2370000,10000,0,0,256,63,576,256,256,0,0,13287,65536,0,1,43170,10926,11440,65536,1 +[05] 0 -1 6 -1073741824 DOE-RUN,15 ,4 ,[HADES][DOE ] 238,2380000,10000,0,0,256,63,586,256,256,0,0,13288,65536,0,1,43170,10926,11440,65536,1 +[Hera] 02,0 +[02] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 239,2390000,10000,0,0,256,63,582,256,256,0,0,13290,65536,0,1,43170,10926,11440,65536,1 +[02] 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 240,2400000,10000,0,0,256,63,585,256,256,0,0,13291,65536,0,1,43170,10926,11440,65536,1 +[02] 4611686018427387902 2147483648 -1 [HADES][DOE ] 241,2410000,10000,0,0,256,63,588,256,256,0,0,13292,65536,0,1,43170,10926,11440,65536,1 +[02] 0 56088 -56088 [HADES][DOE ] 242,2420000,10000,0,0,256,63,591,256,256,0,0,13294,65536,0,1,43170,10926,11440,65536,1 +[02] 14285 5 25 [HADES][DOE ] 243,2430000,10000,0,0,256,63,594,256,256,0,0,13295,65536,0,1,43170,10926,11440,65536,1 +[02] 2 25 -5 [HADES][DOE ] 244,2440000,10000,0,0,256,63,597,256,256,0,0,13297,65536,0,1,43170,10926,11440,65536,1 +[02] -2 5 [HADES][DOE ] 245,2450000,10000,0,0,256,63,601,256,256,0,0,13298,65536,0,1,43170,10926,11440,65536,1 +[02] -5 3 -1 [HADES][DOE ] 246,2460000,10000,0,0,256,63,604,256,256,0,0,13299,65536,0,1,43170,10926,11440,65536,1 +[02] 0 -1 6 -1073741824 DOE-RUN,16 ,2 ,00,0 +[00] 1 2 [HADES][DOE ] 247,2470000,10000,0,0,256,63,614,256,256,0,0,13301,65536,0,1,43170,10926,11440,65536,1 +[00] -1 -2 1 -2 -1 2 2147483648 2147483648 [HADES][DOE ] 248,2480000,10000,0,0,256,63,617,256,256,0,0,13303,65536,0,1,43170,10926,11440,65536,1 +[00] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 249,2490000,10000,0,0,256,63,620,256,256,0,0,13304,65536,0,1,43170,10926,11440,65536,1 +[00] 2147483648 -1 0 56088 [HADES][DOE ] 250,2500000,10000,0,0,256,63,624,256,256,0,0,13306,65536,0,1,43170,10926,11440,65536,1 +[00] -56088 14285 5 [HADES][DOE ] 251,2510000,10000,0,0,256,63,652,256,256,0,0,13307,65536,0,1,43170,10926,11440,65536,1 +[00] 25 2 25 -5 [HADES][DOE ] 252,2520000,10000,0,0,256,63,656,256,256,0,0,13308,65536,0,1,43170,10926,11440,65536,1 +[00] -2 5 [HADES][DOE ] 253,2530000,10000,0,0,256,62,727,256,256,0,0,13310,65536,0,1,43170,10926,11440,65536,1 +[00] -5 3 -1 [HADES][DOE ] 254,2540000,10000,0,0,256,62,731,256,256,0,0,13311,65536,0,1,43170,10926,11440,65536,1 +[00] 0 -1 6 -1073741824 DOE-RUN,17 ,8 ,06[HADES][DOE ] 255,2550000,10000,0,0,256,62,656,256,256,0,0,13312,65536,0,1,43170,10926,11440,65536,1 +[Hera] ,0 +[06] 1 2 -1 -2 1 -2 [HADES][DOE ] 256,2560000,10000,0,0,256,62,651,256,256,0,0,13314,65536,0,1,43170,10926,11440,65536,1 +[06] -1 2 2147483648 2147483648 [HADES][DOE ] 257,2570000,10000,0,0,256,62,654,256,256,0,0,13315,65536,0,1,43170,10926,11440,65536,1 +[06] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 258,2580000,10000,0,0,256,62,658,256,256,0,0,13317,65536,0,1,43170,10926,11440,65536,1 +[06] 2147483648 -1 0 [HADES][DOE ] 259,2590000,10000,0,0,256,62,661,256,256,0,0,13318,65536,0,1,43170,10926,11440,65536,1 +[06] 56088 -56088 [HADES][DOE ] 260,2600000,10000,0,0,256,62,664,256,256,0,0,13320,65536,0,1,43170,10926,11440,65536,1 +[06] [HADES][DOE ] 106,1060000,18446744073708011616,0,0,26014,48,267,256,256,0,4895412794951728395,13326,65536,0,0,43170,10926,11440,65536,1 +[06] 14285 5 25 [HADES][DOE ] 261,2610000,1550000,0,0,33309,62,694,256,256,0,4699365061355896832,13327,65536,0,1,43170,10926,11440,65536,1 +[06] 2 25 -5 [HADES][DOE ] 262,2620000,10000,0,0,256,62,707,256,256,0,0,13329,65536,0,1,43170,10926,11440,65536,1 +[06] -2 5 [HADES][DOE ] 263,2630000,10000,0,0,256,62,711,256,256,0,0,13330,65536,0,1,43170,10926,11440,65536,1 +[06] -5 3 [HADES][DOE ] 264,2640000,10000,0,0,256,62,745,256,256,0,0,13331,65536,0,1,43170,10926,11440,65536,1 +[06] -1 0 -1 6 [HADES][DOE ] 265,2650000,10000,0,0,256,62,749,256,256,0,0,13332,65536,0,1,43170,10926,11440,65536,1 +[06] -1073741824 DOE-RUN,18 ,7 ,05,0 +[Hera] [HADES][DOE ] 266,2660000,10000,0,0,256,62,701,256,256,0,0,13334,65536,0,1,43170,10926,11440,65536,1 +[05] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 267,2670000,10000,0,0,256,62,704,256,256,0,0,13335,65536,0,1,43170,10926,11440,65536,1 +[05] 2147483648 2147483648 2147483648 [HADES][DOE ] 268,2680000,10000,0,0,256,62,708,256,256,0,0,13337,65536,0,1,43170,10926,11440,65536,1 +[05] 9223372036854775807 4611686018427387902 2147483648 [HADES][DOE ] 269,2690000,10000,0,0,256,62,711,256,256,0,0,13339,65536,0,1,43170,10926,11440,65536,1 +[05] -1 0 [HADES][DOE ] 270,2700000,10000,0,0,256,62,714,256,256,0,0,13340,65536,0,1,43170,10926,11440,65536,1 +[05] 56088 -56088 14285 5 [HADES][DOE ] 271,2710000,10000,0,0,256,62,718,256,256,0,0,13341,65536,0,1,43170,10926,11440,65536,1 +[05] 25 2 25 [HADES][DOE ] 272,2720000,10000,0,0,256,62,721,256,256,0,0,13343,65536,0,1,43170,10926,11440,65536,1 +[05] -5 -2 [HADES][DOE ] 273,2730000,10000,0,0,256,62,725,256,256,0,0,13344,65536,0,1,43170,10926,11440,65536,1 +[05] 5 -5 3 [HADES][DOE ] 274,2740000,10000,0,0,256,62,738,256,256,0,0,13345,65536,0,1,43170,10926,11440,65536,1 +[05] -1 [HADES][DOE ] 275,2750000,10000,0,0,256,62,751,256,256,0,0,13346,65536,0,1,43170,10926,11440,65536,1 +[05] 0 -1 6 -1073741824 DOE-RUN,19 ,2 ,00,1 +[Hera] [HADES][DOE ] 276,2760000,10000,0,0,256,62,734,256,256,0,0,13347,65536,0,1,43170,10926,11440,65536,1 +[00] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 277,2770000,10000,0,0,256,62,737,256,256,0,0,13348,65536,0,1,43170,10926,11440,65536,1 +[00] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 278,2780000,10000,0,0,256,62,741,256,256,0,0,13350,65536,0,1,43170,10926,11440,65536,1 +[00] 2147483648 -1 [HADES][DOE ] 737,7370000,4590000,0,0,123829,35,2594,256,256,0,4706675748528717824,13356,65536,0,0,43170,10926,11440,65536,1 +[00] 0 [HADES][DOE ] 279,2790000,18446744073704971616,0,0,63931,62,822,256,256,0,4895412794951726911,13363,65536,0,1,43170,10926,11440,65536,1 +[00] 56088 -56088 14285 5 [HADES][DOE ] 280,2800000,10000,0,0,256,62,825,256,256,0,0,13364,65536,0,1,43170,10926,11440,65536,1 +[00] 25 2 25 [HADES][DOE ] 281,2810000,10000,0,0,256,62,829,256,256,0,0,13365,65536,0,1,43170,10926,11440,65536,1 +[00] -5 -2 5 [HADES][DOE ] 282,2820000,10000,0,0,256,62,833,256,256,0,0,13366,65536,0,1,43170,10926,11440,65536,1 +[00] -5 3 -1 [HADES][DOE ] 283,2830000,10000,0,0,256,62,836,256,256,0,0,13368,65536,0,1,43170,10926,11440,65536,1 +[00] 0 -1 6 -1073741824 DOE-RUN,20 ,8 ,[HADES][DOE ] 284,2840000,10000,0,0,256,62,793,256,256,0,0,13369,65536,0,1,43170,10926,11440,65536,1 +[Hera] 06,1 +[06] 1 2 -1 -2 1 -2 [HADES][DOE ] 285,2850000,10000,0,0,256,62,774,256,256,0,0,13371,65536,0,1,43170,10926,11440,65536,1 +[06] -1 2 2147483648 2147483648 [HADES][DOE ] 286,2860000,10000,0,0,256,62,777,256,256,0,0,13372,65536,0,1,43170,10926,11440,65536,1 +[06] 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 287,2870000,10000,0,0,256,62,781,256,256,0,0,13373,65536,0,1,43170,10926,11440,65536,1 +[06] 2147483648 -1 [HADES][DOE ] 288,2880000,10000,0,0,256,62,795,256,256,0,0,13374,65536,0,1,43170,10926,11440,65536,1 +[06] 0 56088 -56088 [HADES][DOE ] 289,2890000,10000,0,0,256,62,798,256,256,0,0,13376,65536,0,1,43170,10926,11440,65536,1 +[06] 14285 5 25 [HADES][DOE ] 290,2900000,10000,0,0,256,61,837,256,256,0,0,13377,65536,0,1,43170,10926,11440,65536,1 +[06] 2 25 -5 [HADES][DOE ] 291,2910000,10000,0,0,256,61,840,256,256,0,0,13378,65536,0,1,43170,10926,11440,65536,1 +[06] -2 [HADES][DOE ] 292,2920000,10000,0,0,256,61,924,256,256,0,0,13379,65536,0,1,43170,10926,11440,65536,1 +[06] 5 -5 3 [HADES][DOE ] 293,2930000,10000,0,0,256,61,928,256,256,0,0,13380,65536,0,1,43170,10926,11440,65536,1 +[06] -1 0 -1 6 [HADES][DOE ] 294,2940000,10000,0,0,256,61,932,256,256,0,0,13382,65536,0,1,43170,10926,11440,65536,1 +[06] -1073741824 DOE-RUN,21 ,5 ,03,2 +[03] 1 2 [HADES][DOE ] 295,2950000,10000,0,0,256,61,807,256,256,0,0,13383,65536,0,1,43170,10926,11440,65536,1 +[03] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 296,2960000,10000,0,0,256,61,811,256,256,0,0,13384,65536,0,1,43170,10926,11440,65536,1 +[03] 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 297,2970000,10000,0,0,256,61,814,256,256,0,0,13385,65536,0,1,43170,10926,11440,65536,1 +[03] 4611686018427387902 2147483648 -1 [HADES][DOE ] 298,2980000,10000,0,0,256,61,817,256,256,0,0,13387,65536,0,1,43170,10926,11440,65536,1 +[03] 0 56088 -56088 [HADES][DOE ] 299,2990000,10000,0,0,256,61,821,256,256,0,0,13388,65536,0,1,43170,10926,11440,65536,1 +[03] 14285 5 25 [HADES][DOE ] 300,3000000,10000,0,0,256,60,836,256,256,0,0,13390,65536,0,1,43170,10926,11440,65536,1 +[03] 2 25 -5 [HADES][DOE ] 301,3010000,10000,0,0,256,60,851,256,256,0,0,13391,65536,0,1,43170,10926,11440,65536,1 +[03] -2 5 [HADES][DOE ] 302,3020000,10000,0,0,256,60,854,256,256,0,0,13393,65536,0,1,43170,10926,11440,65536,1 +[03] -5 3 -1 [HADES][DOE ] 303,3030000,10000,0,0,256,60,896,256,256,0,0,13394,65536,0,1,43170,10926,11440,65536,1 +[03] 0 -1 6 -1073741824 DOE-RUN,22 ,1 ,rajames,[HADES][DOE ] 304,3040000,10000,0,0,256,60,849,256,256,0,0,13395,65536,0,1,43170,10926,11440,65536,1 +[Hera] 2 +[rajames] 1 2 -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 305,3050000,10000,0,0,256,60,840,256,256,0,0,13397,65536,0,1,43170,10926,11440,65536,1 +[rajames] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 306,3060000,10000,0,0,256,60,844,256,256,0,0,13399,65536,0,1,43170,10926,11440,65536,1 +[rajames] 2147483648 -1 0 [HADES][DOE ] 307,3070000,10000,0,0,256,60,847,256,256,0,0,13401,65536,0,1,43170,10926,11440,65536,1 +[rajames] 56088 -56088 [HADES][DOE ] 829,8290000,5220000,0,0,139953,34,3049,256,256,0,4707352205877837824,13407,65536,0,0,43170,10926,11440,65536,1 +[rajames] 14285 5 [HADES][DOE ] 308,3080000,18446744073704341616,0,0,71355,60,851,256,256,0,4895412794951726603,13408,65536,0,1,43170,10926,11440,65536,1 +[rajames] 25 2 25 [HADES][DOE ] 309,3090000,10000,0,0,256,60,854,256,256,0,0,13410,65536,0,1,43170,10926,11440,65536,1 +[rajames] -5 -2 5 [HADES][DOE ] 310,3100000,10000,0,0,256,60,858,256,256,0,0,13411,65536,0,1,43170,10926,11440,65536,1 +[rajames] -5 3 -1 [HADES][DOE ] 311,3110000,10000,0,0,256,59,861,256,256,0,0,13412,65536,0,1,43170,10926,11440,65536,1 +[rajames] 0 -1 6 -1073741824 [HADES][DOE ] 312,3120000,10000,0,0,256,59,864,256,256,0,0,13413,65536,0,1,43170,10926,11440,65536,1 +[Hera] DOE-RUN,23 ,3 ,01,2 +[01] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 313,3130000,10000,0,0,256,59,867,256,256,0,0,13415,65536,0,1,43170,10926,11440,65536,1 +[01] 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 314,3140000,10000,0,0,256,59,871,256,256,0,0,13416,65536,0,1,43170,10926,11440,65536,1 +[01] 4611686018427387902 2147483648 -1 [HADES][DOE ] 315,3150000,10000,0,0,256,59,874,256,256,0,0,13418,65536,0,1,43170,10926,11440,65536,1 +[01] 0 56088 -56088 [HADES][DOE ] 316,3160000,10000,0,0,256,59,915,256,256,0,0,13420,65536,0,1,43170,10926,11440,65536,1 +[01] 14285 5 25 [HADES][DOE ] 317,3170000,10000,0,0,256,59,919,256,256,0,0,13421,65536,0,1,43170,10926,11440,65536,1 +[01] 2 25 -5 -2 [HADES][DOE ] 318,3180000,10000,0,0,256,57,1009,256,256,0,0,13422,65536,0,1,43170,10926,11440,65536,1 +[01] 5 -5 3 [HADES][DOE ] 319,3190000,10000,0,0,256,57,1013,256,256,0,0,13424,65536,0,1,43170,10926,11440,65536,1 +[01] -1 0 -1 6 [HADES][DOE ] 320,3200000,10000,0,0,256,57,1016,256,256,0,0,13425,65536,0,1,43170,10926,11440,65536,1 +[01] -1073741824 DOE-RUN,24 ,5 ,03,1 +[Hera] [HADES][DOE ] 321,3210000,10000,0,0,256,57,894,256,256,0,0,13427,65536,0,1,43170,10926,11440,65536,1 +[03] 1 2 -1 -2 1 -2 -1 2 [HADES][DOE ] 322,3220000,10000,0,0,256,57,898,256,256,0,0,13428,65536,0,1,43170,10926,11440,65536,1 +[03] 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 323,3230000,10000,0,0,256,57,901,256,256,0,0,13430,65536,0,1,43170,10926,11440,65536,1 +[03] 4611686018427387902 2147483648 -1 [HADES][DOE ] 324,3240000,10000,0,0,256,57,905,256,256,0,0,13432,65536,0,1,43170,10926,11440,65536,1 +[03] 0 [HADES][DOE ] 448,4480000,1240000,0,0,38068,37,1507,256,256,0,4698033621494136832,13439,65536,0,0,43170,10926,11440,65536,1 +[03] 56088 [HADES][DOE ] 325,3250000,18446744073708321616,0,0,75707,57,908,256,256,0,4895412794951728547,13440,65536,0,1,43170,10926,11440,65536,1 +[03] -56088 14285 5 25 [HADES][DOE ] 326,3260000,10000,0,0,256,57,937,256,256,0,0,13442,65536,0,1,43170,10926,11440,65536,1 +[03] 2 25 -5 [HADES][DOE ] 327,3270000,10000,0,0,256,57,954,256,256,0,0,13443,65536,0,1,43170,10926,11440,65536,1 +[03] -2 5 [HADES][DOE ] 328,3280000,10000,0,0,256,57,957,256,256,0,0,13444,65536,0,1,43170,10926,11440,65536,1 +[03] -5 3 -1 [HADES][DOE ] 329,3290000,10000,0,0,256,57,1004,256,256,0,0,13445,65536,0,1,43170,10926,11440,65536,1 +[03] 0 -1 6 -1073741824 [HADES][DOE ] 330,3300000,10000,0,0,256,57,964,256,256,0,0,13447,65536,0,1,43170,10926,11440,65536,1 +[Hera] DOE-RUN,25 ,3 ,01,0 +[01] 1 2 [HADES][DOE ] 658,6580000,3280000,0,0,90312,33,2347,256,256,0,4704276682876387328,13453,65536,0,0,43170,10926,11440,65536,1 +[01] -1 -2 1 -2 -1 2 [HADES][DOE ] 331,3310000,18446744073706281616,0,0,77243,57,941,256,256,0,4895412794951727550,13455,65536,0,1,43170,10926,11440,65536,1 +[01] 2147483648 2147483648 2147483648 9223372036854775807 [HADES][DOE ] 332,3320000,10000,0,0,256,57,944,256,256,0,0,13457,65536,0,1,43170,10926,11440,65536,1 +[01] 4611686018427387902 2147483648 -1 [HADES][DOE ] 333,3330000,10000,0,0,256,57,947,256,256,0,0,13459,65536,0,1,43170,10926,11440,65536,1 +[01] 0 56088 -56088 [HADES][DOE ] 334,3340000,10000,0,0,256,57,951,256,256,0,0,13460,65536,0,1,43170,10926,11440,65536,1 +[01] 14285 5 25 [HADES][DOE ] 335,3350000,10000,0,0,256,57,954,256,256,0,0,13462,65536,0,1,43170,10926,11440,65536,1 +[01] 2 25 -5 -2 [HADES][DOE ] 336,3360000,10000,0,0,256,57,958,256,256,0,0,13469,65536,0,1,43170,10926,11440,65536,1 +[01] 5 -5 3 [HADES][DOE ] 337,3370000,10000,0,0,256,57,961,256,256,0,0,13470,65536,0,1,43170,10926,11440,65536,1 +[01] -1 0 -1 6 [HADES][DOE ] 338,3380000,10000,0,0,256,57,965,256,256,0,0,13472,65536,0,1,43170,10926,11440,65536,1 +[01] -1073741824 DOE-RUN,26 ,4 ,02,1 +[02] 1 2 [HADES][DOE ] 339,3390000,10000,0,0,256,57,967,256,256,0,0,13473,65536,0,1,43170,10926,11440,65536,1 +[02] -1 -2 1 -2 -1 2 2147483648 [HADES][DOE ] 340,3400000,10000,0,0,256,57,971,256,256,0,0,13475,65536,0,1,43170,10926,11440,65536,1 +[02] 2147483648 2147483648 9223372036854775807 4611686018427387902 [HADES][DOE ] 341,3410000,10000,0,0,256,57,974,256,256,0,0,13477,65536,0,1,43170,10926,11440,65536,1 +[02] 2147483648 -1 0 [HADES][DOE ] 342,3420000,10000,0,0,256,57,1020,256,256,0,0,13478,65536,0,1,43170,10926,11440,65536,1 +[02] 56088 -56088 [HADES][DOE ] 343,3430000,10000,0,0,256,57,1024,256,256,0,0,13480,65536,0,1,43170,10926,11440,65536,1 +[02] [HADES][DOE ] 540,5400000,1970000,0,0,56752,37,1923,256,256,0,4701168947620216832,13486,65536,0,0,43170,10926,11440,65536,1 +[02] 14285 5 25 2 25 [HADES][DOE ] 344,3440000,18446744073707591616,0,0,80571,57,1162,256,256,0,4895412794951728190,13488,65536,0,1,43170,10926,11440,65536,1 +[02] -5 -2 [HADES][DOE ] 345,3450000,10000,0,0,256,57,1166,256,256,0,0,13489,65536,0,1,43170,10926,11440,65536,1 +[02] 5 -5 3 [HADES][DOE ] 346,3460000,10000,0,0,256,57,1170,256,256,0,0,13491,65536,0,1,43170,10926,11440,65536,1 +[02] -1 0 -1 6 [HADES][DOE ] 347,3470000,10000,0,0,256,57,1175,256,256,0,0,13493,65536,0,1,43170,10926,11440,65536,1 +[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/src/starkernel/doe_log.c b/src/starkernel/doe_log.c index 1cfe28d9..8cf9d13d 100644 --- a/src/starkernel/doe_log.c +++ b/src/starkernel/doe_log.c @@ -10,7 +10,7 @@ /** * doe_log.c — DoE CSV logger for the LithosAnanke kernel * - * Emits 18-column CSV rows to the serial log once per heartbeat tick. + * Emits 20-column CSV rows to the serial log once per heartbeat tick. * Each row is prefixed with a cyan [HADES][DOE ] tag so it can be * extracted cleanly: * @@ -35,6 +35,17 @@ * 16. hera_heat_q48 uint64 — VM fleet physics: Hera's execution_heat_q48 * 17. hermes_heat_q48 uint64 — VM fleet physics: Hermes's execution_heat_q48 * 18. artemis_heat_q48 uint64 — VM fleet physics: Artemis's execution_heat_q48 + * 19. fleet_k_q48 uint64 — "K": vm_physics_fleet_heat_sum() over ALL live + * VMs (not just the 3 named Tripod members above -- + * this is the genuine conservation invariant, which + * should read Q48_ONE (65536) whenever conservation + * holds). Requested 2026-09-12 alongside the 3x9 + * factorial analysis in experiments/std79-doe/ -- + * columns 16-18 alone cannot reconstruct this since + * they omit every identity VM's own heat. + * 20. fleet_conserved uint32 — vm_physics_conserved() as 0/1: whether + * |fleet_k_q48 - Q48_ONE| < VM_PHYSICS_EPSILON_Q48 + * at the moment this row was captured. * * Note: avg_word_heat and estimated_jitter_ns are stored as double in the * snapshot but the freestanding snprintf has no %%f support. avg_word_heat @@ -71,7 +82,8 @@ static const char *doe_header = "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_heat_q48,hermes_heat_q48,artemis_heat_q48," + "fleet_k_q48,fleet_conserved"; /* Looks up a Tripod VM's fleet heat by name; 0 if not currently registered * (e.g. between KILL and rebirth). */ @@ -110,7 +122,7 @@ void doe_log_tick_row(VM *vm, const HeartbeatTickSnapshot *snap) jitter_bits.d = snap->estimated_jitter_ns; uint64_t jitter_raw = jitter_bits.u; - /* Format the 18-column CSV row into a local buffer. + /* Format the 20-column CSV row into a local buffer. * Use %llu (unsigned long long) for all uint64_t fields — %lu is unreliable * for values > 2^32 on aarch64 due to mixed-width varargs ABI behaviour. */ unsigned vm_call_depth_max = (vm && vm->call_stack_max > 0) ? (unsigned)vm->call_stack_max : 0; @@ -118,10 +130,12 @@ void doe_log_tick_row(VM *vm, const HeartbeatTickSnapshot *snap) uint64_t hera_heat_q48 = doe_log_heat_by_name("Hera"); uint64_t hermes_heat_q48 = doe_log_heat_by_name("Hermes"); uint64_t artemis_heat_q48 = doe_log_heat_by_name("Artemis"); + uint64_t fleet_k_q48 = vm_physics_fleet_heat_sum(); + unsigned fleet_conserved = vm_physics_conserved() ? 1u : 0u; char buf[DOE_BUF_SIZE]; snprintf(buf, sizeof(buf), - "%u,%llu,%llu,%u,%u,%u,%llu,%llu,%u,%u,%u,%llu,%llu,%llu,%llu,%u,%llu,%llu,%llu", + "%u,%llu,%llu,%u,%u,%u,%llu,%llu,%u,%u,%u,%llu,%llu,%llu,%llu,%u,%llu,%llu,%llu,%llu,%u", snap->tick_number, (unsigned long long)snap->elapsed_ns, (unsigned long long)snap->tick_interval_ns, @@ -140,7 +154,9 @@ void doe_log_tick_row(VM *vm, const HeartbeatTickSnapshot *snap) vm_call_depth_max, (unsigned long long)hera_heat_q48, (unsigned long long)hermes_heat_q48, - (unsigned long long)artemis_heat_q48); + (unsigned long long)artemis_heat_q48, + (unsigned long long)fleet_k_q48, + fleet_conserved); console_puts(DOE_PREFIX); console_puts(buf);